关于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
如果没有返回信息证明成功挂载

浙公网安备 33010602011771号