首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
SAAS
ToB门户
了解全球最新的ToB事件
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
微博
Follow
记录
Doing
博客
Blog
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
排行榜
Ranklist
相册
Album
应用中心
qidao123.com ToB IT社区-企服评测·应用市场
»
论坛
›
软件与程序人生
›
DevOps与敏捷开发
›
Linux下docker中elasticsearch与kibana的安装
返回列表
发新帖
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:
docker pull elasticsearch:7.4.2
复制
代码
拉取乐成后,创建挂载文件夹:
mkdir -p /mydata/elasticsearch/config
mkdir -p /mydata/elasticsearch/data
复制
代码
然后进入到config文件夹内:
cd /mydata/elasticsearch/config
复制
代码
然后设置es设置文件,将一下内容写入设置文件:
echo "http.host : 0.0.0.0" >> /mydata/elasticsearch/config/elasticsearch.yml
复制代码
用docker启动es:
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
复制代码
发现没有启动乐成:
docker ps -a
复制代码
docker logs b45
复制代码
根据其id查察es的日记。
报错告急如图,为权限标题,ll查察刚刚创建的文件夹,会发现其他组仅有r权限,即只读:
输入以下下令修改赋予其全部权限:
chmod -R 777 /mydata/elasticsearch/
复制代码
然后docker start es的id,可以发现启动乐成了:
欣赏器访问:192.168.56.100:9200会体现:
安装且启动乐成,发起再设置自启动:
docker update --restart unless-stopped elasticsearch
复制代码
三、安装 Kibana
docker pull kibana:7.4.2
复制代码
启动kibana:
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的服务所在:
进入
容器
:
docker exec -it
容器
编号 /bin/bash
复制代码
进入config目次:
cd config
复制代码
修改kibana.yml文件中的ElasticSearch的服务所在:
然后重启:
docker restart 233
复制代码
就能访问了:
假如还是不能访问就请删除容器中的kibana后再启动:
docker rm -f 233
docker run --name kibana -e ELASTICSEARCH_HOSTS=http://192.168.56.100:9200 -p 5601:5601 -d kibana:7.4.2
复制代码
末了设置自启动:
docker update --restart unless-stopped kibana
复制代码
回复
使用道具
举报
返回列表
浏览过的版块
Oracle
物联网
分布式数据库
SAAS
人工智能
云原生
IT职场那些事
Java
数据仓库与分析
反转基因福娃
+ 我要发帖
登录后关闭弹窗
登录参与点评抽奖 加入IT实名职场社区
去登录
微信订阅号
微信服务号
微信客服(加群)
H5
小程序
快速回复
返回顶部
返回列表