ES 和 Kibana 的安装启用

es

部署命令

docker pull docker.elastic.co/elasticsearch/elasticsearch:7.6.0

docker run 
--name es 
-p 9200:9200 -p 9300:9300 
-e "discovery.type=single-node"  # 单点模式
-v /data/docker/es/conf.d/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml # 配置文件
-v /data/docker/es/data:/usr/share/elasticsearch/data # 数据文件夹
-v /data/docker/es/plugins:/usr/share/elasticsearch/plugins # 扩展
-v /data/docker/es/back_up:/es_backup/my_backup/ # 快照文件夹
-d docker.elastic.co/elasticsearch/elasticsearch:7.6.0

# 注意文件夹的权限问题  chmod -R 777 /data
elasticsearch.yml
network.host: 0.0.0.0
path.repo: /es_backup/my_backup

kinaba

部署命令(来自此)

docker run --name kibana --link=[es的容器id]  -p 5601:5601 -d kibana:7.6.0
docker start kibana

kinaba 配置访问 es 和中文

先使用以下命令查看 es 在容器中的 ip 地址:

docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' container_name_or_id

使用命令进入 kibana 内部,修改 ~/config/kinaba.yml 文件内容。

#
# ** THIS IS AN AUTO-GENERATED FILE **
#
# Default Kibana configuration for docker target
server.name: kibana
server.host: "0"
elasticsearch.hosts: [ "http://elasticsearch:9200" ]
xpack.monitoring.ui.container.elasticsearch.enabled: true
  • 只需要将上面的 "http://elasticsearch:9200" 中的 elasticsearch 替换成上一步的es容器内部ip就可以了。

  • 将上面文件内容加上一行 i18n.locale: "zh-CN" 即可改为中文

修改后,记得重启。(云服务器记得配置安全组)

sudo docker restart [kinaba的容器id]

注意,es 的版本要和 kinaba 的版本相同。点此了解

posted @ 2022-02-18 16:10  小片清风  阅读(440)  评论(0编辑  收藏  举报