索引
- 克隆虚拟机
- SSH免密登录
- ssh简介
- 免密登录
- scp命令
- 时间同步
克隆虚拟机
-
克隆:注意要分开放置三个虚拟机的位置
-
修改克隆机的ip地址
vi /etc/sysconfig/network-scripts/ifcfg-ens33
——IPADDR- 重启网络
systemctl restart network
ip addr
查看ip地址
-
修改克隆机的主机名
hostname 主机名2
hostnamectl set-hostname 主机名2
-
修改域名映射文件
vi /etc/hosts
192.168.211.101 lanr 192.168.211.102 lanr2 192.168.211.103 lanr3
SSH免密登录
ssh简介
-
ssh 用户名@主机ip
-
当域名映射文件中表明时,可以用主机名代替主机ip:
ssh 用户名@主机名
-
当远程登录的用户名与当前用户名相同时,可以直接写
ssh 主机名
免密登录
-
实现从
主机名
登录到主机名2
无需密码 -
ssh-copy-id 主机名2
(由于是主机2和3克隆自1的所以无需执行也可以) -
实际上每个主机都要重复
生成密钥-传递密钥
的过程
scp命令
- 远程拷贝
- 命令格式:
scp [-r] file 远程用户名@远程服务器:目标路径
-r
表示拷贝的时文件夹- 目标路径要从根目录
/
开始写 - 当目标路径和当前所在路径一致,则可以用
$PWD
代替目标路径
时间同步
-
yum install -y ntpdate
-
ntpdate -u ntp.aliyun.com
-
问题:若挂起虚拟机,则时间会暂停,下次打开虚拟机时,时间又不同步了
-
解决:
-
方案一:编写定时任务
crontab -e
,三个机器分别写入如下:
* * * * * /usr/sbin/ntpdate -u ntp.aliyun.com > /dev/null 2>&1 # 将正确日志打入消息黑洞,错误日志保留
-
方案二:自定义时间服务器
-
若集群没有联网,则可以自己搭建一个时间服务器,让集群中所有机器都同步局域网内的时间服务器
-
选择集群中的某一台机器作为时间服务器;保证这台服务器安装了ntp.x86_64;保证ntpd服务运行
-
yum install -y ntp
-
vim /etc/ntp.conf
-
添加集群中的网络段位:将
restrict 192.168.{你的网段}.0 mask 255.255.255.0 nomodify notrap
添加至文件,并将server 0、1、2、3
注释,添加server 127.127.1.1
-
启动服务:
systemctl start ntpd
,systemctl status ntpd
查看状态 -
切换至其他服务器,运行:
ntpdate -u 主机名
-
crontab -e
,修改需要同步的主机
-
-