Docker安装ElasticSearch镜像文件使用Kibana可视化

本次实验配置已经装载好了Docker

1.下载镜像文件指令

docker pull elasticsearch:7.4.2

docker pull kibana:7.4.2   kibana是ES的可视化工具


2.设置目录挂载


mkdir -p /mydata/elasticsearch/config # 三条命令一句执行完后再执行下一句 前两句先创建容器中目录要挂在到外部的哪个文件
mkdir -p /mydata/elasticsearch/data
echo "http.host: 0.0.0.0" >> /mydata/elasticsearch/config/elasticsearch.yml #将echo "http.host: 0.0.0.0"这条写入es配置文件 表示允许远程的任何机器访问es 之前安装mysql redis这些也需要设置运行所有远程机器访问 不然会拒绝访问
#注意 这里host: 和 0.0.0.0之间有个空格

3.启动ES


docker run --name elasticsearch -p 9200:9200 -p 9300:9300 \
-e "discovery.type=single-node" \
-e ES_JAVA_OPTS="-Xms64m -Xmx512m" \
-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.4.2


4.查看错误日志
如果发现启动完成了ES后但是访问不了9200端口就要查询他的错误日志
docker logs elasticsearch 查询错误日志

访问本地ES地址看看,如果能访问就是没问题 http://192.168.81.128:9200/

5.使用Kibana可视化查看结果


docker run --name kibana -e ELASTICSEARCH_HOSTS=http://192.168.81.128:9200 -p 5601:5601 -d kibana:7.4.2

6.看到这个界面就是运行成功了

阅读剩余
THE END