安装Kibana到Linux(源码)

运行环境

系统版本:CentOS Linux release 7.3.1611 (Core)
软件版本:Kibana-7.1.0
硬件要求:最低2核4GB

安装过程

1、源码安装JDK

1.1、从官网下载源码包

官网下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html。
可能需要注册一个Oracle账号。

root@localhost:~# wget https://download.oracle.com/otn-pub/java/jdk/8u201-b09/42970487e3af4f5aa5bca3f542482c60/jdk-8u201-linux-x64.tar.gz?AuthParam=1555053295_8cf8b2b24ab4f6973dcc2a05d83be26d

1.2、解压源码包到安装目录

root@localhost:~# mv jdk-8u201-linux-x64.tar.gz* jdk-8u201-linux-x64.tar.gz
root@localhost:~# mkdir /usr/local/jdk
root@localhost:~# tar xzvf jdk-8u201-linux-x64.tar.gz -C /usr/local/jdk/

1.3、配置环境变量

配置环境变量,使命令在全局生效。

root@localhost:~# vim /etc/profile
export JAVA_HOME=/usr/local/jdk/jdk1.8.0_201
export PATH=$JAVA_HOME/bin:$PATH
root@ubuntu:~# source /etc/profile

1.4、查看版本

root@localhost:~# java -version
java version "1.8.0_201"
Java(TM) SE Runtime Environment (build 1.8.0_201-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.201-b09, mixed mode)

2、下载kibana软件包

kibana软件包由ELK官网提供。

[root@localhost ~]# wget https://artifacts.elastic.co/downloads/kibana/kibana-7.1.0-linux-x86_64.tar.gz

3、安装kibana

[root@localhost ~]# mkdir /usr/local/elk
[root@localhost ~]# tar xzvf kibana-7.1.0-linux-x86_64.tar.gz -C /usr/local/elk/

4、安装Nginx

用于反代kibana。

[root@localhost ~]# yum -y install nginx

5、配置kibana

[root@localhost ~]# vim /usr/local/elk/kibana-7.1.0-linux-x86_64/config/kibana.yml
server.port: 5601
#设置监听端口。
server.host: "localhost"
#设置监听地址。
elasticsearch.hosts: ["http://localhost:9200"]
#设置用于所有查询的Elasticsearch实例地址,连接到Elasticsearch。
logging.dest: /var/log/kibana.log
#设置kibana将日志记录到指定文件中。
i18n.locale: "zh-CN"
#设置kibana为中文。

6、配置Nginx

配置Nginx反代kibana。

[root@localhost ~]# vim /etc/nginx/conf.d/elk.conf
upstream elks {
server 127.0.0.1:5601 weight=1 max_conns=0 max_fails=1 fail_timeout=60s;
}
server {
    listen       80;
    server_name  elk.test.com;
    access_log  /var/log/nginx/elk_access.log  main;
    location / {
            proxy_pass http://elks;
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
    error_page 404 /404.html;
    location = /40x.html {
    }
    error_page 500 502 503 504 /50x.html;
    location = /50x.html {
    }
}

7、启动kibana服务

[root@localhost ~]# nohup /usr/local/elk/kibana-7.1.0-linux-x86_64/bin/kibana &
[root@localhost ~]# tail -n 200 -f /var/log/kibana.log
{"type":"log","@timestamp":"2019-06-03T08:43:20Z","tags":["listening","info"],"pid":53928,"message":"Server running at http://localhost:5601"}
[root@localhost ~]# netstat -lnupt |grep 5601
tcp        0      0 127.0.0.1:5601          0.0.0.0:*               LISTEN      53928/node     

8、启动Nginx服务

[root@localhost ~]# systemctl restart nginx
[root@localhost ~]# netstat -lnupt |grep 80
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      54037/nginx: master 

9、访问到ELK-WEB管理控制台(kibana)

在浏览器中直接输入"http://Server_IP"或者"域名"即可。

乐在分享!~~
原文地址:https://www.cnblogs.com/network-ren/p/12377223.html