华为云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相关推荐

  1. 华为云ECS服务器中通过docker部署ELK-elasticsearch

    华为云ECS服务器中通过docker部署ELK-elasticsearch 0.阅读说明 1.ELK简介 2.在华为云ECS中通过docker部署Elasticsearch 3.设置elasticse ...

  2. 华为云ECS服务器中通过docker部署jenkins

    1.什么是docker? Docker解决了软件环境部署复杂的问题. 对于一个传统的软件工程,开发人员把写好的代码放到服务器上去运行是一件很头疼的事情,因为常常会出现环境不兼容二导致各种各样的bug. ...

  3. 在华为云ECS上手工通过Docker部署tomcat

    本文介绍了如何在华为云上ECS上手工通过Docker部署tomcat,并提供了Docker常用操作 一.环境准备 ECS:操作系统版本:    CentOS Linux release 7.6.181 ...

  4. 利用华为云ECS服务器搭建安防视频监控平台【华为云至简致远】

    1. 前言 华为云的弹性云服务器(Elastic Cloud Server)是一种可随时自助获取.可弹性伸缩的云服务器,帮助用户打造可靠.安全.灵活.高效的应用环境,确保服务持久稳定运行,提升运维效率 ...

  5. 利用华为云ECS服务器搭建安防视频监控平台

    1. 前言 华为云的弹性云服务器(Elastic Cloud Server)是一种可随时自助获取.可弹性伸缩的云服务器,帮助用户打造可靠.安全.灵活.高效的应用环境,确保服务持久稳定运行,提升运维效率 ...

  6. 华为云 服务器修改端口,【华为云服务之】修改华为云ECS服务器安全组

    在创建ECS服务器后(可参照本人博文),如果我们创建了新的应用而要提供给外部访问(比如增加了新的WEB应用,新的端口等)时,由于在创建ECS的时候我们不可能规划全部的开放端口,为也安全我们也不可能开放 ...

  7. DotAsterisk(点星PBX)呼叫中心系统在阿里云ECS服务器上的安装部署

    最近有一项语音呼叫的业务需要将DotAsterisk(点星PBX)部署到阿里云ECS云主机上,正好这段时间发现阿里云做活动,ECS机器购买优惠力度很大,新用户只需要699元就可以购买一台2CPU 4G ...

  8. 华为云GPU服务器使用PaddleServing方式部署PaddleClas多个自己训练的识别模型服务

    前言 最近公司需要对图片中的不同的货车品牌和车系进行识别,通过PaddleClas进行模型训练后得到一个品牌识别模型和一个车系识别模型,现在对两个模型部署到一台华为云的GPU服务器上,要对多个模型同时 ...

  9. 阿里云ECS服务器前后端项目部署

    最近自己写了一个小项目,想把它部署在服务器上以便实时查看,在此记录一下自己的部署过程以及在部署过程中遇到的问题,方便日后查看. 参考:www.kovli.com/2017/09/19/- 作者:Kov ...

最新文章

  1. 进来在看《How Tomcat Works》这本书,将读书笔记贴在这里,好记性不如烂笔头。
  2. iOS 数据计算带小数点导致数据不精确问题
  3. 心得体悟帖---17、于迷茫低落处找到本心
  4. 【Linux 内核】调度器 ⑤ ( put_prev_task、set_next_task 函数 | select_task_rq 函数 | migrate_task_rq 函数 )
  5. 程序员法律考试笔记(2)-依法治国
  6. 给定一个32位有符号整数,将整数中的数字进行翻转
  7. predefined data types in UI5
  8. 数学--数论--HDU 2582 F(N) 暴力打表找规律
  9. centos 记录用户行为轨迹
  10. Java命令学习系列(二)——Jstack
  11. LeetCode 641. 设计循环双端队列
  12. java远程调试服务器的工程配置
  13. 知识图谱、Gremlin Traversal Language、RDF、Amazon Nepture 图数据库介绍
  14. 支持DX11游戏对硬件的要求
  15. Hello Qt(十六)——QT绘图实例-钟表
  16. matlab分析间断点,用MATLAB绘制有间断点的物理函数图形的方法
  17. QEMU文档之虚拟NVDIMM
  18. 5G学习笔记:NSA和SA
  19. 【新示例】协作云路上的先驱or先烈,思科、TCL合资的科天云这样思考
  20. 农行上海研发中心面经

热门文章

  1. Linux 逻辑卷管理器(LVM)
  2. 百度地图离线开发demo(热力图)
  3. 查看jvm进程cpu火焰图工具
  4. LIO-SAM:点云预处理前端---畸变矫正数据预处理
  5. 数据库身份证号用什么类型_为什么喝不同的茶要用不同类型的茶具?
  6. KafkaConsumer is not safe for multi-threaded access
  7. 单例模式,异常和模块相关
  8. 脱离鼠标后必须记住地快捷命令方式
  9. kali中rarcrack爆破rar压缩包密码
  10. linux暂停进程运行的按键组合是,Linux基础命令(五):进程——ps、top、jobs、bg、fg、kill、killall、shutdown...