安装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.脚本安装 
随机推荐
- Jmeter之设置动态关联
			前言 在Jmeter中,如何进行接口关联(上一个接口的返回参数作为下一个接口的入参使用)测试呢?下面我们一起来学习吧! 需求:需要利用商品信息接口的返回结果skuName值作为下一个登录接口参数Use ... 
- JDK14都要问世了,你还在用JDK8吗
			Java开发工具包(JDK)14已进入发布候选阶段,总体功能基本已确定.计划中的标准Java升级将具有新功能,例如JDK Flight Recorder事件流,模式匹配和开关表达式. JDK 14计划 ... 
- css  纯css轮播图 示例
			<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title&g ... 
- 深入理解幂等性及Restful风格API的幂等性问题详解
			什么是幂等性 HTTP/1.1中对幂等性的定义是:一次和多次请求某一个资源对于资源本身应该具有同样的结果(网络超时等问题除外).也就是说,其任意多次执行对资源本身所产生的影响均与一次执行的影响相同. ... 
- 【转】关于apt源配置的问题
			涉及的基本配置文件: apt核心配置文件集中在 /etc/apt 其中,管理软件来源的配置文件如下 sources.list // 主要软件源 so ... 
- gcd综合
			问题: 如果正整数大于了1000有什么影响? 1.递推式gcd: int gcd(int a,int b) { ) { int c=a%b; a=b; b=c; } return a; } 2.递归式 ... 
- JavaWeb学习(四) : JSP 基本语法
			引入 JSP 的概念: 通俗来讲 : 在 HTML 代码中混合 Java 代码能让网页具有动态的功能, 而嵌入了 Java 代码的网页就是 JSP. JSP 的特点(优点) : 1.运行于服务端(是一 ... 
- C#设计模式学习笔记:(17)中介者模式
			本笔记摘抄自:https://www.cnblogs.com/PatrickLiu/p/7966240.html,记录一下学习过程以备后续查用. 一.引言 今天我们要讲行为型设计模式的第五个模式--中 ... 
- OpenLayers 6 学习笔记
			这个是真的学习笔记!不是教程 转载请声明:https://www.cnblogs.com/onsummer/p/12159366.html 基于openlayers 6.x api不太好查,就基于腾讯 ... 
- Docker基础(1) 原理篇
			Docker是什么 Docker的构成 Docker的分层和写时拷贝策略 Docker与主流虚拟机的区别 Docker镜像与容器的关系 镜像的变更管理 Docker是什么 Docker是一个开源的应用 ... 
