*es備份前期準備
*以centos7為例:(推薦使用方式1)
遠端掛載目錄方法1(mount ):
第一步(一般預設就已安裝)
首先執行如下命令安裝 nfs-utils rpcbind:
yum -y install nfs-utils rpcbind
啟動 nfs & rpcbind
systemctl start nfs
systemctl start rpcbind
第二步建立要共享的資料夾,並設定許可權(假設共享資料夾所在機器 ip 為:66.66.66.6)
mkdir -p /opt/datadir/es/backu
chmod -r 777 /opt/datadir/es/backu
新增檔案訪問許可權到這個檔案中 /etc/exports 並使其生效
//允許 192.168.0.*的 ip 段訪問此資料夾
/opt/datadir/es/backu 192.168.0.*(rw)
#其他文件的引數 data/share 66.*.*.*(rw, no_root_squash, no_all_squash, sync)
立即生效命令:
sudo exportfs -r
第三步將上一步建立的資料夾掛載到自己的機器上
sudo mount 192.168.0.168:/opt/datadir/es/backu /opt/datadir/es/backu
擴充套件閱讀
開機自動掛載
vi /etc/fstab
192.168.0.168:/opt/datadir/es/backu /opt/datadir/es/backu nfs4 defaults 0 0
開機自動啟動
systemctl enable rpcbind.service
systemctl enable nfs-server.service
二、服務端
1、建立共享目錄
mkdir /data/images
2、掛載目錄
mount 服務端ip:/home/images /data/images
#mount 服務端ip:服務端目錄 客戶端目錄
3、解除安裝目錄
umount /data/images
三、開機自動掛載
如果需要設定開機掛載,在/etc/fstab新增一行配置即可
ip:/home/images /data/images nfs rw,tcp,intr 0 1
錯誤解決
showmount
clnt_create: rpc: program not registered
由於網路原因nfs服務被中斷,重新開啟nfs服務然後在客戶端重新mount
service nfs restart 或 /etc/rc.d/init.d/nfs restart(測試好用)
遠端掛載目錄方法2(sshfs):
安裝sshfs
yum install -y epel-release
yum -y install fuse-sshfs
yum list fs-sshfs
檢視軟體目錄
which sshfs
建立共享連線
sshfs [email protected]:/opt/datadir/es/back /opt/datadir/es/back -o allow_other
es配置檔案(elasticsearch.yml)中加入如下配置項
path.repo: ["/opt/datadir/es/back"]
建立共享連線
sshfs [email protected]:/opt/datadir/es/back /opt/datadir/es/back -o allow_other
知識擴充套件:
在linux中,儲存裝置的使用一般分三步,分割槽,建立檔案系統(格式化),掛載。
什麼是掛載?個人理解,linux通過倒樹形的根檔案系統來管理所有的檔案,核心只能識別並管理根目錄/所在的檔案系統及其下的目錄和檔案。因此其他檔案系統想要使用,都需要為其指定在現存目錄下的訪問入口。
將額外的檔案系統,與現存的linux能夠識別的目錄,建立起對映關係,實現將現存目錄作為訪問額外檔案系統的入口的功能,這個過程稱為掛載;用於訪問額外檔案系統的,現存盤案系統中的指定目錄,稱為掛載點。
掛載的逆過程,解除額外的檔案系統與現存linux能夠識別的目錄之間的對映關係,稱為解除安裝。
Centos 7 掛載windows共享目錄
伺服器部署完成了,肯定要安裝sqlserver2017資料庫 現在跨平台 oracle資料庫,以及安裝vmware虛擬機器等等。因而,就有了這邊文章,linux作業系統掛載windows系統下的共享資料夾。1.在linux上建立共享資料夾 mkdir mnt gongxiang 2.在linux掛載...
centos 7 配置samba共享
yum install y samba samba client smbpasswd a jenkins 該賬戶為linux上賬戶,如果沒有,先useradd etc samba smb.conf 中新增如下資訊 jenkins path home jenkins valid users jenki...
CentOS7 刪除亂碼目錄
ll檢視目錄發現乙個亂碼的目錄,通過rm 10?uml?刪除不成功。root corigin android ll 總用量 20481436 drwxr xr x.3 root root 18 4月28 18 22 10?uml?檢視該目錄的id號 ls li root corigin androi...