「Kibana」- 安装

容器镜像:https://hub.docker.com/_/kibana

测试安装

配置

修改 /etc/kibana/kibana.yml 的内容如下:

# 配置监听的 IP 地址和端口号。“0.0.0.0”表示监听所有的 IP 地址。
server.port: 5601
server.host: 0.0.0.0
# 配置 es 服务器的 ip,如果是集群则配置该集群中主节点的 ip
elasticsearch.url: "http://127.0.0.1:9200"
# 配置 kibana 的日志文件路径,不然默认是 messages 里记录日志
logging.dest: /var/log/kibana.log

并创建 kibina.log 文件:

#!/bin/sh

touch /var/log/kibana.log
chown kibana: /var/log/kibana.log

并修改该文件的用户和组为 kibana 及其所属组。

启动

执行systemctl start kibana.service来启动服务。

执行systemctl enable kibana.service来设置服务的开机自启动。

验证

执行ss -l -n -p | grep 5601来查看是否监听 5601 端口。

然后,在浏览器中访问http://127.0.0.1:5601来访问 kibana,以检测 kibana 是否能够正常访问。

安装

安装参考官方手册「Installing Kibana」,已经非常详细了,介绍了各个平台的安装方法,以及各种包的安装方式。

Debian 8.2 and Kibana 6.5.0

#!/bin/sh

# 前几步在进行 Elasticsearch 6.50 的安装时已经进行过了
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | apt-key add -
apt-get install apt-transport-https
echo "deb https://artifacts.elastic.co/packages/6.x/apt stable main" | tee -a /etc/apt/sources.list.d/elastic-6.x.list
apt-get update

# 安装 Kibana 6.5.0
apt-get install kibana=6.5.0

CentOS 7.4 and Kibana 7.5.1

#!/bin/sh

rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch
cat > /etc/yum.repos.d/kibana.repo <<EOF
[kibana-7.x]
name=Kibana repository for 7.x packages
baseurl=https://artifacts.elastic.co/packages/7.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md
EOF

yum install kibana

配置

# grep -v -E '#|^$' /etc/kibana/kibana.yml
server.port: 5601
server.host: "0.0.0.0"
elasticsearch.url: "http://10.10.50.220:9200"
elasticsearch.username: "user"
elasticsearch.password: "dfws.2018"

反向代理

nginx serve Elasticsearch and Kibana on the same host

./nginx.conf

参考文献

How to bind Kibana to multiple host names / IPs