Linux下docker中elasticsearch与kibana的安装

[复制链接]
发表于 2026-1-3 19:11:06 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
他的酡颜不是由于亚热带季风气候,而是由于那天太阳不忠,出卖一九九四年夏末心动。–《清静山顶》
在本篇博客中,我将详细先容怎样在 Linux 体系中安装并设置 Elasticsearch 和 Kibana,这两者是 ELK 堆栈的告急构成部分,用于日记分析、数据搜刮、可视化等场景。
一、体系准备

1.1 确认体系要求

操纵体系: 实用于任何基于 Linux 的发行版,如 Ubuntu、CentOS、Debian 等(本文基于CentOS)。
Java 环境: jdk1.8。
二、安装 Elasticsearch

安装之前设置好DNS和docker源。
输入以下下令拉取es:
  1. docker pull elasticsearch:7.4.2
复制代码

拉取乐成后,创建挂载文件夹:
  1. mkdir -p /mydata/elasticsearch/config
  2. mkdir -p /mydata/elasticsearch/data
复制代码
然后进入到config文件夹内:
  1. cd /mydata/elasticsearch/config
复制代码
然后设置es设置文件,将一下内容写入设置文件:
  1. echo "http.host : 0.0.0.0" >> /mydata/elasticsearch/config/elasticsearch.yml
复制代码
用docker启动es:
  1. docker run --name elasticsearch -p 9200:9200 -p 9300:9300 \-e "discovery.type=single-node" -e ES_JAVA_OPTS="-Xms64m -Xmx128m" -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
复制代码
发现没有启动乐成:

  1. docker ps -a
复制代码
  1. docker logs b45
复制代码
根据其id查察es的日记。
报错告急如图,为权限标题,ll查察刚刚创建的文件夹,会发现其他组仅有r权限,即只读:

输入以下下令修改赋予其全部权限:
  1. chmod -R 777 /mydata/elasticsearch/
复制代码
然后docker start es的id,可以发现启动乐成了:

欣赏器访问:192.168.56.100:9200会体现:

安装且启动乐成,发起再设置自启动:
  1. docker update --restart unless-stopped elasticsearch
复制代码
三、安装 Kibana
  1. docker pull kibana:7.4.2
复制代码

启动kibana:
  1. docker run --name kibana -e ELASTICSEARCH_HOSTS=http://192.168.56.100:9200 -p 5601:5601 -d kibana:7.4.2
复制代码

启动乐成,但是欣赏器访问192.168.56.100:5601会不绝转圈圈,然后体现:

要手动的进入容器中修改ElasticSearch的服务所在:
进入容器:
  1. docker exec -it 容器编号  /bin/bash
复制代码
进入config目次:
  1. cd config
复制代码
修改kibana.yml文件中的ElasticSearch的服务所在:

然后重启:
  1. docker restart 233
复制代码
就能访问了:

假如还是不能访问就请删除容器中的kibana后再启动:
  1. docker rm -f 233
  2. docker run --name kibana -e ELASTICSEARCH_HOSTS=http://192.168.56.100:9200 -p 5601:5601 -d kibana:7.4.2
复制代码
末了设置自启动:
  1. docker update --restart unless-stopped kibana
复制代码
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表