Vmware如何进行集群中多台系统的克隆,免密登陆,时钟同步
Vmware如何进行系统的克隆
1.我们需要对node1系统进行克隆,首先我们开启此虚拟机
之后出现两个界面框
我已移动该虚拟机和我已复制该虚拟机
点击,我已复制该虚拟机,直到启动成功
2.点击关闭该系统,
注意:在进行克隆系统时,需要关闭该系统,不能开启或者挂起
3.点击该系统,右键,管理—>克隆
4.点击下一步
5.点击虚拟机中的当前状态 ,点击下一步
6.点击创建完整克隆 —>下一步
7.创建虚拟机名称node2,并选择存放位置,点击完成
8.可以看到正在克隆,根据pc的性能会有10min左右的等待期,直到完成
9.按照同样的思路,克隆node3系统
10.对于克隆后的系统,如果需要更改内存
点击如下所示,保证自己的PC内存足够几个系统
11.对于node2和node3的系统,需要配置不同的mac地址
选择一个系统,点击设置
12.选择网络适配器,点击高级
13.点击生成,生成和node1不同的mac地址,点击确定
14.点击开启此虚拟机node2
15.打开如下的文件,更改期IP地址,保存
如下图所示,只要保证IP地址在起始末尾范围内即可
一般如果搭建三台机器的集群,采用IP地址连续,这样便于记忆
16.重启网络
systemctl restart network
17.在SecureCRT上点击快速连接,连接node2的地址192.168.88.162
18.点击接收并保存
19.输入密码,并保存密码,点击确定
20.点击会话选项中的仿真,选择linux系统,选择外观,选择自己喜欢的字体,以及字符集改为GB2312
21.对于字符编码,选择UTF-8
22.对于同样的node3进行如上MAC地址,IP,以及远程连接器SecureCRT的配置
23.对于搭建好的三台系统,进行ping www.baidu.com.测试其网络是否连通,如下所示,数据都接收到了
24.更改每台虚拟机的主机名
分别在3个系统上,输入vim /etc/hostname
如在node1输入vim /etc/hostname,改为node1
node2输入vim /etc/hostname,改为node2
node3输入vim /etc/hostname,改为node3
25.配置每台虚拟机的域名映射
26.在三个系统里均需要打开/etc/hosts文件,
同时输入如下
表示192.168.88.161 代表node1系统,后面还可以有项目的目录结构 比如 node1.hulu.com
27.可以在SecureCRT进行同时发送,如下,点击界面,选择发送交互到所有对话
28.关闭每台虚拟机的防火墙
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
29.关闭之后,查看防火墙的状态,如下所示,防火墙已经关闭
30.关闭每台虚拟机的Selinux
编辑每台虚拟机的Selinux的配置文件
vim /etc/selinux/config
Selinux的默认工作模式是强制模式,将其设置为disabled
31.重启三台虚拟机
32.重启之后,之前所有的配置已经生效
33.设置三台机器机器免密码登录
三台机器生成公钥与私钥
在三台机器执行以下命令,生成公钥与私钥ssh-****** -t rsa
34.拷贝公钥到同一台机器
三台机器将拷贝公钥到第一台机器
三台机器执行命令:ssh-copy-id node1
35.复制第一台机器的认证到其他机器
将第一台机器的公钥拷贝到其他机器上
在第一台机器上指行以下命令
scp /root/.ssh/authorized_keys node2:/root/.ssh
scp /root/.ssh/authorized_keys node3:/root/.ssh
36.测试SSH免密登录
可以在任何一台主机上通过ssh 主机名命令去远程登录到该主机,输入exit退出登录
例如:在node1机器上,免密登录到node2机器上
37.三台机器时钟同步
很多分布式系统是有状态的, 比如说存储一个数据, A节点 记录的时间是1, B节点 记录的时间是2, 就会出问题
启动定时任务 crontab -e
随后在输入界面键入以下内容,每隔一分钟就去连接阿里云时间同步服务器,进行时钟同步
-
-
-
-
- /usr/sbin/ntpdate ntp4.aliyun.com;
- /usr/sbin/ntpdate ntp4.aliyun.com;
-
-
-