虚拟机环境准备
准备三台虚拟机(静态IP,关闭防⽕墙,修改主机名,配置免密登录,集群时间同步)
静态IP
- 进入操作系统配置网卡信息
执行命令
vi /etc/sysconfig/network-scripts/ifcfg-ens33
2. 重启执行命令重启网卡服务
service network restart
- 检查IP是否更变
ip addr
4. 测试是否网络是否连通
ping www.baidu.com
如果仍旧ping不通,可以参考下列解决方案
关闭防⽕墙
- 查看防火墙状态
systemctl status firewalld
- 设置防火墙停用状态
systemctl stop firewalld
- 设置防火墙功能失效,开机自动关闭
systemctl disable firewalld
关闭selinux
修改文件
vi /etc/selinux/config
修改主机名配置IP映射
- 查看当前hostname
hostname
- 配置新主机名
hostnamectl set-hostname bigdata212
- 修改/etc/hosts文件并保存
vi /etc/hosts
一般情况下hosts的内容关于主机名(hostname)的定义,每行为一个主机,每行由三部份组成,每个部份由空格隔开。
第一部份:网络IP地址; 第二部份:主机名.域名,注意主机名和域名之间有个半角的点,比如 mast.org;
第二部份:主机名(主机名别名),其实这才是真正的主机名;
配置免密登录
- 在master的linux上生成ssh密钥
ssh-keygen -t rsa
- 同理,在slave1和slave2同以上操作
- 把master生成的id_rsa.pub放置到slave1和slave2中~/.ssh目录下
ssh-copy-id linux133
ssh-copy-id linux132
ssh-copy-id linux131
集群时间同步
通过网络连接外网进行行时钟同步,必须保证虚拟机连上外网
ntpdate us.pool.ntp.org;
阿里里云时钟同步服务器器
ntpdate ntp4.aliyun.com
三台机器器定时任务
crontab -e
*/1 * * * * /usr/sbin/ntpdate us.pool.ntp.org;
或者直接与阿里里云服务器器进行行时钟同步
crontab -e
*/1 * * * * /usr/sbin/ntpdate ntp4.aliyun.com;