基于docker-compose搭建elasticsearch,kibana
搭建的时候docker官网的两个镜像已经更新到7.5.0,这里使用的是6.8.4
搭建的也只是单节点学习demo用
搭建过程还是docker-compose的方式。该方式个人觉得非常方便,免去传统启动方式用命令去挂载文件目录。需要挂载目录在docker-compose.yml文件中配置即可然后就是简单的启动命令
启动命令
docker-compose up -d
停止命令
docker-compose stop
需要注意的是,docker-compose命令都是需要在对应的docker-compose.yml同级目录下执行
搭建过程
docker官网拉取镜像
1.elasticsearch,和kibana tags中找需要的版本 (这里是6.8.4)
2.找到docker的配置文件目录,我自己的是 /etc/docker,在该目录下创建es文件夹
3.进入es文件夹创建 docker-compose.yml 文件
version: "3"
services:
elasticsearch:
image: elasticsearch:6.8.4
container_name: es-elasticsearch
environment:
- discovery.type=single-node
ports:
- 9200:9200
- 9300:9300
networks:
- docker_elk
kibana:
image: kibana:6.8.4
container_name: es-kibana
ports:
- "5601:5601"
links:
- elasticsearch:elasticsearch
networks:
- docker_elk
networks:
docker_elk:
driver: bridge
到这里就可以了。在es文件夹下执行 docker-compose up -d待服务启动完毕,执行 docker ps可以看到已经启动的镜像
浏览器访问http://yourIP:9200可以看到下面的json穿 elasticsaerch就成功了
{
"name" : "ljhpS0d",
"cluster_name" : "docker-cluster",
"cluster_uuid" : "P0F44I1vSi-QVks2-gaJiw",
"version" : {
"number" : "6.8.4",
"build_flavor" : "default",
"build_type" : "docker",
"build_hash" : "bca0c8d",
"build_date" : "2019-10-16T06:19:49.319352Z",
"build_snapshot" : false,
"lucene_version" : "7.7.2",
"minimum_wire_compatibility_version" : "5.6.0",
"minimum_index_compatibility_version" : "5.0.0"
},
"tagline" : "You Know, for Search"
}
访问http://yourIP:5601 kibana可以访问就说明成功了
结束
有不对的地方,望各位看官指正,互相学习