1、docker安装
参考地址:
https://www.runoob.com/docker/windows-docker-install.html
2、安装elasticsearch
参考地址:
https://blog.csdn.net/fangkang7/article/details/119942514
拉取镜像:
docker pull elasticsearch:7.7.0
创建&启动容器:
docker run --name elasticsearch -d -e ES_JAVA_OPTS="-Xms512m -Xmx512m" -e "discovery.type=single-node" -p 9200:9200 -p 9300:9300 elasticsearch:7.7.0
验证:
http://127.0.0.1:9200
显示所有容器id
docker ps -a
3、安装elasticsearch-head
参考地址:
https://blog.csdn.net/fangkang7/article/details/119942514
拉取镜像:
docker pull mobz/elasticsearch-head:5
创建容器:
docker create --name elasticsearch-head -p 9100:9100 mobz/elasticsearch-head:5
启动容器:
docker start 容器ID
验证:
http://127.0.0.1:9100
跨域:
进入es终端:
docker exec -it elasticsearch /bin/bash
修改配置文件:
vi config/elasticsearch.yml
http.cors.enabled: true
http.cors.allow-origin: "*"
安装插件-IK分词器:
进入es终端:
docker exec -it 容器ID /bin/bash
下载IK插件&解压安装
yum install opensslls
yum install openssl-devel
yum -y install wget
wget https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.7.0/elasticsearch-analysis-ik-7.7.0.zip
pwd
cd /usr/share/elasticsearch/plugins
mkdir IK
mv pwdPath/elasticsearch-analysis-ik-7.7.0.zip ./IK
unzip elasticsearch-analysis-ik-7.7.0.zip
exit
退出重启:
docker restart 容器ID
4、安装kibana
参考地址:
https://blog.csdn.net/weixin_42741805/article/details/118101625
拉取镜像:
docker pull kibana:7.7.0
启动容器:
docker run --name kibana -e ELASTICSEARCH_URL=http://127.0.0.1:9200 -p 5601:5601 -d kibana:7.10.1
访问:
http://127.0.0.1:5601
问题:Kibana server is not ready yet
错误信息:
docker logs kibana
docker logs -f 容器id
查看es 内部ip:
docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' container_name_or_id
进入kibana终端:
docker exec -it kibana容器id /bin/bash
修改配置:
vi config/kibana.yml
elasticsearch.hosts: [ "http://elasticsearch:9200" ] // 替换es内部ip
i18n.locale = "zh-CN"
退出:
:wq
重启容器:
docker restart kibana容器id