admin管理员组文章数量:1624797
一、Elasticsearch单独部署
1.设置max_map_count(不设置的话,启动es会启动不起来)
查看max_map_count的值 默认是65530
cat /proc/sys/vm/max_map_count
重新设置max_map_count的值
sysctl -w vm.max_map_count=262144
2.下载镜像并运行
#拉取镜像
docker pull elasticsearch:7.10.1
#启动镜像
docker run -d --name="elasticsearch" -p 9200:9200 -e "discovery.type=single-node" -e ES_JAVA_OPTS="-Xms1024m -Xmx1024m" elasticsearch:7.10.1
参数说明
--name表示镜像启动后的容器名称
-d: 后台运行容器,并返回容器ID;
-e: 指定容器内的环境变量
-p: 指定端口映射,格式为:主机(宿主)端口:容器端口
然后启动成功
访问http://虚拟机ip:9200/
二、Elasticsearch集群搭建
1.拉取ElasticSearch镜像
2.创建数据挂在目录,以及配置ElasticSearch集群配置文件,调高JVM线程数限制数量
需将data1 data2 data3 开启777权限=> chmod 777 data1 data2 data3
3.创建ElasticSearch配置文件
es1.yml文件内容为:
es2.yml文件内容为:
es3.yml文件内容为:
4.调高JVM线程数限制数量
修改配置sysctl.conf
加入以下内容
启用配置
5.启动ElasticSearch集群容器
启动ElasticSearch集群容器
docker run -e ES_JAVA_OPTS="-Xms256m -Xmx256m" -d -p 9200:9200 -p 9300:9300 -v /home/soft/ES/config/es1.yml:/usr/share/elasticsearch/config/elasticsearch.yml -v /home/soft/ES/data1:/usr/share/elasticsearch/data --name ES01 elasticsearch:7.10.1
docker run -e ES_JAVA_OPTS="-Xms256m -Xmx256m" -d -p 9201:9201 -p 9301:9301 -v /home/soft/ES/config/es2.yml:/usr/share/elasticsearch/config/elasticsearch.yml -v /home/soft/ES/data2:/usr/share/elasticsearch/data --name ES02 elasticsearch:7.10.1
docker run -e ES_JAVA_OPTS="-Xms256m -Xmx256m" -d -p 9202:9202 -p 9302:9302 -v /home/soft/ES/config/es3.yml:/usr/share/elasticsearch/config/elasticsearch.yml -v /home/soft/ES/data3:/usr/share/elasticsearch/data --name ES03 elasticsearch:7.10.1
三、验证ES集群搭建是否成功
1.在浏览器地址栏访问http://虚拟机IP:9200/_cat/nodes?pretty 查看节点状态
2.使用elasticsearch-head前端框架
通过命拉取head运行head
docker pull mobz/elasticsearch-head:5
docker run -it --name="es-admin" -p 9100:9100 mobz/elasticsearch-head
docker -image
如果无法发现ES节点,尝试在ES配置文件中设置允许跨域
http.cors.enabled: true
http.cors.allow-origin: “*”
安装完后,默认head插件的web端口为9100,ElasticSearch服务的端口为9200,使用浏览器访问head地址,如http://IP地址:9100/(如下图)
版权声明:本文标题:docker安装Elasticsearch和Elasticsearch集群搭建(菜鸟式步骤避坑建议收藏) 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/xitong/1728913524a1179407.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论