华为云ECS服务器中通过docker部署ELK-kibana
华为云ECS服务器中通过docker部署ELK-kibana
- 0、阅读说明
- 1、ELK简介
- 2、在华为云ECS中通过docker部署kibana
- 4、关于Kibana server is not ready yet问题
0、阅读说明
说明:本文以之前博文为基础的,需要先行阅读。
《华为云ECS服务器CentOS8.2安装docker》
《华为云ECS服务器中通过docker部署ELK-elasticsearch》
1、ELK简介
官网:https://www.elastic.co/cn
ELK是Elasticsearch、Logstash、Kibana三个开源组件的首字母缩写,最近又加入了Beats,改名为Elastic Stack。Elasticsearch 是一个分布式、RESTful 风格的搜索和数据分析引擎,能够解决不断涌现出的各种用例。 作为 Elastic Stack 的核心,它集中存储您的数据,帮助您发现意料之中以及意料之外的情况。Logstash 是免费且开放的服务器端数据处理管道,能够从多个来源采集数据,转换数据,然后将数据发送到您最喜欢的“存储库”中。Kibana 是一个免费且开放的用户界面,能够让您对 Elasticsearch 数据进行可视化,并让您在 Elastic Stack 中进行导航。您可以进行各种操作,从跟踪查询负载,到理解请求如何流经您的整个应用,都能轻松完成。
2、在华为云ECS中通过docker部署kibana
1、首先以管理员身份通过xshell正常登录到ECS中。
2、确保docker已正常安装,详情参看《华为云ECS服务器CentOS8.2安装docker》。
3、搜索kibana
docker search kibana
执行如下图:
4、拉取镜像
docker pull kibana
如果出现上面的错误,则应该指定版本,查看可用的kibana镜像版本,可以通过
https://hub.docker.com/_/kibana
查看,如下图:
kinaba的版本要与elasticsearch版本一致
重新执行拉取镜像
docker pull kibana:7.14.2
执行如下图:
5、运行kibana容器
Kibana使用默认配置,并连接到正在运行的Elasticsearch实例http://localhost:9200,因此要使用同一网络。
docker run -d --name kibana --restart=always --net wongoingnetwork -p 5601:5601 kibana:7.14.2
执行如下图:
通过增加–restart=always实现重启系统自动启动容器
然后查看运行的容器
docker ps
执行如下图:
6、浏览器验证
在本地浏览器输入:http://ip:5601进行查看,如下图:
4、关于Kibana server is not ready yet问题
如果启动后,在浏览器访问http://ip:5601,出现kibana server is not ready yet,说明kibana没有成功连接到elasticsearch服务器,通常是elasticsearch开启了用户认证导致,通过
docker logs kibana
可以看到错误信息:
log [10:24:50.678] [error][savedobjects-service] Unable to retrieve version information
from Elasticsearch nodes. security_exception: [security_exception] Reason: missing authentication
credentials for REST request [/_nodes?filter_path=nodes.*.version%2Cnodes.*.http.publish_address%2Cnodes.*.ip]
可以进入kibana容器,修改config/kibana.yml的内容,增加以下内容:
elasticsearch.username: "elastic"
elasticsearch.password: "123sdf"
用户名密码改为elasticsearch中设置的实际用户名和密码:
详细kibana.yml内容如下:
#
# ** THIS IS AN AUTO-GENERATED FILE **
## Default Kibana configuration for docker target
# 端口
server.port: 5601
# 主机
server.host: "0"
# kibana服务名
server.name: "kibana"
server.shutdownTimeout: "5s"
# es的地址
elasticsearch.hosts: [ "http://127.0.0.1:9200" ]
# kibana访问es的用户名和密码
elasticsearch.username: "elastic"
elasticsearch.password: "123456"
monitoring.ui.container.elasticsearch.enabled: true
# 使用中文
i18n.locale: "zh-CN"
# kibana在es中的索引
kibana.index: ".kibana"
然后重启kibana服务器
docker restart kibana
华为云ECS服务器中通过docker部署ELK-kibana相关推荐
- 华为云ECS服务器中通过docker部署ELK-elasticsearch
华为云ECS服务器中通过docker部署ELK-elasticsearch 0.阅读说明 1.ELK简介 2.在华为云ECS中通过docker部署Elasticsearch 3.设置elasticse ...
- 华为云ECS服务器中通过docker部署jenkins
1.什么是docker? Docker解决了软件环境部署复杂的问题. 对于一个传统的软件工程,开发人员把写好的代码放到服务器上去运行是一件很头疼的事情,因为常常会出现环境不兼容二导致各种各样的bug. ...
- 在华为云ECS上手工通过Docker部署tomcat
本文介绍了如何在华为云上ECS上手工通过Docker部署tomcat,并提供了Docker常用操作 一.环境准备 ECS:操作系统版本: CentOS Linux release 7.6.181 ...
- 利用华为云ECS服务器搭建安防视频监控平台【华为云至简致远】
1. 前言 华为云的弹性云服务器(Elastic Cloud Server)是一种可随时自助获取.可弹性伸缩的云服务器,帮助用户打造可靠.安全.灵活.高效的应用环境,确保服务持久稳定运行,提升运维效率 ...
- 利用华为云ECS服务器搭建安防视频监控平台
1. 前言 华为云的弹性云服务器(Elastic Cloud Server)是一种可随时自助获取.可弹性伸缩的云服务器,帮助用户打造可靠.安全.灵活.高效的应用环境,确保服务持久稳定运行,提升运维效率 ...
- 华为云 服务器修改端口,【华为云服务之】修改华为云ECS服务器安全组
在创建ECS服务器后(可参照本人博文),如果我们创建了新的应用而要提供给外部访问(比如增加了新的WEB应用,新的端口等)时,由于在创建ECS的时候我们不可能规划全部的开放端口,为也安全我们也不可能开放 ...
- DotAsterisk(点星PBX)呼叫中心系统在阿里云ECS服务器上的安装部署
最近有一项语音呼叫的业务需要将DotAsterisk(点星PBX)部署到阿里云ECS云主机上,正好这段时间发现阿里云做活动,ECS机器购买优惠力度很大,新用户只需要699元就可以购买一台2CPU 4G ...
- 华为云GPU服务器使用PaddleServing方式部署PaddleClas多个自己训练的识别模型服务
前言 最近公司需要对图片中的不同的货车品牌和车系进行识别,通过PaddleClas进行模型训练后得到一个品牌识别模型和一个车系识别模型,现在对两个模型部署到一台华为云的GPU服务器上,要对多个模型同时 ...
- 阿里云ECS服务器前后端项目部署
最近自己写了一个小项目,想把它部署在服务器上以便实时查看,在此记录一下自己的部署过程以及在部署过程中遇到的问题,方便日后查看. 参考:www.kovli.com/2017/09/19/- 作者:Kov ...
最新文章
- 进来在看《How Tomcat Works》这本书,将读书笔记贴在这里,好记性不如烂笔头。
- iOS 数据计算带小数点导致数据不精确问题
- 心得体悟帖---17、于迷茫低落处找到本心
- 【Linux 内核】调度器 ⑤ ( put_prev_task、set_next_task 函数 | select_task_rq 函数 | migrate_task_rq 函数 )
- 程序员法律考试笔记(2)-依法治国
- 给定一个32位有符号整数,将整数中的数字进行翻转
- predefined data types in UI5
- 数学--数论--HDU 2582 F(N) 暴力打表找规律
- centos 记录用户行为轨迹
- Java命令学习系列(二)——Jstack
- LeetCode 641. 设计循环双端队列
- java远程调试服务器的工程配置
- 知识图谱、Gremlin Traversal Language、RDF、Amazon Nepture 图数据库介绍
- 支持DX11游戏对硬件的要求
- Hello Qt(十六)——QT绘图实例-钟表
- matlab分析间断点,用MATLAB绘制有间断点的物理函数图形的方法
- QEMU文档之虚拟NVDIMM
- 5G学习笔记:NSA和SA
- 【新示例】协作云路上的先驱or先烈,思科、TCL合资的科天云这样思考
- 农行上海研发中心面经
热门文章
- Linux 逻辑卷管理器(LVM)
- 百度地图离线开发demo(热力图)
- 查看jvm进程cpu火焰图工具
- LIO-SAM:点云预处理前端---畸变矫正数据预处理
- 数据库身份证号用什么类型_为什么喝不同的茶要用不同类型的茶具?
- KafkaConsumer is not safe for multi-threaded access
- 单例模式,异常和模块相关
- 脱离鼠标后必须记住地快捷命令方式
- kali中rarcrack爆破rar压缩包密码
- linux暂停进程运行的按键组合是,Linux基础命令(五):进程——ps、top、jobs、bg、fg、kill、killall、shutdown...