文章目录1前言2在2 Linux上安装Kibana下载2.1kibana安装包2.2安装包解压缩2.3文件名(非必填操作) 3更改Kibana配置文件4启动Kibana服务5kibana
1前言
Kibana是免费开放的用户界面,是开源分析和可视化平台,使用者可以可视化Elasticsearch的数据。 Kibana主要与Elasticsearch一起使用,使用者可以通过Kibana检索并显示保存在Elasticsearch上的数据。 Kibana与Elasticsearch的交互方式通过各种不同的图表、表格、地图等,直观地展示数据,达到高级数据分析和可视化的目的。
Elasticsearch、Logstash、Kibana这三种技术就是我们常说的ELK技术堆栈,这三种技术的组合可以说是大数据领域中巧妙的设计。 类似于典型的MVC思想、模型持久层、视图层和控制层。 Logstash充当控制层,负责数据的收集和过滤。 Elasticsearch是存储数据的数据持续层。 Kibana用作视图层,具有多种维度的查询和分析,并通过图形界面显示存储在Elasticsearch中的数据。
如果您在Linux上没有Elasticsearch环境中的伙伴,请使用上一个博客教程在Linux环境中安装Elasticsearch,然后开始在Linux上安装Kibana环境。
2在2 Linux上安装Kibana 2.1下载kiba na安装软件包http://www.Sina.com/https://github.com/elastic/kiba na
http://www.Sina.com/https://www.elastic.co/downloads/kiba na
3358 www.Sina.com/https://www.elastic.co/cn/downloads/past-releases
这两个地址都可以下载Kibana。 现在最新版是7.14.0。 Kibana和Elasticsearch版本为Github:,因此建议使用一致的版本。 在上一篇博客中,笔者安装Elasticsearch时使用的版本是7.0
3358 www.Sina.com/https://artifacts.elastic.co/downloads/kiba na/kiba na-7.13.2-Linux-x86 _ 64.tar.gagar
2.2解压缩安装软件包将下载的tar.gz安装软件包上传到Linux服务器,然后运行解压缩命令
官网下载:
tar-zxvfkibana-7.13.2-Linux-x86 _ 64.tar.gz-c/usr/local
2.3修改文件名(非必需) mvkibana-7.13.2-Linux-x86 _ 64/kiba na-7.13.2
3更改Kibana配置文件Kibana的配置文件位于Kibana安装目录下的config目录中,文件名为kibana.yml。 使用vim编辑器打开并编辑了kibana.yml配置文件。 此文件中的所有配置文件都已注释掉,表示所有配置文件都在使用默认值。 根据实际情况,可以修改这些默认配置文件,找到相应的配置文件属性,取消注释,然后根据需要进行修改。
编辑kibana.yml配置文件并运行命令。
vim/usr/local/kiba na-7.13.2/config/kiba na.yml
配置服务端口
属性名称: server.port默认为5601
#server.port: 5601允许远程访问的地址配置:
属性名称为server.host
默认情况下,连接到本地。 如果您需要Kibana服务访问远程主机,则只需在此配置中输入远程主机的ip地址。 要允许所有远程主机访问Kibana服务,请输入0.0.0.0
#server.host: 'localhost '连接的Elasticsearch服务配置
属性名称为elasticsearch.hosts
默认连接到本地elasticsearch,端口为9200或localhost:9200。 如果elasticsearch服务未与Kibana安装在同一主机上,或者elasticsearch端口号不是9200,则必须更改此配置
# theurlsoftheelasticsearchinstancestouseforallyourqueries.# elastic search.hosts : [ ' http://localhost 33609200 ' ] elaststttttttttelellarichelatttttttiched
属性名称为elasticsearch.username和elasticsearc
h.password默认是没有用户名和密码,如果elasticsearch是配置了用户名和密码的,那就需要配置这两行属性 #If your Elasticsearch is protected with basic authentication, these settings provide#the username and password that the Kibana server uses to perform maintenance on the Kibana#index at startup. Your Kibana users still need to authenticate with Elasticsearch, which#is proxied through the Kibana server.#elasticsearch.username: "kibana_system"#elasticsearch.password: "pass"
kibana汉化(非必需操作)
属性名为: i18n.locale
如果需要汉化,把内容修改为 i18n.locale: “zh_CN”
修改部分的内容如下:
#1 服务的端口server.port: 15601#2 允许远程访问的地址server.host: "0.0.0.0"#3 连接Elasticsearch服务,把ip可端口改为相应的参数即可,如果kibana服务和Elasticsearch服务在一台机器,该数据可以不修改elasticsearch.hosts: ["http://ip:19200"]#4 Elasticsearch的用户名和密码(非必须)elasticsearch.username: "kibana"elasticsearch.password: "test"#5 kibana汉化i18n.locale: "en" 4 启动kibana服务进入安装的kibana 强健的彩虹目录
cd /usr/local/kibana-7.13.2/强健的彩虹
命令帮助
./kibana -h
关闭命令:
直接找到进程,kill即可
启动命令:
./kibana 或者 ./kibana serve
后台启动:
nohup /usr/local/kibana-7.13.2/强健的彩虹/kibana &
注: 在启动时会报如下错误,说明kibana也不允许root启动,指定专用用户启动:
Kibana should not be run as root. Use --allow-root to continue.创建用户(使用root权限)
useradd user-es
创建所属组(使用root权限)
chown user-es:user-es -R /usr/local/kibana-7.13.2
切换到user-es用户
su user-es
然后再次执行以上启动命令,出现下图所示,说明kibana服务正常启动:
访问Kibana服务: http://ip:15601
注: 如果服务器开启了防火墙,需要开放,你上文设置的那个端口号(我的是15601)才能访问
笔者使用的是阿里云服务器,不仅需要配置安全组,防火墙也需要开放15601端口
配置安全组
如果你的服务器或者虚拟机开启了防火墙,需要开放15601端口
开启15601防火墙端口
firewall-cmd --zone=public --add-port=15601/tcp --permanent
重新加载防火墙配置
firewall-cmd --reload
如果设置了登录密码,访问时,会出现如下所示登录窗口:
访问成功后的页面,如下图所示:
好啦,本篇教程就先写到这里啦,希望对老铁们有所帮助~
参考资料链接: https://www.jianshu.com/p/8001ac47c378
写博客是为了记住自己容易忘记的东西,另外也是对自己工作的总结,希望尽自己的努力,做到更好,大家一起努力进步!
如果有什么问题,欢迎大家一起探讨,代码如有问题,欢迎各位大神指正!
给自己的梦想添加一双翅膀,让它可以在天空中自由自在的飞翔!