ElasticSearch及Kibana部署
▶ 部署ES
▷ 拉取elasticsearch镜像
[root@server ~]# docker pull docker.elastic.co/elasticsearch/elasticsearch:7.17.2 7.17.2:
docker images 查看下载的镜像。
[root@server ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
docker.elastic.co/elasticsearch/elasticsearch 7.17.0 6fe993d6e7ed 2 years ago 612MB
▷ 创建容器挂载的目录
[root@server ~]# mkdir -p /opt/es/config
[root@server ~]# mkdir -p /opt/es/data
[root@server ~]# mkdir -p /opt/es/plugins
写入一个配置文件:
[root@server ~]# echo "http.host:0.0.0.0" >> /opt/es/config/elaticsearch.yml
[root@server es]# chmod 777 -R /opt/es
▷ 运行基于elasticsearch:7.17.0镜像的容器
[root@server es]# docker run --name elasticsearch -p 9200:9200 -p 9300:9300 \
> -e "discovery.type=single-node" \
> -e ES_JAVA_OPTS="-Xms64m -Xmx512m" \
> -v /opt/es/config/elaticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml \
> -v /opt/es/data/:/usr/share/elasticsearch/data \
> -v /opt/es/plugins/:/usr/share/elasticsearch/plugins \
> -d docker.elastic.co/elasticsearch/elasticsearch:7.17.0
28c69aaa2baedc5642089b458a82d76ac8c2f47e207a36b5e7744b1367060c41
[root@server es]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
28c69aaa2bae docker.elastic.co/elasticsearch/elasticsearch:7.17.0 "/bin/tini -- /usr/l…" About an hour ago Up About an hour 0.0.0.0:9200->9200/tcp, :::9200->9200/tcp, 0.0.0.0:9300->9300/tcp, :::9300->9300/tcp elasticsearch1
▷ 浏览器 主机地址:9200端口 访问
▷ 遇到的问题 failed to bind service
"Caused by: org.elasticsearch.ElasticsearchException: failed to bind service",
"at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:80) ~[elasticsearch-7.17.0.jar:7.17.0]",
"Caused by: org.elasticsearch.ElasticsearchException: failed to bind service",
"at org.elasticsearch.node.Node.<init>(Node.java:1092) ~[elasticsearch-7.17.0.jar:7.17.0]",
解决方式是给dockerhost要挂在的目录设置权限,这也是上面使用 chmod 777 -R /opt/es 这个指令的原因。
▶ 部署 kibana
▷ 拉取kibana镜像
[root@server ~]# docker pull docker.elastic.co/kibana/kibana:7.17.0
[root@server ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
redis latest f02a7f566928 3 weeks ago 117MB
docker.elastic.co/elasticsearch/elasticsearch 7.17.0 6fe993d6e7ed 2 years ago 612MB
docker.elastic.co/kibana/kibana 7.17.0 9c9fdad81115 2 years ago 888MB
▷ 运行kibana容器
[root@server es]# docker run --name kibana \
> -e ELASTICSEARCH_HOSTS=http://192.168.10.20:9200 \
> -p 5601:5601 \
> -d docker.elastic.co/kibana/kibana:7.17.0
f118fc8133bd564f534fabe1d32799f77d0c3227580da5a7f9cffbe7c008bd29
▷ 浏览器访问
这是我的访问地址:http://192.168.10.20:5601/app/home#/

浙公网安备 33010602011771号