elasticsearch7.17 与minio集成,并快照备份与恢复

elasticsearch 7.6以支持

一、monio
1、部暑minio

mkdir -p /data/minio/{data,config}

cat > /data/minio/start.sh << 'EOF'
docker run -d \
-p 9000:9000 \
-p 9001:9001 \
--name minio \
--restart=always \
-e "MINIO_ROOT_USER=admin" \
-e "MINIO_ROOT_PASSWORD=admin123456" \
-e "MINIO_PROMETHEUS_AUTH_TYPE=public" \
-v /data/minio/data:/data/minio/data \
-v /data/minio/config:/root/.minio \
-v /etc/localtime:/etc/localtime \
minio/minio server /data/minio/data \
--console-address ":9001"
EOF

bash /data/minio/start.sh

2、创建用户和bucket

minio_username:   elasticsearch
minio_password:   XuGPEJWH2Hg9CixejOAkXpu0dke8i8ov
minio_bucket:     es-bucket

二、elasticsearch 安装和插件安装
elasticsearch 安装(略)

1、每台ES节点上都需要安装,

#进入容器
docker exec -it elasticsearch bash 

bin/elasticsearch-plugin install repository-s3

2、设置elasticsearch.keystore
bin/elasticsearch-keystore add s3.client.default.access_key #输入elasticsearch
bin/elasticsearch-keystore add s3.client.default.secret_key #输入XuGPEJWH2Hg9CixejOAkXpu0dke8i8ov

3、设置s3的endpoint
elasticsearch.yml最后添加

s3.client.default.endpoint: 192.168.11.100:9000
s3.client.default.protocol: http

4、重启elasticsearch

三、elasticsearch 设置repository

PUT _snapshot/minio_s3_repository
{
  "type": "s3",
  "settings": {
    "bucket": "es-bucket"
  }
}

在这里插入图片描述

在这里插入图片描述

四、创建备份策略
在这里插入图片描述

已生成快照
在这里插入图片描述

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值