赞
踩
本次实验用到了三台虚拟机,版本号:centos7.2
前期环境准备部署:
创建一台部署好环境以后,本次镜像使用的是CentOS官方镜像,首先我们先说如何搭建yum源。
刚创建好的虚拟机是没有可用yum源的,需先创建本地yum源,镜像挂载,然后写yum源配置文件。我们本次实验使用的是VMware workstations 16 !
首先将本地镜像连接至CD驱动,然后勾选设备状态“已连接,启动时连接”这两个选项。保存退出。
查看镜像挂载位置,并做虚拟机内部mount挂载,
df -h 查看磁盘状态和位置
mkdir gua 在本地创建名为gua的文件夹
mount /dev/sr0 gua 将镜像挂载至本地文件夹
如图:
然后我们进入:/etc/yum.repos.d下,将原始不可用的yum源统统移走。然后自己vim一个yum配置文件,命令如下:
cd /etc/yum.repos.d/ 进入到yum源配置文件目录
mkdir he 创建一个名为he的目录
mv *.repo ./he/ 将所有无效的.repo文件移到he目录下
如下图:编辑自己的配置文件:
vim all.repo
内容如下:
[all]
name=all1
baseurl=file:///root/gua
gpgcheck=0
enabled=1
如图:
都做好以后,可执行:
yum clean all 清空yum源缓存
yum repolist 生成本地yum源缓存(如执行失败则status下方值为0,请检查以上步骤是否配置完成)
如图:
修改网卡信息,然后克隆两台虚拟机。
cd /etc/sysconfig/network-scripts/ 进入到网卡所在目录下
如果要进行克隆,请注销UUID,并重启网卡,或关机完成克隆
克隆完后,全部启动,修改主机名、配置hosts和主机间互相免密。
hostnamectl set-hostname test01 配置主机名“host01”并写入配置文件
vim /etc/hosts 配置本地域名解析
如图:
验证:
ping host02 通了即成功
将配置传输给其他两台主机,这样就不用费劲重新写一遍了。
for i in {02,03}
do
scp -r /etc/hosts root@host$i:/etc/
done
初始化网卡一般没有IP,需要手动添加这几行,注意要把BOOTPROTO从dhcp改为static。
配置网卡有个小坑,有时候配置好网卡配置文件后,重启网卡也不生效,看不到自己配置的IP信息。这是需要激活网卡:
这里的em1可换成你自己的网卡名字。运行以后,看到成功信息,再运行ifconfig。就可以看到自己配置的IP啦。
这里忘记写一点,必读把ONBOOT值改为yes。
#我这是配置过免密的,所以不需要输入密码,如果没配置过,需要输入相对应主机的密码。
下面介绍一下远程免密
首先生成公钥,
命令:
ssh-keygen 生成命令,然后一顿回车,默认生成在~/.ssh/下
生成后传输给其他主机:
ssh-copy-id 主机名
## 搭建NTP服务,完成时间同步
一、先检查一下本地是否已经安装过NTP服务(ntp.x86_64),命令:rpm -qa | grep ntp(如果有就不用安装了,如果没有的话,就需要重新安装,那么看下一步。有的话直接忽略安装)
使用yum list | grep ntp ,检查本地是否有ntp这个包。(npm.x86_64)
如果有,使用yum -y remove ntp 。卸载后,使用yum -y install ntp.x86_64 安装NTP服务(如果没有,换个完整版镜像重新挂载)
然后同步时区时间:ntpdate cn.pool.ntp.org
hwclock --systohc
二、使用 vim /etc/ntp.conf 修改ntp配置文件。
修改两个配置,如图:
我主机192.168.3.128为NTP服务器地址,这是128本地的配置修改情况。网关是3.1
以下命令是所有节点配置添加:
restrict 192.168.3.X nomodify notrap nopeer noquery ##当前节点IP地址
restrict 192.168.3.1 mask 255.255.255.0 nomodify notrap ##集群所在网段的网关(Gateway),子网掩码(Genmask)
在NTP服务器上注释server,然后添加以下内容:
server 127.127.1.0
Fudge 127.127.1.0 stratum 10
所有节点做以下配置:
修改后保存退出,使用systemctl restart ntpd命令重启服务。
然后使用 systemctl status ntpd 查看服务状态,如上图↑。
使用命令ntpstat,查看同步状态
可使用命令:ntpq -p 查看ntp服务器与上层ntp的状态
也可使用watch “ntpq -p”,查看ntpd进程状态。
remote:源地址或主机名。
when:从轮询源开始已过去的时间,单位秒。
poll:轮询间隔时间,会根据本地时钟的精度增加。
reach:是一个八进制数字,指出源的可存取性。377表示源已应答了前八个连续轮询。
offset:是源时钟与本地时钟的时间差(毫秒)。
##重启服务后,只要写过配置文件的节点,都会同步最新的时间。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。