写点什么

CDH 安装搭建(一)

发布于: 2 小时前

基础环境配置(所有主机都需要配置)

配置 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

发布于: 2 小时前阅读数: 3
用户头像

还未添加个人签名 2021.03.07 加入

还未添加个人简介

评论

发布
暂无评论
CDH安装搭建(一)