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 协议》,转载必须注明作者和本文链接