一、各个节点的ip地址以及主机名的更改
1.通过ifconfig命令查询Ubuntu网卡名称,之后修改网卡配置文件。
sudo vi /etc/network/interfaces
将配置文件里面的内容改为
auto ens33
iface ens33 inet static
address 192.168.9.11
netmask 255.255.255.0
gateway 192.168.9.2
2.接下来把/etc/hostname
和/etc/hosts
改了就行
3.关闭防火墙,命令是sudo ufw disable
4.在windows环境下ping
node1节点,失败,xshell也无法连接节点,需要在网络适配器里面,将VMware的vmnet8的ip和节点的ip设置为同一网段,例如都是192.168.9.*,得以解决。
xhsell成功连接3个节点。
二、节点之间ssh免密登录
1.对每个节点都进行ssh的生成,再把每个节点公钥进行分发,使各节点之间访问可以免密登录。
//生成密钥
ssh-keygen -t rsa -P '' -f ./id_rsa
//复制公钥到另一个节点
这里会出现一个问题,将公钥文件往其他节点发送的时候无论密码是否正确都会被拒绝。解决办法如下:
vi /etc/ssh/sshd_config
//更改PermitRootLogin 的值为yes即可
//改完需要重启ssh服务
service sshd restart
由于apparmor的原因,会导致无法无密钥登录,所以需关闭它。
/etc/init.d/apparmor stop
这样就可以实现无密钥登录了。
三、全局时钟,MySQL配置,第三方依赖包
之前配了,这里就不写全局时钟,MySQL配置,第三方依赖包了。
四、释放cloudera-manager-el6-cm5.1.3_x86_64.tar.gz
tar xvzf cloudera-manager-el6-cm5.1.3_x86_64.tar.gz -C /opt/cloudera-manager/
五、创建用户
useradd --system --M --shell=/bin/false --comment "Cloudera SCM User" cloudera-scm
六、更改agent的config.ini文件
把server_host从localhost改为node01。
将parcel-repo的权限赋予cloudera-scm。
chown cloudera-scm:cloudera-scm /opt/cloudera/parcel-repo/
之后将cloudera-manager分发到各节点/opt/cloudera-manager
目录。
七、启动server与agent
三个节点均切换目录
cd /opt/cloudera-manager/cm-5.1.3/etc/init.d/
//启动server
./cloudera-scm-server start
//启动agent
./cloudera-scm-agent start
之后在浏览器访问cloudera manage的端口,就进入可视化配置了。