docker安装 Elasticsearch

编程入门 行业动态 更新时间:2024-10-24 23:23:47

<a href=https://www.elefans.com/category/jswz/34/1771431.html style=docker安装 Elasticsearch"/>

docker安装 Elasticsearch

参考链接:.html
1.拉取镜像

docker pull elasticsearch:7.7.0

2. 查看下载的镜像

docker images 

3.创建容器
3.1 创建所需的文件

	mkdir -p /mydata/elasticsearch/configmkdir -p /mydata/elasticsearch/data
echo "http.host: 0.0.0.0">>/mydata/elasticsearch/config/elasticsearch.yml
***注意:http.host: 0.0.0.0 冒号后有一空格。***
3.2 进入到mydata文件夹下面文件赋权
chmod -R 777 elasticsearch/

4.启动容器

docker run --name elasticsearch -p 9200:9200 \-p 9300:9300 \-e "discovery.type=single-node" \-e ES_JAVA_OPTS="-Xms64m -Xmx128m" \-v /mydata/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml \-v /mydata/elasticsearch/data:/usr/share/elasticsearch/data \-v /mydata/elasticsearch/plugins:/usr/share/elasticsearch/plugins \-d elasticsearch:7.7.0
参数说明;
--name elasticsearch:将容器命名为 elasticsearch
-p 9200:9200:将容器的9200端口映射到宿主机9200端口
-p 9300:9300:将容器的9300端口映射到宿主机9300端口,目的是集群互相通信
-e "discovery.type=single-node":单例模式
-e ES_JAVA_OPTS="-Xms64m -Xmx128m":配置内存大小
-v /mydata/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml:将配置文件挂载到宿主机
-v /mydata/elasticsearch/data:/usr/share/elasticsearch/data:将数据文件夹挂载到宿主机
-v /mydata/elasticsearch/plugins:/usr/share/elasticsearch/plugins:将插件目录挂载到宿主机(需重启)
-d elasticsearch:7.7.0:后台运行容器,并返回容器ID

5 查看容器

docker ps -a

6.验证是否成功

7.设置容器开机自启

docker update elasticsearch --restart=always

8.处理跨域问题
修改elasticsearch/config下的配置文件:elasticsearch.yml,增加以下三句命令,并重启:

http.cors.enabled: true
http.cors.allow-origin: "*"
network.host: 192.168.211.132

其中:
http.cors.enabled: true:此步为允许elasticsearch跨域访问,默认是false。
http.cors.allow-origin: “*”:表示跨域访问允许的域名地址(*表示任意)。
重起容器;

docker restart  elasticsearch

9.如果出现内存不足;修改内存大小
9.1 首先进入docker elasticsearch容器中修改

 docker exec -it elasticsearch /bin/bash


9.2进入config中

 cd config 


9.3 编辑jvm.options

 vi jvm.options


进行修改 合适的内存大小 例如512m
10.重起容器

更多推荐

docker安装 Elasticsearch

本文发布于:2023-07-28 21:04:02,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1317588.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:docker   Elasticsearch

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!