nfs存储服务,实时同步服务

2020-04-09  本文已影响0人  浅墨阳

服务端部署 nfs存储服务实现数据共享

1.下载安装软件 nfs-utils和rpcbind

yum install -y nfs-utils rpcbind

2.编写nfs配置文件 /etc/exports
设置数据的存储目录/data
配置文件信息:
/data 172.16.1.0/24(rw,sync)
172.16.1.0/24(rw,sync):规定可以同步的客户端的网段

#实现多网段主机挂载
/data 172.16.1.0/24(rw,sync)
/data 10.0.0.0/24(rw,sync)

3.创建存储目录,修改/data目录的属主和属组
nfsnobody是安装nfs时自动创建的虚拟用户

mkdir /data
chown nfsnobody.nfsnobody /data

4.启动服务
先启动rpc服务

systemctl start rpcbind.service
systemctl enable rpcbind.service

再启动nfs服务

systemctl start nfs
systemctl enable nfs

客户端部署

1.安装nfs-utils服务软件

yum install -y nfs-utils

2.实现远程挂载共享目录

mount -t nfs 172.16.1.31:/data  /mnt 

_____________________________________________________

实现开机自动挂载

  1. 利用fstab文件
    vim /etc/fstab
    172.16.1.31:/data /mnt nfs defaults 0 0

客户端如何卸载

umount -lf /mnt --- 强制卸载挂载点
-l 不退出挂载点目录进行卸载
-f 强制进行卸载操作

______________________________________

实时同步服务

实时同步数据的方法

实时同步服务部署

  1. 部署rsync守护进程服务
  2. 客户端部署inotify监控服务,安装即可
yum install -y inotify-tools
  1. 客户端部署sersync同步服务
unzip sersync_installdir_64bit.zip
mv sersync_installdir_64bit/sersync/  /usr/local/
image.png clipboard.png
  1. 启动sersync服务程序
chmod +x /usr/local/sersync/bin/sersync
image.png
export PATH="$PATH:/usr/local/sersync/bin"

启动实时同步服务

sersync -dro  /usr/local/sersync/conf/confxml.xml 
/usr/local/sersync/bin/sersync -dro /usr/local/sersync/conf/confxml.xml

sersync命令需要使用全路径
终止sersync服务
killall sersync
此命令需要安装相关软件

#终止服务的软件包
yum install -y psmisc
上一篇 下一篇

猜你喜欢

热点阅读