安装es7.6.1

下载镜像包

docker pull elasticsearch:7.6.1

简单命令(傻瓜式)

docker run --restart=always -p 9200:9200 -e "discovery.type=single-node" \
-e ES_JAVA_OPTS="-Xms512m -Xmx512m" \
--name='elasticsearch' --cpuset-cpus="1" -m 1G -d elasticsearch:7.6.1

下述命令仅是为了更好的替换配置

新建文件夹 (本地的目录要记得替换)

#存放配置文件的文件夹
mkdir -p elasticsearch/node-1/config
mkdir -p elasticsearch/node-2/config
mkdir -p elasticsearch/node-3/config
#存放数据的文件夹
mkdir -p elasticsearch/node-1/data
mkdir -p elasticsearch/node-2/data
mkdir -p elasticsearch/node-3/data
#存放运行日志的文件夹
mkdir -p elasticsearch/node-1/log
mkdir -p elasticsearch/node-2/log
mkdir -p elasticsearch/node-3/log
#存放IK分词插件的文件夹
mkdir -p elasticsearch/node-1/plugins
mkdir -p elasticsearch/node-2/plugins
mkdir -p elasticsearch/node-3/plugins递归授权
chmod 744 -R elasticsearch/

创建配置文件(映射到es容器里面的配置文件)

在各个config文件夹下创建elasticsearch.yml文件

touch elasticsearch.yml

注意不同节点之间的端口和node 不同需要修改

#集群名称
cluster.name: my-es
#当前该节点的名称
node.name: node-1
#是不是有资格竞选主节点
node.master: true
#是否存储数据
node.data: true
#最大集群节点数
node.max_local_storage_nodes: 3
#给当前节点自定义属性(可以省略)
#node.attr.rack: r1
#数据存档位置
path.data: /usr/share/elasticsearch/data
#日志存放位置
path.logs: /usr/share/elasticsearch/log
#是否开启时锁定内存(默认为是)
#bootstrap.memory_lock: true
#设置网关地址,我是被这个坑死了,这个地址我原先填写了自己的实际物理IP地址,
#然后启动一直报无效的IP地址,无法注入9300端口,这里只需要填写0.0.0.0
network.host: 0.0.0.0
#设置其它结点和该结点交互的ip地址,如果不设置它会自动判断,值必须是个真实的ip地址,设置当前物理机地址,
#如果是docker安装节点的IP将会是配置的IP而不是docker网管ip
network.publish_host: 111.231.110.177
#设置映射端口
http.port: 9200
#内部节点之间沟通端口
transport.tcp.port: 9300
#集群发现默认值为127.0.0.1:9300,如果要在其他主机上形成包含节点的群集,如果搭建集群则需要填写
#es7.x 之后新增的配置,写入候选主节点的设备地址,在开启服务后可以被选为主节点,也就是说把所有的节点都写上
discovery.seed_hosts: ["111.231.110.177:9300","111.231.110.177:9301","111.231.110.177:9302"]
#当你在搭建集群的时候,选出合格的节点集群,有些人说的太官方了,
#其实就是,让你选择比较好的几个节点,在你节点启动时,在这些节点中选一个做领导者,
#如果你不设置呢,elasticsearch就会自己选举,这里我们把三个节点都写上
cluster.initial_master_nodes: ["node-1","node-2","node-3"]
#在群集完全重新启动后阻止初始恢复,直到启动N个节点
#简单点说在集群启动后,至少复活多少个节点以上,那么这个服务才可以被使用,否则不可以被使用,
gateway.recover_after_nodes: 2
#删除索引是是否需要显示其名称,默认为显示
#action.destructive_requires_name: true

建立网络(这一步可以不需要,ip取机器地址也可以,是docker容器间的网络通信)

docker network create es-net

安装启动

安装并启动node-1容器
docker run -e ES_JAVA_OPTS="-Xms340m -Xmx340m" --network es-net -d -p 9200:9200 -p 9300:9300 -v /elasticsearch/node-1/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml -v /elasticsearch/node-1/plugins:/usr/share/elasticsearch/plugins -v /elasticsearch/node-1/data:/usr/share/elasticsearch/data -v /elasticsearch/node-1/log:/usr/share/elasticsearch/log --name es-node-1 elasticsearch:7.6.1安装并启动node-2容器docker run -e ES_JAVA_OPTS="-Xms512m -Xmx512m" --network es-net -d  -p 9201:9201 -p 9301:9301  -v /elasticsearch/node-2/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml  -v /elasticsearch/node-2/plugins:/usr/share/elasticsearch/plugins   -v /elasticsearch/node-2/data:/usr/share/elasticsearch/data -v /elasticsearch/node-2/log:/usr/share/elasticsearch/log --name es-node-2 elasticsearch:7.6.1安装并启动node-3容器
docker run -e ES_JAVA_OPTS="-Xms512m -Xmx512m" --network es-net -d -p 9202:9202 -p 9302:9302  -v /elasticsearch/node-3/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml -v /elasticsearch/node-3/plugins:/usr/share/elasticsearch/plugins -v /elasticsearch/node-3/data:/usr/share/elasticsearch/data/ -v /elasticsearch/node-3/log:/usr/share/elasticsearch/log --name es-node-3 elasticsearch:7.6.1

