Docker搭建ES
  TEZNKK3IfmPf 2023年11月14日 17 0

创建存放数据目录

mkdir -p /usr/local/dockeres/data
mkdir -p /usr/local/dockeres/logs
mkdir -p /usr/local/dockeres/config

 

  • 一般我们只会配置​​elasticsearch.yml​​​ 和​​jvm.options​​ 两个配置文件
  • 因此我们把两个配置文件复制到 config 目录下命令如下:

 

cp /usr/local/soft/elasticsearch-7.3.0/config/* /usr/local/dockeres/config

 

  • 配置文件的配置方式和 Linux 的安装方式一样
  • 配置​​elasticsearch.yml​​​ 和​​jvm.options​
  • 修改内容参考以下文章即可:

拉取镜像并创建容器

 

  • 拉取之前先执行一下以下指令:
  • 需要注意是在如下图的位置执行

 

Docker搭建ES

chmod -R 777 dockeres
docker run -di --name=elasticsearch -p 9200:9200 -p 9300:9300 \
-v /usr/local/dockeres/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml \
-v /usr/local/dockeres/config/jvm.options:/usr/share/elasticsearch/config/jvm.options \
-v /usr/local/dockeres/data:/usr/local/dockeres/data \
-v /usr/local/dockeres/logs:/usr/local/dockeres/logs \
-v /usr/local/dockeres/plugins/:/usr/share/elasticsearch/plugins/ \
elasticsearch:7.3.0

 

  • Head 插件界面不好看我这里给你们介绍一下另外的

 

安装ElasticHD

 

  • elasticsearch-head 的 UI 风格在现在看来实在不敢恭维,因此这里推荐另外两款可视化工具,首先​​ElasticHD​

 

docker run -p 9800:9800 -di --name=elasticHD --link elasticsearch:es containerize/elastichd

 

  • 这里的​​--link​​ 是用来连接两个容器,使之可以互相通信
  • ​:es​​ 是为连接容器起的别名

 

安装Dejavu

 

  • Dejavu 是另一款可视化工具,UI 界面更符合当下主流的前端风格,使用起来也很方便

 

docker run -p 1358:1358 -d appbaseio/dejavu
【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

上一篇: ElasticSearch开篇 下一篇: JSON工具类
  1. 分享:
最后一次编辑于 2023年11月14日 0

暂无评论

推荐阅读
  TEZNKK3IfmPf   2024年03月22日   37   0   0 容器Docker
  TEZNKK3IfmPf   2024年03月29日   59   0   0 Docker
TEZNKK3IfmPf