服務(wù)端部署 nfs存儲服務(wù)實現(xiàn)數(shù)據(jù)共享
1.下載安裝軟件 nfs-utils和rpcbind
yum install -y nfs-utils rpcbind
2.編寫nfs配置文件 /etc/exports
設(shè)置數(shù)據(jù)的存儲目錄/data
配置文件信息:
/data 172.16.1.0/24(rw,sync)
172.16.1.0/24(rw,sync):規(guī)定可以同步的客戶端的網(wǎng)段
#實現(xiàn)多網(wǎng)段主機掛載
/data 172.16.1.0/24(rw,sync)
/data 10.0.0.0/24(rw,sync)
3.創(chuàng)建存儲目錄,修改/data目錄的屬主和屬組
nfsnobody是安裝nfs時自動創(chuàng)建的虛擬用戶
mkdir /data
chown nfsnobody.nfsnobody /data
4.啟動服務(wù)
先啟動rpc服務(wù)
systemctl start rpcbind.service
systemctl enable rpcbind.service
再啟動nfs服務(wù)
systemctl start nfs
systemctl enable nfs
客戶端部署
1.安裝nfs-utils服務(wù)軟件
yum install -y nfs-utils
2.實現(xiàn)遠(yuǎn)程掛載共享目錄
mount -t nfs 172.16.1.31:/data /mnt
_____________________________________________________
實現(xiàn)開機自動掛載
- 利用fstab文件
vim /etc/fstab
172.16.1.31:/data /mnt nfs defaults 0 0
客戶端如何卸載
umount -lf /mnt --- 強制卸載掛載點
-l 不退出掛載點目錄進行卸載
-f 強制進行卸載操作
______________________________________
實時同步服務(wù)
實時同步數(shù)據(jù)的方法
- 部署rsync守護進程服務(wù)
- 在客戶端部署inotify監(jiān)控服務(wù)(下載安裝即可)
- 在客戶端部署sersync實時同步服務(wù)
實時同步服務(wù)部署
- 部署rsync守護進程服務(wù)
- 在客戶端部署inotify監(jiān)控服務(wù),安裝即可
yum install -y inotify-tools
- 在客戶端部署sersync同步服務(wù)
- 下載sersync軟件,所有軟件都統(tǒng)一保存在/server/tools目錄中
- 解壓壓縮包,并把目錄/usr/local目錄下
unzip sersync_installdir_64bit.zip
mv sersync_installdir_64bit/sersync/ /usr/local/

image.png
-
編寫sersync的配置文件
vim /usr/local/sersyncconf/confxml.xml
需要修改的文件內(nèi)容
clipboard.png

clipboard.png
- 啟動sersync服務(wù)程序
- 修改/usr/local/sersync/bin/sersync文件的權(quán)限,讓所有用戶都有執(zhí)行權(quán)
chmod +x /usr/local/sersync/bin/sersync

image.png
- 為sersync配置環(huán)境變量
在/etc/profile文件中添加
export PATH="$PATH:/usr/local/sersync/bin"
或者
為sersync配置環(huán)境變量(不需要重啟系統(tǒng),且重啟后無作用)
export PATH="$PATH:/usr/local/sersync/bin"
啟動實時同步服務(wù)
sersync -dro /usr/local/sersync/conf/confxml.xml
- 為sersync服務(wù)設(shè)置開機啟動
在/etc/rc.local中加入命令
/usr/local/sersync/bin/sersync -dro /usr/local/sersync/conf/confxml.xml
sersync命令需要使用全路徑
終止sersync服務(wù)
killall sersync
此命令需要安裝相關(guān)軟件
#終止服務(wù)的軟件包
yum install -y psmisc
