Docker搭建ES


搭建Docker

创建存放数据目录

mkdir -p /usr/local/dockeres/data
mkdir -p /usr/local/dockeres/logs
mkdir -p /usr/local/dockeres/config
  • 一般我们只会配置 elasticsearch.ymljvm.options 两个配置文件
  • 因此我们把两个配置文件复制到 config 目录下命令如下:
cp /usr/local/soft/elasticsearch-7.3.0/config/* /usr/local/dockeres/config

拉取镜像并创建容器

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

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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM