CDH 安装搭建(一)
基础环境配置(所有主机都需要配置)
配置 hosts 文件
配置 hosts 文件,实现主机名与 ip 的映射
1、vi /etc/hosts
2、数据 ip 与主机的映射关系,如下图
1、 因为所有主机的 hosts 文件都一致,为了减少重复工作使用 scp 命令拷贝到所有主机,
scp /etc/hosts root@192.168.160.221:/etc/
scp /etc/hostsroot@192.168.160.222:/etc/
scp /etc/hostsroot@192.168.160.198:/etc/
设置 hostname
1、 分别进入集群中的每个主机,设置 hostname,需要注意的是 hostname 最好不好设置为大写,因为后续如果要开启 kerberos 的时候会报错。
2、 在 lbmaster 主机上输入:hostnamectl set-hostname lbmaster
3、 在 lbnode1 主机上输入:hostnamectl set-hostname lbnode1
4、 在 lbnode2 主机上输入:hostnamectl set-hostname lbnode2
5、 在 lbnode3 主机上输入:hostnamectl set-hostname lbnode3
6、 验证 在每台主机上输入 hostname 看输出的结果是否与主机相对应
关闭防火墙与 selinux 文件
1、 每台主机都需要关闭防火墙,并且 selinux 也需要置为 disabled
2、 在所有主机分别执行以下三条命令
systemctl stop firewalld
systemctl disable firewalld.service
iptables -F
3、 关闭 selinux 输入 vi /etc/selinux/config,将 SELINUX=disabled
4、 其他主机一样,为了减少重复工作 使用 scp 拷贝到其他主机
scp /etc/selinux/configroot@192.168.160.221:/etc/selinux
scp /etc/selinux/configroot@192.168.160.222:/etc/selinux
scp /etc/selinux/configroot@192.168.160.198:/etc/selinux
配置管理节点到数据节点的 SSH 免密
1、 在管理节点(lbmaster) 节点下 ~/.ssh 文件夹下执行 ssh-keygen -t rsa (如果没有.ssh 文件夹,就先 ssh 连接下别的机器),执行过程中按三次回车即可
2、 执行完成后会生成以下文件
3、 将公钥发送给其他节点,有提示输入的 yes 的就输入 yes,输入密码就输入主机密码即可
ssh-copy-id lbmaster
ssh-copy-id lbnode1
ssh-copy-id lbnode2
ssh-copy-id lbnode3
4、 测试,ssh 到任意一台主机不用输入密码即可进入,这样就算是配置成功
配置 NTP 服务实现时钟同步
1、 所有节点都需要安装 ntp,如果没有 ntp 先安装 ntp,一般集群无法连接外网,可以先完成配置本地源的操作
yum install -y ntp
2、在 lbmaster 修改 ntp.conf 输入 vi /etc/ntp.conf ,注释其他时间服务器,添加为本机
server 127.127.1.0
fudge 127.127.1.0 stratum8
2、 在其他节点(lbnode1\lbnode2\lbnode3)修改 ntp.conf 文件输入 vi /etc/ntp.conf 在 26 行添加 server lbmaster iburst,注释其他时间服务器
3、 在所有节点启动 ntp 服务
systemctl start ntpd
systemctl enable ntpd
4. 验证是否成功设置开机自启动
systemctl list-unit-files |grep enabled | grep ntpd
版权声明: 本文为 InfoQ 作者【大数据技术指南】的原创文章。
原文链接:【http://xie.infoq.cn/article/f881a9c13707a61648113dbb7】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论