Docker 安装 ElasticSearch 及 挂载目录

1 拉取ES镜像
docker pull elasticsearch:7.7.0
2 安装临时ES容器,用于拷贝挂载文件
docker run --name es -d -e ES_JAVA_OPTS="-Xms512m -Xmx512m" -e "discovery.type=single-node" -p 9200:9200 -p 9300:9300 elasticsearch:7.7.0
3 拷贝挂载目录下的文件
docker cp -a es:/usr/share/elasticsearch/config/ /opt/es
docker cp -a es:/usr/share/elasticsearch/data/ /opt/es
docker cp -a es:/usr/share/elasticsearch/logs/ /opt/es
docker cp -a es:/usr/share/elasticsearch/plugins/ /opt/es
4 停止es服务,并删除临时容器
docker stop es 
docker rm es
5 创建正式es容器
docker run -p 9200:9200 -p 9300:9300 \
--privileged=true --name es \
-e "discovery.type=single-node" \
-e ES_JAVA_OPTS="-Xms256m -Xmx256m" \
-v /opt/es/plugins:/usr/share/elasticsearch/plugins \
-v /opt/es/data:/usr/share/elasticsearch/data \
-v /opt/es/logs:/usr/share/elasticsearch/logs \
-v /opt/es/config:/usr/share/elasticsearch/config \
-d elasticsearch:7.7.0
说明

1 privileged=true 允许访问挂载目录

2 "discovery.type=single-node" 单机版

3 ES_JAVA_OPTS="-Xms256m -Xmx256m"  设置内存,如果服务器内存不是很大,这里设置小点,否则服务将起不来

6  设置允许跨域
打开es配置文件 elasticsearch.yml,添加如下,这样head插件就可以访问 es服务器了

http.cors.enabled: true
http.cors.allow-origin: "*"
http.cors.allow-headers: Authorization,X-Requested-With,Content-Length,Content-Type
7 kibana远程访问
如果你本地已经安装了kibana就无需在远程服务器上安装kibana了,只要做如下的设置就可以通过本地的kibana访问远程的es,打开本地的kibana的配置文件 kibana.yml,添加如下语句

elasticsearch.hosts: ["<此处填写自己的远程服务器ip:9200>"]

相关推荐

  1. Docker 安装 ElasticSearch 挂载目录

    2024-04-11 15:58:05       14 阅读
  2. Docker卷和挂载目录的区别

    2024-04-11 15:58:05       32 阅读
  3. docker无法映射/挂载目录

    2024-04-11 15:58:05       10 阅读
  4. Docker 安装 Redis 挂载配置

    2024-04-11 15:58:05       30 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-11 15:58:05       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-11 15:58:05       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-11 15:58:05       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-11 15:58:05       20 阅读

热门阅读

  1. vue3中ref绑定在div上面有什么用

    2024-04-11 15:58:05       14 阅读
  2. 解密Python中的“==”和“is”:深入理解对等比较

    2024-04-11 15:58:05       18 阅读
  3. 使用/api/put保存数据到OpenTSDB,报204错误

    2024-04-11 15:58:05       13 阅读
  4. Leetcode【双指针法】

    2024-04-11 15:58:05       15 阅读
  5. C语言面试指针辨析

    2024-04-11 15:58:05       23 阅读
  6. 软件测试的八大原则和软件测试分类

    2024-04-11 15:58:05       11 阅读
  7. 高效学习:从最适合自己的地方学习

    2024-04-11 15:58:05       14 阅读
  8. Python的魔法书:揭秘编程的基本咒语

    2024-04-11 15:58:05       12 阅读
  9. starrocks的fe节点启动不起来的解决办法

    2024-04-11 15:58:05       15 阅读
  10. 蓝桥杯练习题 —— 十六进制转八进制(python)

    2024-04-11 15:58:05       13 阅读