ambari安装部署教程
2018-01-22 21:49
190 查看
此次安装运行系统为Linux7.3版本
准备7台Linux7.3系统的虚拟机
在7台机器上执行:关闭防火墙 systemctl stop iptables;systemctl disable iptables
做多机互信,在第一台机器执行
产生秘钥文件
ssh-keygen
-t rsa -f /root/.ssh/id_rsa -N ''
cp
/root/.ssh/id_rsa.pub /root/.ssh/authorized_keys
做IP地址解析(注:ambari需求解析用域名不能简化)
vim
/etc/hosts
127.0.0.1
localhost localhost.localdomain localhost4 localhost4.localdomain4
::1
localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.122.131
node1.abc.com
192.168.122.222
node2.abc.com
192.168.122.21
node3.abc.com
192.168.122.146
node4.abc.com
192.168.122.106
node5.abc.com
192.168.122.103
node6.abc.com
192.168.122.90
node7.abc.com
在当前目录(/root)下创建文件hosts,文件内容将被当变量使用
touch
hosts
vim
hosts
node1.abc.com
node2.abc.com
node3.abc.com
node4.abc.com
node5.abc.com
node6.abc.com
node7.abc.com
将解析配置文件cp到其他主机
for
i in `cat /root/hosts`; do scp -r /etc/hosts $i:/etc/; done
更改主机名,与解析一致,其他6台机器也更改主机名
hostnamectl
set-hostname node1.abc.com
添加ambari的yum源
vim
/etc/yum.repos.d/ambari.repo
[ambari-2.6.0.0]
name=ambari
Version - ambari-2.6.0.0
baseurl=http://public-repo-1.hortonworks.com/ambari/centos7/2.x/updates/2.6.0.0
gpgcheck=1
gpgkey=http://public-repo-1.hortonworks.com/ambari/centos7/2.x/updates/2.6.0.0/RPM-GPG-KEY/RPM-GPG-KEY-Jenkins
enabled=1
priority=1
将yum源cp到其它主机
for
i in `cat /root/hosts`; do scp ambari.repo $i:/etc/yum.repos.d/; done
更新yum源
yum
repolist
下载JDK的安装包,http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
创建文件夹,将tar包解压后文件保存到此文件夹
mkdir
/usr/local/jdk
tar
xf jdk-8u91-linux-x64.tar.gz
cd
jdk1.8.0_91/
cp
-r * /usr/local/jdk/
添加环境变量
vim
/etc/profile
JAVA_HOME=/usr/local/jdk
PATH=$PATH:$JAVA_HOME/bin
export
JAVA_HOME PATH
更新环境变量
source
/etc/profile
查看Java版本检测是否安装成功
java-virsion
将JDK文件cp到其它主机,相当于在其它主机安装JDK
for i in `cat /root/hosts`; do scp -r /usr/local/jdk/ $i:/usr/local/; scp /etc/profile $i:/etc/profile; ssh $i "source /etc/profile;java -version"; done
如果更新变量失败报错,可再次执行,其它主机也要确认环境变量更新成功
source
/etc/profile;java -version
安装数据库,并启动服务,设置数据库密码
yum
-y install mariadb mariadb-server
systemctl
enable mariadb;systemctl start mariadb
mysqladmin
-uroot password "abc123"
mysql
-uroot -pabc123
安装ambari
yum
-y install ambari-server
cd到root目录下,安装与ambari相关程序
yum
-y install ambari-server-2.6.0.0-267.x86_64.rpm postgresql-9.2.23-1.el7_4.x86_64.rpm postgresql-libs-9.2.23-1.el7_4.x86_64.rpm postgresql-server-9.2.23-1.el7_4.x86_64.rpm
在其它6台主机安装
yum
-y install ambari-agent-2.6.0.0-267.x86_64.rpm
登陆数据库mysql -uroot -pabc123
创建库create database ambari
进入数据库use ambari
由于我们安装了mariadb,使用自定义数据库,所以在当前库中建表。执行
/var/lib/ambari-server/resources/Ambari-DDL-MySQL-CREATE.sql
yum -y install mysql-connector-java
ambari-server setup
ambari-server start
ss -anput |grep "8080" 检测8080端口是否被其它程序占用,显示Java端口为8080即成功
其它主机启动ambari-agent start
打开浏览器,登陆192.168.122.131:8080
准备7台Linux7.3系统的虚拟机
在7台机器上执行:关闭防火墙 systemctl stop iptables;systemctl disable iptables
做多机互信,在第一台机器执行
产生秘钥文件
ssh-keygen
-t rsa -f /root/.ssh/id_rsa -N ''
cp
/root/.ssh/id_rsa.pub /root/.ssh/authorized_keys
做IP地址解析(注:ambari需求解析用域名不能简化)
vim
/etc/hosts
127.0.0.1
localhost localhost.localdomain localhost4 localhost4.localdomain4
::1
localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.122.131
node1.abc.com
192.168.122.222
node2.abc.com
192.168.122.21
node3.abc.com
192.168.122.146
node4.abc.com
192.168.122.106
node5.abc.com
192.168.122.103
node6.abc.com
192.168.122.90
node7.abc.com
在当前目录(/root)下创建文件hosts,文件内容将被当变量使用
touch
hosts
vim
hosts
node1.abc.com
node2.abc.com
node3.abc.com
node4.abc.com
node5.abc.com
node6.abc.com
node7.abc.com
将解析配置文件cp到其他主机
for
i in `cat /root/hosts`; do scp -r /etc/hosts $i:/etc/; done
更改主机名,与解析一致,其他6台机器也更改主机名
hostnamectl
set-hostname node1.abc.com
添加ambari的yum源
vim
/etc/yum.repos.d/ambari.repo
[ambari-2.6.0.0]
name=ambari
Version - ambari-2.6.0.0
baseurl=http://public-repo-1.hortonworks.com/ambari/centos7/2.x/updates/2.6.0.0
gpgcheck=1
gpgkey=http://public-repo-1.hortonworks.com/ambari/centos7/2.x/updates/2.6.0.0/RPM-GPG-KEY/RPM-GPG-KEY-Jenkins
enabled=1
priority=1
将yum源cp到其它主机
for
i in `cat /root/hosts`; do scp ambari.repo $i:/etc/yum.repos.d/; done
更新yum源
yum
repolist
下载JDK的安装包,http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
创建文件夹,将tar包解压后文件保存到此文件夹
mkdir
/usr/local/jdk
tar
xf jdk-8u91-linux-x64.tar.gz
cd
jdk1.8.0_91/
cp
-r * /usr/local/jdk/
添加环境变量
vim
/etc/profile
JAVA_HOME=/usr/local/jdk
PATH=$PATH:$JAVA_HOME/bin
export
JAVA_HOME PATH
更新环境变量
source
/etc/profile
查看Java版本检测是否安装成功
java-virsion
将JDK文件cp到其它主机,相当于在其它主机安装JDK
for i in `cat /root/hosts`; do scp -r /usr/local/jdk/ $i:/usr/local/; scp /etc/profile $i:/etc/profile; ssh $i "source /etc/profile;java -version"; done
如果更新变量失败报错,可再次执行,其它主机也要确认环境变量更新成功
source
/etc/profile;java -version
安装数据库,并启动服务,设置数据库密码
yum
-y install mariadb mariadb-server
systemctl
enable mariadb;systemctl start mariadb
mysqladmin
-uroot password "abc123"
mysql
-uroot -pabc123
安装ambari
yum
-y install ambari-server
cd到root目录下,安装与ambari相关程序
yum
-y install ambari-server-2.6.0.0-267.x86_64.rpm postgresql-9.2.23-1.el7_4.x86_64.rpm postgresql-libs-9.2.23-1.el7_4.x86_64.rpm postgresql-server-9.2.23-1.el7_4.x86_64.rpm
在其它6台主机安装
yum
-y install ambari-agent-2.6.0.0-267.x86_64.rpm
登陆数据库mysql -uroot -pabc123
创建库create database ambari
进入数据库use ambari
由于我们安装了mariadb,使用自定义数据库,所以在当前库中建表。执行
/var/lib/ambari-server/resources/Ambari-DDL-MySQL-CREATE.sql
yum -y install mysql-connector-java
ambari-server setup
ambari-server start
ss -anput |grep "8080" 检测8080端口是否被其它程序占用,显示Java端口为8080即成功
其它主机启动ambari-agent start
打开浏览器,登陆192.168.122.131:8080
相关文章推荐
- Maven3.3.3安装部署教程
- Wix 安装部署教程(三)自定义安装界面和行为
- ntelliJ IDEA - 热部署插件JRebel 安装使用教程
- Win 8或以上系统下的 MySQL最新版5.7.17(64bit ZIP绿色版)安装部署教程
- TestLink安装部署教程总结
- InstallShield LE在VS2013下的安装部署(图文教程)
- kylin2.1.0+cdh5.10.1+安装部署+官方测试例子详细教程
- Nginx详细安装部署教程(一)
- 生产库自动化MySQL5.6安装部署详细教程
- JDK的下载、安装与部署图文教程
- CentOS 7 系统 Erlang/OTP 20.3 Tsung 1.7.0 安装部署教程
- Centos 6.5 64位中Nginx详细安装部署教程
- Wix 安装部署教程 -CustomAction的七种用法
- 安装ambari部署hadoop集群
- Hadoop教程(五)Hadoop分布式集群部署安装
- Jenkins详细安装与构建部署使用教程
- Nginx详细安装部署教程
- CentOS6.5下Ambari安装搭建部署大数据集群(图文分五大步详解)(博主强烈推荐)
- Wix 安装部署教程(四) 添加安装文件及快捷方式
- Wix 安装部署教程(十二) -- 自动更新WXS文件