CentOS7下安装CDH6.1

在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.orgntpdate -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服务器,同时显示客户端和每个服务器的关系

你可能感兴趣的:(CentOS7下安装CDH6.1)