docker-compose搭建elasticsearch7.10

本文档详细介绍了如何在服务器上通过docker-compose搭建Elasticsearch 7.10,包括安装docker和docker-compose,修改系统参数,创建文件路径,下载并安装分词器,编辑docker-compose、Elasticsearch、Kibana和Nginx的配置文件,修改路径权限,启动容器,设置密码以及验证集群运行状况。
摘要由CSDN通过智能技术生成

1、服务器节点: 

主机 IP 操作系统 部署内容
WL1 192.168.16.34 centos7 elasticsearch
WL2 192.168.16.35 centos7 elasticsearch
WL3 192.168.16.36 centos7

elasticsearch

VIP 192.168.16.37 centos7 kibana、nginx

2、安装docker、docker-compose

安装部署docker-compose

3、修改系统参数

sudo vim /etc/sysctl.conf
vm.max_map_count = 262144
  
# 使配置生效
sudo sysctl -p
# 临时修改,系统重启后就失效
sudo sysctl -w vm.max_map_count=262144

4、创建文件路径

WL1-3

sudo mkdir -p /app/es/elasticsearch/conf /app/es/elasticsearch/data /app/es/elasticsearch/logs /app/es/elasticsearch/plugins

VIP

sudo mkdir -p /app/kibana /app/nginx/conf /app/nginx/logs /app/nginx/html

5、下载分词器

        上传到es插件目录/app/es/elasticsearch/plugins,进行解压(WL1-3)

sudo cd /app/es/elasticsearch/plugins
sudo wget https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.17.1/elasticsearch-analysis-ik-7.17.1.zip
sudo unzip elasticsearch-analysis-ik-7.17.1.zip

6、编辑docker-compose文件

        WL1

vim /app/es/elasticsearch/docker-compose.yml
 
version: '3.2'
services:
  es:                    # 服务名称
    image: elasticsearch:7.10.1      # 使用的镜像
    container_name: es   # 容器名称
    restart: always                 # 失败自动重启策略
    environment:
      - node.name=es01                 # 节点名称,集群模式下每个节点名称唯一
      - network.host=0.0.0.0                # 设置绑定的ip地址,可以是ipv4或ipv6的,默认为0.0.0.0,即本机
      - network.publish_host=192.168.16.34      # 用于集群内各机器间通信,对外使用,其他机器访问本机器的es服务,一般为本机宿主机IP
      - discovery.seed_hosts=192.168.16.34,192.168.16.35,192.168.16.36          # es7.0之后新增的写法,
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值