nfs存儲服務(wù),實時同步服務(wù)

服務(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)開機自動掛載

  1. 利用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ù)部署

  1. 部署rsync守護進程服務(wù)
  2. 客戶端部署inotify監(jiān)控服務(wù),安裝即可
yum install -y inotify-tools
  1. 客戶端部署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
  1. 啟動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
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容