ubuntu16.04上ambari平台安装

ubuntu16.04上ambari平台安装

环境准备

在所有的节点上使用ifconfig查看对应的ip地址,对应关系如下

192.168.1.53 slave1.hadoop
192.168.1.78 slave2.hadoop
192.168.1.77 master.hadoop

修改hosts文件

在所有节点的/etc/hosts文件中添加

192.168.1.53 slave1.hadoop
192.168.1.78 slave2.hadoop
192.168.1.77 master.hadoop

ssh无密码访问

如果想要普通用户无密码ssh访问,则需要修改用户具有无密码sudo的权限

sudo chmod +w /etc/sudoers
sudo vim /etc/sudoers

将文件中%sudo ALL=(ALL) ALL修改为%sudo ALL=NOPASSWD: ALL,保存退出。
上面的步骤需要在master.hadoopslave1.hadoopslave2.hadoop上执行。

执行下面的命令,生成并拷贝ssh key(以master.hadoop为例)。

ssh-keygen
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
chmod 700 ~/.ssh/
chmod 640 ~/.ssh/authorized_keys
ssh hadoop@slave1.hadoop 'mkdir -p .ssh && cat >> .ssh/authorized_keys' < ~/.ssh/id_rsa.pub
ssh hadoop@slave2.hadoop 'mkdir -p .ssh && cat >> .ssh/authorized_keys' < ~/.ssh/id_rsa.pub
ssh hadoop@slave1.hadoop 'chmod 600 .ssh/authorized_keys'
ssh hadoop@slave2.hadoop 'chmod 600 .ssh/authorized_keys'

上面的命令需要在master.hadoopslave1.hadoopslave2.hadoop上执行,在不同节点上执行时,需要修改ssh命令后的xx@xx.xx为其他的两个节点。
修改完之后,使用下面的命令测试是否配置成功

ssh master.hadoop

离线安装准备

首先需要下载离线文件,文件名如下
- ambari-2.5.0.3-ubuntu16.tar.gz
- HDP-2.6.0.3-ubuntu16-deb.tar.gz
- HDP-UTILS-1.1.0.21-ubuntu16.tar.gz

这里把上面的三个文件解压放在/tmp目录下

sudo tar -xvzf ambari-2.5.0.3-ubuntu16.tar.gz -C /tmp
sudo tar -xvzf HDP-2.6.0.3-ubuntu16-deb.tar.gz -c /tmp
sudo mv /tmp/HDP /tmp/hdp
sudo mkdir -p /tmp/hdp-utils
sudo tar -xvzf HDP-UTILS-1.1.0.21-ubuntu16.tar.gz -C /tmp/hdp-utils

然后需要配置hdphdp-utils,以便在后续的安装过程中可以找到。在master.hadoop主机上,配置文件夹,命令如下

cd /var/www/html
sudo cp -r /tmp/hdp ./hdp
sudo cp -r /tmp/hdp-utils ./hdp-utils
sudo cp -r /tmp/ambari ambari

安装ambari-serverambari-agent

添加/tmp/ambari/ubuntu16中的ambariambari.list/etc/apt/source.list.d中,命令如下:

sudo cp /tmp/ambari/ubuntu16/ambari.list /etc/apt/source.list.d/

修改ambari.list中的http地址为本机上ambari的路径http://master.hadoop/ambari/ubuntu16,其他的不需要改变。
然后添加key并更新apt-get(这个命令需要在所有节点上运行)。

apt-key adv --recv-keys --keyserver keyserver.ubuntu.com B9733A7A07513CAD
sudo apt update

查看添加源是否成功,命令如下:

apt-cache showpkg ambari-server
apt-cache showpkg ambari-agent
apt-cache showpkg ambari-metrics-assembly

安装并下载ambari-serverdeb包以及它的依赖项

sudo apt-get install ambari-server ambari-agent ambari-metrics-assembly

配置Ambari

执行下面命令配置ambari

sudo ambari-server setup

遇到Customize user account for ambari-server daemon选择n,这样ambari就会在root下执行。
接下来需要配置JDK,将下载好的JDK解压到/opt/目录下

sudo tar -xvzf jdk-8u112-linux-x64.tar.gz -C /opt
sudo mv /opt/jdk-* /opt/jdk

在配置ambariJDK的时候,选择3,输入JAVA_HOME/opt/jdk,其他的一直回车就好了。
启动ambari-server

sudo ambari-server start

在浏览器中,输入http://master.hadoop:8080开始安装,账号和密码为admin

Install Options

第二步的配置,选择本地的安装

hdp: http://master.hadoop/HDP/ubunt16
hdp-utils: http://master.hadoop/hdp-utils

请确认这两个是对的,这里的http://master.hadoop指向/var/www/html目录。在安装第二步通过了,则说明没有问题。
注意在第四步配置hosts的时候,将用户名改为hadoop,也就是设置了无密码访问的那个用户名。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值