在CentOS7下安装CDH6.1
环境
CentOS 7.8
CDH6.1
PostgreSQL
安装步骤
1.CentOS7 配置
1.1设置 hostname,reboot重启之后即能显示(注意:不使用大写字符作为主机名,否则在CDH中无法正常通过Kerberos进行身份验证)
hostnamectl set-hostname 主机名
vim /etc/hostname 设置主机名
1.2.设置 hosts 文件
vim /etc/hosts
192.168.137.131 master
192.168.137.133 node1
192.168.137.134 node2
scp -r /etc/hosts root@node1:/etc
scp -r /etc/hosts root@node2:/etc
1.3.禁用 防火墙(重启生效)
关闭 systemctl stop firewalld
开机禁用 systemctl disable firewalld
查看状态 systemctl status firewalld
1.4.禁用 SELINUX
1).临时关闭SELINUX
setenforce 0
2).永久关闭SELINUX
修改配置文件 vim /etc/selinux/config
(重启生效)
将 SELINUX=enforcing
改为 SELINUX=disabled
3)查看SELINUX状态 sestatus
reboot 重启机器后 执行 sestatus
显示 SELinux status: disabled
1.5非对称加密的方式基于私钥登陆的方式:(ssh连接时无需输入用户密码)
1.ssh-keygen -t rsa
然后四下回车
2./root/.ssh目录下:
私钥:id_rsa
公钥:id_rsa.pub
3.ssh-copy-id linux的IP
每个节点都需要拷贝秘钥然后分发给别的linux,执行命令后然后输入yes,然后最终输入密码
ssh-copy-id node1
ssh-copy-id node2
ssh-copy-id master
4.ssh linux的用户名@别的linux的IP现在无需输入别的linux的用户密码即能登录到别的linux中
ssh root@node1
ssh root@node2
ssh root@master
1.6时钟同步
1.ntp
安装yum install ntp
启动服务systemctl start ntpd
查看是否启动ps -ef | grep ntpd
开机启动systemctl enable ntpd.service
查看当前时间date
查看当前时间和NTP服务的同步状态timedatectl
2.master作为NTP Server,node1和node2作为NTP Client,node1和node2要跟master同步时间,master要去外部授时中心同步时间
1.配置 master:
1.配置前先使用命令同步外部授时中心:ntpdate -u cn.pool.ntp.org
或 ntpdate -u ntp6.aliyun.com
2.vim /etc/ntp.conf
注释以下配置
#server 0.centos.pool.ntp.org iburst
#server 1.centos.pool.ntp.org iburst
#server 2.centos.pool.ntp.org iburst
#server 3.centos.pool.ntp.org iburst
2.配置 node1和node2,vim /etc/ntp.conf
注释掉以下配置,
#server 0.centos.pool.ntp.org iburst
#server 1.centos.pool.ntp.org iburst
#server 2.centos.pool.ntp.org iburst
#server 3.centos.pool.ntp.org iburst
设置master节点为授时服务器
server 192.168.137.131 iburst
3.systemctl restart ntpd
重启服务端ntpd服务
4.ntpq -p
查看网络中的NTP服务器,同时显示客户端和每个服务器的关系
网友评论