Centos7安装kibana

记录一下安装kibana的过程

环境:centos7.6 kibana7.9.0

下载Kibana

官方文档:

rpm方式安装

下载kibana7.9.0的rpm包和sha512校验和文件

1
2
3
4
5
6
7
$ wget https://artifacts.elastic.co/downloads/kibana/kibana-7.9.0-x86_64.rpm

$ wget https://artifacts.elastic.co/downloads/kibana/kibana-7.9.0-x86_64.rpm.sha512

###检查sha512校验和
$ sha512sum -c kibana-7.9.0-x86_64.rpm.sha512
kibana-7.9.0-x86_64.rpm: OK

安装Kibana

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
$ rpm -ivh kibana-7.9.0-x86_64.rpm

###以服务方式启动Kibana
$ systemctl daemon-reload
$ systemctl enable kibana
$ systemctl start kibana

### 查看服务状态
$ systemctl status kibana -l
$ journalctl -xefu kibana #查看服务的详细日志

kibana目录说明及相关配置

配置目录为/etc/kibana,其中:

  • kibana.yml 为Kibana配置文件

程序目录为/usr/share/kibana,其中:

  • plugins 为插件目录

  • bin 为执行文件目录

数据目录为/var/lib/kibana

修改配置文件

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
$ vim /etc/kibana/kibana.yml

###修改一下内容
server.port: 5601   #kibana端口
server.host: "172.16.88.29"    #绑定的主机IP地址
elasticsearch.hosts: ["http://172.16.88.26:9200"]      #elasticsearch的主机IP
kibana.index: ".kibana"     #开启此选项
i18n.locale: "zh-CN"     #kibana默认文字是英文,变更成中文
logging.dest: "/etc/kibana/logs/kibana.log" #配置日志文件,默认是输出控制台的,这里注意配置的目录所属主需要是kibana,是root的话没办法写入日志 提前创建出来



###重启kibana
$ systemctl daemon-reload
$ systemctl restart kibana

访问kibana

  • 访问http://ip:5601 然后点击自己浏览,进入以下界面

85ec40b60d100883becb18ef9589964f.png

  • 然后点击堆栈检测 –> 使用内部收集设置 –> 打开Monitoring 实现对elasticsearch的监控

0f5995a3845a279bacc921b310302979.png

二进制安装

下载kibana的压缩包

1
2
$ wget https://artifacts.elastic.co/downloads/kibana/kibana-7.9.0-linux-x86_64.tar.gz
$ tar -zxvf kibana-7.9.0-linux-x86_64.tar.gz -C /usr/local/

创建kibana用户

1
2
3
$ mkdir /usr/local/kibana-7.9.0-linux-x86_64/logs   #提前创建出来logs目录,这步后面创建也一样,需要注意权限
$ useradd kibana #添加用户
$ chown -R kibana:kibana /usr/local/kibana-7.9.0-linux-x86_64/ #对该目录授权

配置kibana

1
2
3
4
5
6
7
8
9
$ vim /usr/local/kibana-7.9.0-linux-x86_64/config/kibana.yml

###修改一下内容
server.port: 5601   #kibana端口
server.host: "172.16.88.29"    #绑定的主机IP地址
elasticsearch.hosts: ["http://172.16.88.26:9200"]      #elasticsearch的主机IP
kibana.index: ".kibana"     #开启此选项
i18n.locale: "zh-CN"     #kibana默认文字是英文,变更成中文
logging.dest: "/usr/local/kibana-7.9.0-linux-x86_64/logs/kibana.log" #配置日志文件,默认是输出控制台的,这里注意配置的目录所属主需要是kibana,是root的话没办法写入日志 提前创建出来

启动kibana

1
2
3
4
5
6
###默认是不能root启动 需要切换到kibana用户启动
$ su - kibana
$ /usr/local/kibana-7.9.0-linux-x86_64/bin/kibana

###如果需要root启动的话 需要加--allow-root参数,例如
$ /usr/local/kibana-7.9.0-linux-x86_64/bin/kibana --allow-root

访问kibana

参考上面rpm安装方式的访问

配置系统服务

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
$ vim /etc/systemd/system/kibana.service
### 写入一下内容
[Unit]
Description=Kibana

[Service]
Type=simple
User=kibana
Group=kibana
# Load env vars from /etc/default/ and /etc/sysconfig/ if they exist.
# Prefixing the path with '-' makes it try to load, but if the file doesn't
# exist, it continues onward.
EnvironmentFile=-/etc/default/kibana
EnvironmentFile=-/etc/sysconfig/kibana
ExecStart=/usr/local/kibana-7.9.0-linux-x86_64/bin/kibana
Restart=on-failure
RestartSec=3
StartLimitBurst=3
StartLimitInterval=60
WorkingDirectory=/

[Install]
WantedBy=multi-user.target


###以服务方式启动Kibana
$ systemctl daemon-reload
$ systemctl enable kibana
$ systemctl start kibana

### 查看服务状态
$ systemctl status kibana -l
$ journalctl -xefu kibana #查看服务的详细日志
Buy me a coffee
支付宝
微信
0%