关于ELK7.7.0版本配置本地快照存储与远程存储库

个人博客网站:www.zhaoq.top

 

服务器:CentOS7.6  ;ES7.7.0

一、配置ES本地存储库

1,创建本地目录

# mkdir /mnt/backup

2,更改所属elasticsearch用户

# chown -R elasticsearch:elasticsearch /mnt/backup

3,编辑elasticsearch.yml文件

# vi /etc/elasticsearch/elasticsearch.yml 

 在配置文件中添加如下:

path.repo: ["/mnt/backup"]

5,重启es服务

# system restart elasticsearch

6,在kibana页面-management---拍取快照并还原---存储库---注册存储库---填写一个库名称(我一般都是和创建目录保持一致backup)---下一步---位置就填目录路径(/mnt/backup)--点击注册即可

二、配置远程存储库

再准备一台服务器“B”用来当作远程存储库,我这里也是准备的CentOS7.6,同网段(要保证两台ES服务器和远程存储库服务器能通信)

1,在B服务器上安装NFS服务(也可以试Samba,我这里就用NFS了)

# yum install -y nfs-utils

 (yum源自己想办法喽,我是在自己本地配置了yum源 ,所以没烦恼的)

2,创建目录用来当作存储库

# mkdir /path/to/folder

  (我这里就直接mkdir /root/snapshot了)

3,编辑NFS配置文件/etc/exports

# vi /etc/exports

4,在配置文件下添加:

/path/to/folder <client_IP>(rw,sync,no_root_squash)

我这里直接就是:/root/snapshot 172.16.5.92(rw,sync,no_root_squash) 保存退出  *注意 ip地址是ES的,这里加一下信任,不要写成NFS服务端的本地地址了

5,启动NFS服务 nfs-server

# systemctl start nfs-server

6,如果有防火墙(一般来说防火墙应该都是关闭的)

# sudo firewall-cmd --permanent --zone=public --add-service=nfs
# sudo firewall-cmd --permanent --zone=public --add-service=mountd
# sudo firewall-cmd --permanent --zone=public --add-service=rpc-bind
# sudo firewall-cmd --reload

到这里,远程仓库服务端 就完事了,接下来要把刚才创建的snapshot这个目录挂载到ES服务器A上

7,同样需要安装NFS服务

# yum install -y nfs-utils
#  systemctl start nfs-utils

  启动服务

8,创建一个目录用于挂载NFS服务器上的snapshot这个目录

# mkdir /mnt/nfs

9,将创建好的nfs目录赋权限

# chmod 777 /mnt/nfs

   (这个权限看情况都可以,我一般就一步到位)

# chown -R elasticsaerch:elasticsearch /mnt/nfs

10,接下来执行挂载命令

# mount 172.16.5.91:/root/snapshot /mnt/nfs

11,编辑配置文件用于永久挂载

# vi /etc/fstab

12,在配置文件中添加:

172.16.5.91:/root/snapshot /mnt/nfs nfs defaults 0 0

13,到这里挂载远程目录就成功了,可以执行命令查看

# mount |grep nfs 

 

(大概会出现如下这一段就说明成功了)

sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw,relatime)
nfsd on /proc/fs/nfsd type nfsd (rw,relatime)
172.16.5.91:/root/snapshot on /mnt/nfs type nfs4 (rw,relatime,vers=4.1,rsize=524288,wsize=524288,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,clientaddr=172.16.5.92,local_lock=none,addr=172.16.5.91))

14,

编辑ESyml配置文件和上面本地一样,只不过是增加一个仓库

# vi /etc/elasticsearch/elasticsearch.yml
path.repo: ["/mnt/backup","/mnt/nfs"]

重启es服务

# systemctl restart elasticsearch

15,接下来在kibana页面的操作和本地的是一样的

到此就完成了,

三,配置WIN10共享夹挂载到centos7.6

1,win10 本地创建文件共享夹,具体共享权限看个人需求设置

2,在centos7.6上创建一个目录用于挂载win10 的共享夹

# mkdir /mnt/win10_folder

3,在centos安装工具cifs工具包

# yum install -y cifs-utils

4,执行挂载命令

# mount -t cifs -o username=<win10 用户名>,password=<win10 密码> //win10_ip/win10_folder /mnt/win10_folder

5,将挂载写入配置文件

# vi /etc/fstab 

//win10_IP/win10_folder /mnt/win10_folder cifs username=<win10 用户名>,password=<win10 密码>,vers=1.0 0 0

6,检查配置文件是否有错误

# mount -a

 如果没有返回信息证明成功挂载

 

posted @ 2023-06-29 16:52  日光倾城-  阅读(208)  评论(0)    收藏  举报