文章目录
修改网络
当前ip信息:ifconfig -a
查看虚拟机的网关:
记下当前的网关:192.168.116.2,后面根据这个网关去配置虚拟机的IP
我准备配置3台:
192.168.116.201
192.168.116.202
192.168.116.203
修改ifcfg-eth0:vi /etc/sysconfig/network-scripts/ifcfg-eth0
修改前:
修改后:
DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=static
IPADDR=192.168.116.201
NETMASK=255.255.255.0
GATEWAY=192.168.116.2
DNS1=8.8.8.8
注:
NM_CONTROLLED=no 参数解释:控制network manager的参数,实时生效,修改之后无须重启网卡立即生效,存在隐患,参数改错以后,会导致无法连接远程服务器修改,建议设置成 no
重启网络服务: service network restart
网络修改完成
测试在虚拟机中ping外网IP
测试在外网中ping虚拟机IP
如上图,即是网络修改成功,下面启动xshell连接虚拟机
启动xshell工具连接虚拟机,这一步比较简单,省略过程,如果确实需要,就评论加上吧
xshell跟xftp都挺好用的
这里我已经连到我虚拟机上面了
更改主机名称
vi /etc/sysconfig/network
修改主机名和Ip的映射
vi /etc/hosts
关闭防火墙
1.永久性生效,重启后不会复原
开启: chkconfig iptables on
关闭: chkconfig iptables off
2.即时生效,重启后复原
开启: service iptables start
关闭: service iptables stop
3.查看防火墙状态
service iptables status
以下状态为开启
成功关闭
做本地映射
修改成功
修改hosts文件:
192.168.116.201 master
192.168.116.202 slave01
192.168.116.203 slave02
这个是我准备弄得三台集群
将安装好的虚拟机克隆两份
现在我们已经有了三台服务器
修改克隆的服务器的IP
因为克隆之后虚拟机网卡都会被命名为eth1,而有些程序或者脚本,涉及到网卡的,默认写的是eth0,这时就存在要将eth1改为eth0的问题
于是乎:vi /etc/udev/rules.d/70-persistent-net.rules
将第一行eth0注释掉
然后将第二行eth1修改成eth0
参照最上面修改IP的地方修改
修改主机名
vi /etc/sysconfig/network
修改主机名和Ip的映射
vi /etc/hosts
然后重启服务器:reboot即可生效
配置三台机器的ssh协议
在root用户下输入ssh-keygen -t rsa 一路回车
生成之后的秘钥位置: ls ~/.ssh/
秘钥生成后在~/.ssh/目录下,有两个文件id_rsa(私钥)和id_rsa.pub(公钥),将公钥复制到authorized_keys并赋予authorized_keys 600权限
复制
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
赋予权限
chmod 600 authorized_keys
同理在slave1和slave2节点上进行相同的操作,然后将公钥复制到master节点上的authoized_keys
scp authorized_keys root@slave01:~/.ssh/
第一次需要输入密码
这样三台机器的准备工作就完成了