使用工具:
1.VMware12 +,
2.CentOS-6.8 / CentOS-7 +,
3.jdk1.8
一、安装主服务器虚拟机













配置完成,点击启动虚拟机!
二、虚拟机网络设置
需要静态的方式配置ip,请参考链接: 设置静态IP
(1)重启网卡服务:
1 2 | CentOS6.8: # service network restartCentOS7.2: # systemctl restart network.service |
(2)CRT远程连接Linux
(3)禁用SELinux
1 2 3 4 | ** Selinux:linux安全管理工具** # vi /etc/sysconfig/selinux** 编辑改动如下: SELINUX:disable |
(4)禁用防火墙
1 2 3 4 5 6 7 8 | ** CentOS 6.8 iptables # service iptables stop # chkconfig iptables off** CentOS 7.2 # systemctl stop firewalld.service # systemctl disable firewalld.service |
(5)ping外网测试
1 | ping www.baidu.com |
三、分配权限给普通管理员
1 2 3 4 5 6 | su - rootvisudo添加:shifu(对应账号) ALL=(ALL) NOPASSWD: ALL |

四、修改ip与主机名的映射关系
1 2 3 4 5 6 | $ sudo vi /etc/hosts(对应你准备配置的ip)192.168.1.213 linux01192.168.1.214 linux02192.168.1.215 linux03 |
五、更新yum与安装samba
参考更新优化linux链接:linux软件优化安装
参考安装samba链接 :安装samba
六、安装JDK
(1)解压jdk包
1 2 3 4 5 6 7 8 | 在家目录创建两个文件夹:cd ~mkdir -p softwares/installtionsmkdir modules在windows将jdk压缩包用samba拉到linux的installtions中,解压到modules中tar -zxf jdk-8u131-linux-x64.gz -C /home/amidn/modules |
(2)配置环境变量
1 2 3 4 5 6 7 8 9 10 11 12 | vim /etc/profile在文件最底部添加:#JAVA_HOMEJAVA_HOME=/home/admin/modules/jdk1.8.0_121export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexport PATH=$PATH:$JAVA_HOME/bin保存后让配置生效:source /etc/profile |
(3)删除OpenJDK(CentOS 自带的JAVA环境)
1 2 3 4 5 6 | 查看相关的自带java文件:rpm -qa | grep java用无依赖的方式删除掉:sudo rpm -e --nodeps (将查询到的文件复制到这里,一个一个的删掉) |
(4)查看java版本
1 2 3 4 5 | source /etc/profilejava -version如果是你安装的版本,就完成啦 |
七、将linux01,克隆出linux02,linux03
(1)克隆
1 2 3 | 先关机sudo shutdown -h now |


(2)修改后两台机器的网络配置
1 2 3 4 5 6 | ** 主机名 $ sudo vi /etc/sysconfig/network** 网卡MAC地址 $ sudo vi /etc/udev/rules.d/70-persistent-net.rules** IP地址 $ sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0 |
(3)使用CRT连接3台机器,测试
八、 配置SSH无秘钥访问(如下操作,需要在3台机器中分别执行)
1 2 3 4 5 6 7 8 9 10 | ** 生成密钥,猛点回车 $ ssh-keygen -t rsa** 分发公钥 $ ssh-copy-id linux01; ssh-copy-id linux02; ssh-copy-id linux03;** ssh访问测试 ssh linux01 ssh linux02 ssh linux03 |
九、关闭后两台机器的界面(linux02,linux03)
1 2 3 4 | CentOS6: $ sudo vi /etc/inittabCentOS7: $ sudo systemctl set-default multi-user.target |
十、安装VMTool(只安装在linux01)



十一、配置时间服务器
(1) 检查时区
1 2 3 4 | $ date -R ** 如果时区不是+0800东八区区时的话,需要手动纠正 $ sudo rm -rf /etc/localtime $ sudo ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime |
(2)检查软件包
1 2 3 4 | 如果ntp工具不存在,则需要使用yum安装 $ sudo rpm -qa | grep ntp如果不存在则安装: $ sudo yum -y install ntp |
(3)先以网络时间为标准,纠正集群的时间服务器的时间
1 | $ sudo ntpdate pool.ntp.org |
(4)修改ntp配置文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | $ sudo vi /etc/ntp.conf 修改为如下: #允许192.168.1.x网段上的所有机器和当前这台机器进行实践同步 restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap#当该节点丢失网络连接,依然可以作为时间服务器为集群其他节点提供时间同步服务 server 127.127.1.0 fudge 127.127.1.0 stratum 10 # Use public servers from the pool.ntp.org project. # Please consider joining the pool (http://www.pool.ntp.org/join.html). #server 0.centos.pool.ntp.org iburst #server 1.centos.pool.ntp.org iburst #server 2.centos.pool.ntp.org iburst #server 3.centos.pool.ntp.org iburst |
(5)重启ntp服务
1 2 3 4 5 6 | CentOS6: $ sudo chkconfig ntpd on $ sudo service ntpd restartCentOS7: $ sudo systemctl enable ntpd.service $ sudo systemctl restart ntpd.service |
注意:出现报错为:the NTP socket is in use, exiting
解决办法:
1 2 3 | service ntpd stopntpdate ntp.api.bz |
(6)使用从节点,手动同步时间(linux02,linux03)
1 | $ sudo ntpdate linux01 |
(7)设置时间同步任务(linux02,linux03)
1 2 3 4 5 6 7 8 9 10 11 | # crontab -e 编辑时间任务 (尖叫提示:上面的#号代表root用户,下边的#号代表shell注释)# .------------------------------------------minute(0~59)# | .----------------------------------------hours(0~23)# | | .--------------------------------------day of month(1~31)# | | | .------------------------------------month(1~12)# | | | | .----------------------------------day of week(0~6)# | | | | | .--------------------------------command# | | | | | |# | | | | | |*/10 * * * * /usr/sbin/ntpdate linux01 |
(8)重启定时任务
1 2 3 4 | CentOS6: # service crond restartCentOS7: # systemctl restart crond.service |
十二、备份配置好的集群、(必须养成定期备份的习惯)
先关机:
$ sudo shutdown -h now
按照时间新建文件夹,将已经安装完成的3台虚拟机,备份到该文件夹中。








支付宝微信扫一扫,打赏作者吧~