检测集群是否的搭建成功
http://127.0.0.1:9200/_cat/nodes?pretty

下图为单机模式的结果图

参考地址:

  • Docker安装Elasticsearch-7.6.1集群

docker安装Elasticsearch-7.6.1相关推荐

  1. docker安装elasticsearch和kibana

    docker安装elasticsearch 下载镜像文件 docker pull elasticsearch:7.4.2 创建挂载目录文件夹 配置elasticsearch.yml可以允许远程访问 m ...

  2. docker安装Elasticsearch

    什么是Elasticsearch? Elasticsearch是一个实时分布式搜索和分析引擎.它让你以前所未有的速度处理大数据成为可能. 它用于全文搜索.结构化搜索.分析以及将这三者混合使用: 维基百 ...

  3. ElasticSearch,docker 安装ElasticSearch,Springboot 使用 ElasticSearch JavaAPI

    什么是 ElasticSearch ? 数据库查询存在的问题: 性能低:使用模糊查询,左边有通配符,不会走索引,会全表扫描,性能低 关键字模糊查询比较麻烦 ElasticSearch概念 • Elas ...

  4. docker 安装elasticsearch

    1.安装jdk $  docker  pull  openjdk $ docker  run  -d  -it  --name myopenjdk  openjdk  /bin/bash 2.安装el ...

  5. 使用Docker 安装Elasticsearch、Elasticsearch-head、IK分词器 和使用

    使用Docker 安装Elasticsearch.Elasticsearch-head.IK分词器 和使用 原文:使用Docker 安装Elasticsearch.Elasticsearch-head ...

  6. 从零学ELK系列(四):Docker安装Elasticsearch(超详细图文教程)

    [前言] 为了更加真实的模拟生产部署环境,在上次的Docker环境中(<Centos安装Docker(超详细图文教程)>)中安装了Elasticsearch把步骤记录下来,一是方便自己以后 ...

  7. Docker 安装ElasticSearch 启动项目出现 [{#transport#-1}{WW73fQYgSq-vd8jQXTmdIw}{192.168.11.134}{192.168.11.13

    1), docker 安装 elasticSearch 如下 docker run -di --name=tensquare_es -p 9200:9200 -p 9300:9300 elastics ...

  8. Ubuntu使用docker安装elasticsearch与Kibana

    一.在 Ubuntu 20.04 上安装 Docker 更新软件包索引,并且安装必要的依赖软件,来添加一个新的 HTTPS 软件源: sudo apt update sudo apt install ...

  9. Docker安装Elasticsearch【单机】

    一.Docker安装Elasticsearch[单机] 1.docker安装es docker pull elasticsearch:7.2.0 2.启动es docker run --name el ...

  10. 【虚拟化】docker安装ElasticSearch+Kibana,下载IK分词器

    1.拉取镜像 docker pull elasticsearch:7.5.0 2.配置 mkdir -p /mydata/elasticsearch/config # 用来存放配置文件 mkdir - ...

最新文章

  1. 摄像头ISP系统原理(上)
  2. 我被编程语言PUA了!
  3. 图像傅里叶变换-不错
  4. 【转】Mac下安装和配置Redis
  5. HTML的文本中只允许有日期输入
  6. Altium designer快捷键汇总
  7. Hibernate映射关系总结篇
  8. docker绑定端口主机访问curl: (56) Recv failure: Connection reset by peer
  9. JAVA校内报纸实验_实验(实训)中心2011—2012学年第二学期工作计划
  10. 设计师交流平台!!!
  11. Lightroom Classic 教程,如何在 Lightroom 中创建黑色电影效果?
  12. 3GP格式转换为AMV格式
  13. 外文参考文献找不到页码怎么办?
  14. Lucas–Kanade method(LK光流法)
  15. Dreammaker水疗流行的Eclipse从他们的加州系列,审议
  16. Redis详解之特殊数据类型GEO及底层数据结构
  17. python实现npy格式文件转换为txt文件
  18. BCI Competition 2008 – Graz dataset A个人翻译(附MATLAB安装BioSig)
  19. Java类和对象的特征
  20. SwiftUI放在Section中的进度条(ProgressView)首次刷新时不显示的解决

热门文章

  1. 南方人过冬靠的是一身正气?用Python分析全网取暖器数据
  2. 专升本计算机院校排名,计算机专接本学校2016排名
  3. 实惠好用的充电宝品牌推荐,好用不贵的充电宝盘点
  4. 专访韩庆良:信息化建设,引领企业转型升级
  5. 软件管理员密码的作用 如何设置软件管理员密码?
  6. 《DLL用法》的笔记
  7. zabbix php-fpm模板 1
  8. 公务员考试 计算机专业,大学考公务员“轻松”的4个专业,计算机专业上榜,第3个最好考...
  9. java学习基础篇(二)构造器的定义与作用
  10. WordPress爱导航主题 1.1.3 简约大气网站导航源码网址导航模板