docker安装elasticsearch7.17.7及kibana

一、安装es
1,拉取镜像
docker pull elasticsearch:7.17.7
2,配置
(1)增加虚拟机内存
(2)查看,设置虚拟内存容量

cat /proc/sys/vm/max_map_count
sysctl -w vm.max_map_count=262144 

3,创建映射目录
mkdir -p /docker/elasticsearch

4,启动

docker run --name elasticsearch -p 9200:9200 -p 9300:9300
-e "discovery.type=single-node"
-e "cluster.name=elasticsearch"
-e "ES_JAVA_OPTS=-Xms512m -Xmx1024m"
-v /docker/elasticsearch/plugins:/usr/share/elasticsearch/plugins
-v /docker/elasticsearch/data:/usr/share/elasticsearch/data
-v /docker/elasticsearch/logs:/usr/share/elasticsearch/logs
-d elasticsearch:7.17.7

-e “cluster.name=elasticsearch” : 设置集群名称
-e “ES_JAVA_OPTS=-Xms512m -Xmx1024m” : 设置内存大小
-v /docker/elasticsearch/plugins:/usr/share/elasticsearch/plugins : 挂载插件
-v /docker/elasticsearch/data:/usr/share/elasticsearch/data : 挂载数据

5,浏览器访问:
192.168.56.10:9200/
无法启动问题 docker logs elasticsearch
目录没有权限 chmod -R 777 /docker/elasticsearch/logs /docker/elasticsearch/data

二、安装kibana (可视化,可以查看es数据)
1,docker pull kibana:7.17.7 kibana版本需与es一致

2,启动

docker run  --name kibana -p 5601:5601
--link elasticsearch:es
-e "elasticsearch.hosts=http://es:9200"
-d kibana:7.17.7

–link 和es容器关联
-e “elasticsearch.hosts=http://es:9200" 设置es地址

三、安装中文分词器 版本也需要保持一致
1,下载地址:https://github.com/medcl/elasticsearch-analysis-ik/releases

2,解压到 es的plugins目录
yum install -y lrzsz
rz ik.zip
unzip ik.zip -d ik
mv ik /docker/elasticsearch/plugins/

3,重启es. 测试效果
www.cnblogs.com/lihenhao/p/1713796...

本作品采用《CC 协议》,转载必须注明作者和本文链接
MissYou-Coding
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!