安装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"或者"域名"即可。

安装Kibana到Linux(源码)的更多相关文章
- Linux源码安装JDK1.8
Linux源码安装Java 1.到官网下载 jdk-8u131-linux-x64.tar.gz 官网地址:http://www.oracle.com/technetwork/java/javase/ ...
- Debian 安装Linux源码
参考: http://blog.chinaunix.net/uid-20683355-id-1895778.html http://www.linuxdiyf.com/viewarticle.php? ...
- mysql-5.5 for linux源码安装
mysql-5.5 for linux源码安装 1.使用Yum安装依赖软件包 # yum install -y gcc gcc-c++ gcc-g77 autoconf automake bison ...
- 转载 :Linux有问必答:如何在Debian或Ubuntu上安装完整的内核源码
http://linux.cn/article-5015-1.html 问题:我需要为我的Debian或Ubuntu下载并安装完整树结构的内核源码以供编译一个定制的内核.那么在Debian或Ubunt ...
- linux源码安装mysql,shell编程学习,ubuntu
一.mysql安装 以源码安装的方式编译和安装Mysql 5.6. 1.卸载旧版本 rpm -qa | grep mysql 检查是否有旧版本 查询结果:mysql-libs-5.1.73-7.el6 ...
- 『学了就忘』Linux软件包管理 — 47、Linux源码包的安装和卸载
目录 1.源码包安装服务的注意事项 2.源码包安装服务的过程 3.源码包安装服务的删除 4.源码包安装服务的启动 5.源码包安装服务的关闭 1.源码包安装服务的注意事项 (1)安装服务选择哪种软件包? ...
- Linux源码安装RabbitMQ高可用集群
1.环境说明 linux版本:CentOS Linux release 7.9.2009 erlang版本:erlang-24.0 rabbitmq版本:rabbitmq_server-3.9.13 ...
- Linux源码包安装程序
★安装OS时,建议提前安装开发组件 CentOS 6:Development Tools.Server Platform DevelopmentCentOS 7:Development Tools.D ...
- Linux源码包安装和脚本安装
能够先 vi INSTALL 看看安装过程. 1.源码包安装 2.脚本安装
随机推荐
- 使用递归函数用来输出n个元素的所有子集(数据结构、算法与应用)
例如,三个元素的集合A = {a,b,c}的所有子集是:空集a,b,c,ab,ac,bc,abc,共八个 分析: 对于集合A中的每个元素,在其子集中都可能存在或者不存在,所以A的子集有23种. 可以设 ...
- Golang内存模型
Ref: https://golang.org/ref/mem 简介 golang内存模型,主要说明了如下问题.在一个goroutine中读取变量,而该变量是由其他goroutine赋值的,这种情况下 ...
- 【机器学习】算法原理详细推导与实现(六):k-means算法
[机器学习]算法原理详细推导与实现(六):k-means算法 之前几个章节都是介绍有监督学习,这个章解介绍无监督学习,这是一个被称为k-means的聚类算法,也叫做k均值聚类算法. 聚类算法 在讲监督 ...
- yum安装logstash 不生效
问题描述 根据logstash的配置方法写了一个配置文件,并放入/etc/logstash/conf.d/目录下,然后我们运行logstash # service logstash start Log ...
- monkey命令行测试
一. 什么是Monkey monkey是google提供的一个用于稳定性与压力测试的命令行工具.monkey程序由android系统自带,位于/sdcard/system/framework/monk ...
- [Memcached]操作
telnet连接memcached 查看端口是否可访问 # telnet 172.16.1.1 11211 Trying 172.16.1.1... Connected to 172.16.1.1. ...
- centos7安装node.js
安装版本:node-v10.15.3 一.安装必要的编译软件包 # yum install gcc gcc-c++ -y 二.从源码下载Nodejs 进入官网选择自己需要的版本 https://nod ...
- Web登录配置-H3C-S5120-LI系列
1.开启http服务和修改端口号 ip http enable ip http port 80 2.添加用户和密码.用户名:admin.密码:admin@123 [Sysname] local-us ...
- python网络爬虫(三)requests库的13个控制访问参数及简单案例
酱酱~小编又来啦~
- new function 到底做了什么?如何自己实现new function
前言 这是继function 与 Function 关系后写下的. 写这个起源于,我无聊的时候看到一道题目: 'foo' == new function() { var temp=String('fo ...