婚庆设计图网站,公司建设网站流程,浙江省工程建设监理管理协会网站,摄影比赛投稿网站为什么要使用 Docker来部署 Elasticsearch 和 Kibana 呢#xff0c;传统使用软件在操作系统上安装和配置的方法过于繁琐#xff0c;并且受一些跨平台的约束#xff0c;例如Mac、Windows、Linux等#xff0c;所以无论安装什么软件#xff0c;通过 Docker 进行部署是最为简单…为什么要使用 Docker来部署 Elasticsearch 和 Kibana 呢传统使用软件在操作系统上安装和配置的方法过于繁琐并且受一些跨平台的约束例如Mac、Windows、Linux等所以无论安装什么软件通过 Docker 进行部署是最为简单并且便捷的。Elasticsearch启动容器docker run -d --name elasticsearch -p 9200:9200 -p 9300:9300 -e discovery.typesingle-node -v /data/elasticsearch:/usr/share/elasticsearch/data docker.elastic.co/elasticsearch/elasticsearch:7.9.2参数详解docker run 创建并启动容器
-d 后台运行
--name elasticsearch 指定容器唯一的名称方便管理
-p 9200:9200 -p 9300:9300 映射容器端口到宿主机上
-e discovery.typesingle-node 环境变量配置单机模式
-v /data/elasticsearch:/usr/share/elasticsearch/data 持久化数据存储
docker.elastic.co/elasticsearch/elasticsearch:7.9.2 镜像名称及版本
修改配置文件宿主机上运行进入容器的命令行终端docker exec -it elasticsearch /bin/bash进入容器后容器内编辑配置vi config/elasticsearch.ymlhttp.cors.enabled: true
http.cors.allow-origin: *
xpack.security.enabled: true
退出容器exit重启容器使配置生效docker restart elasticsearch为了添加安全性启用账号密码的鉴权功能宿主机上运行进入容器的命令行终端docker exec -it elasticsearch /bin/bash随机产生密码并设置bin/elasticsearch-setup-passwords autoKibana启动容器docker run -d --name kibana --link elasticsearch -e ELASTICSEARCH_URLhttp://elasticsearch:9200 -p 5601:5601 kibana:7.9.2参数详解docker run 创建并启动容器
-d 后台运行
--name kibana 指定容器唯一的名称方便管理
--link elasticsearch 使kibana与elasticsearch同处于一个网络方便主机名通讯
-p 5601:5601 映射容器端口到宿主机上
-e ELASTICSEARCH_URLhttp://elasticsearch:9200 环境变量配置ES地址
kibana:7.9.2 镜像名称及版本
修改配置文件宿主机上运行进入容器的命令行终端docker exec -it kibana /bin/bash进入容器后容器内编辑配置vi config/kibana.ymlmonitoring.ui.container.elasticsearch.enabled: true
elasticsearch.hosts: [ http://elasticsearch:9200 ]
xpack.security.enabled: true
elasticsearch.username: elasticelasticsearch.password: xxx
退出容器exit重启容器使配置生效docker restart kibana