CDP集群安装部署
安装前准备
我们需要准备好至少三台安装有Redhat 7.0的虚拟机,且内存最好8个G以上,但8G也勉强可以运行
注意:以下均以主节点(cdp01)为例
修改主机名,配置集群映射
- 修改主机名,在所有节点上运行以下命令并添加主机名
[root@hadoop068 ~]# vi /etc/hostname
主机名修改完成后,修改主机名,使其生效
- 配置集群映射,在所有节点上运行以下命令,添加配置集群映射
[root@cdp01 ~]# vim /etc/hosts
使用scp命令把hosts文件分发给另外两台机器
[root@cdp01 yum.repos.d]# scp /etc/hosts root@192.168.0.187:/etc/
[root@cdp01 yum.repos.d]# scp /etc/hosts root@192.168.0.188:/etc/
禁用SElinux
在所有节点上执行 setenforce 0
命令。
[root@cdp01 ~]# setenforce 0
集群所有节点修改/etc/selinux/config文件参数SELINUX:
SELINUX=disabled
关闭防火墙
在集群所有节点运行以下命令:
[root@cdp01 ~]# systemctl stop firewalld
[root@cdp01 ~]# systemctl disable firewalld
[root@cdp01 ~]# systemctl status firewalld
配置时钟同步
- 在所有节点上安装ntp
[root@cdp01 ~]# yum -y install ntp
- 配置主节点时钟与自己同步
server 127.127.1.0 # local clock
fudge 127.127.1.0 stratum 10
- 配置所有从节点时钟与主节点同步
server 192.168.0.186
- 重启所有节点的ntp服务
[root@ cdh01 ~]# systemctl restart ntpd # 重启ntp服务
[root@ cdh01 ~]# systemctl enable ntpd # 设置自启
[root@ cdh01 ~]# systemctl status ntpd # 查看ntp服务的状态
- 验证始终同步,在所有节点执行
ntpq -p
命令
所有节点左边出现“*”时,代表同步成功。
注意:这里需要等待一段时间才会同步完成
设置swap
- 在所有节点执行以下命令以临时设置swap为1,并即时生效
[root@cdp01 ~]# sysctl -a | grep vm.swappiness
[root@cdp01 ~]# echo 1 > /proc/sys/vm/swappiness
[root@cdp01 ~]# sysctl -a | grep vm.swappiness
确保最后swap打印应该都为1
2. 为所有节点永久设置swap为1,修改/etc/sysctl.conf
中vm.swappiness
为1
vm.swappiness = 1
将修改后的文件分到到所有子节点中
设置透明大页面
在所有节点执行以下命令关闭透明大页面,并及时生效
[root@cdp01 ~]# echo