迁移到:http://www.bdata-cap.com/newsinfo/1712690.html

上一篇文章《安装 logstash 2.2.0、elasticsearch 2.2.0 和 Kibana 3.0》,介绍了如何安装 Logstash、Elasticsearch 以及用 Python 的 SimpleHTTPServer 模块部署 Kibana。

本文介绍如何在 Linux 上把 Kibana 部署在 Nginx。

假设,我机器 IP 是 10.1.8.166,Kibana 和 Nginx 都安装在这个机器上。

  • 下载 Nginx。下载 Nginx,并上传到你的服务器上,我放在 /usr/local/src/nginx。
  • 解压 Nginx。
[root@vcyber nginx]# pwd

 

/usr/local/src/nginx

 

[root@vcyber nginx-1.9.12]# tar -zxvf nginx-1.5.9.tar.gz 

 

[root@vcyber nginx]# ls

 

nginx-1.9.12  nginx-1.9.12.tar.gz

 

[root@vcyber nginx]#

  • 配置 Nginx。指定把 Nginx 安装到 /usr/local/nginx。
[root@vcyber nginx]# cd nginx-1.9.12

 

[root@vcyber nginx-1.9.12]# ls

 

auto     CHANGES.ru  configure  html     Makefile  objs    src

 

CHANGES  conf        contrib    LICENSE  man       README

 

[root@vcyber nginx-1.9.12]# ./configure --prefix=/usr/local/nginx

 

checking for OS

 

 + Linux 2.6.32-504.23.4.el6.x86_64 x86_64

 

checking for C compiler ... found

 

 + using GNU C compiler

 

 + gcc version: 4.4.7 20120313 (Red Hat 4.4.7-16) (GCC)

 

checking for gcc -pipe switch ... found

 

checking for -Wl,-E switch ... found

 

checking for gcc builtin atomic operations ... found

 

checking for C99 variadic macros ... found

 

checking for gcc variadic macros ... found

 

checking for gcc builtin 64 bit byteswap ... found

 

checking for unistd.h ... found

 

……

 

./configure: error: the HTTP rewrite module requires the PCRE library.

 

You can either disable the module by using --without-http_rewrite_module

 

option, or install the PCRE library into the system, or build the PCRE library

 

statically from the source with nginx by using --with-pcre=<;path> option.

 

[root@vcyber nginx-1.9.12]#

具体配置参数,参看 http://nginx.org/en/linux_packages.html

报错了~说,HTTP rewrite 模块需要 pcre-devel 库。安装一个就行。因为我机器用了有段时间,也懒得看是否有,总之,没有再安装。

  • 安装 PCRE 库。
[root@vcyber bin]# yum -y install pcre-devel

 

Loaded plugins: fastestmirror

 

Setting up Install Process

 

Loading mirror speeds from cached hostfile

 

 * base: mirrors.yun-idc.com

 

 * epel: mirrors.yun-idc.com

 

 * extras: mirrors.yun-idc.com

 

 * updates: mirrors.yun-idc.com

 

Resolving Dependencies

 

-->; Running transaction check

 

--->; Package pcre-devel.x86_64 0:7.8-7.el6 will be installed

 

-->; Finished Dependency Resolution

 

……

 

Complete!

 

[root@vcyber bin]#

Nginx 除了依赖 pcre-devel 库,还有 openssl、openssl-devel、zlib-devel、gcc。如果你的机器上没有,就用 yum 安装一下。

  • 再试一次
[root@vcyber nginx-1.9.12]# ls

auto     CHANGES.ru  configure  html     Makefile  objs    src

CHANGES  conf        contrib    LICENSE  man       README

[root@vcyber nginx-1.9.12]# ./configure --prefix=/usr/local/nginx

checking for OS

 + Linux 2.6.32-504.23.4.el6.x86_64 x86_64

checking for C compiler ... found

 + using GNU C compiler

 + gcc version: 4.4.7 20120313 (Red Hat 4.4.7-16) (GCC)

checking for gcc -pipe switch ... found

……

 

Configuration summary

  + using system PCRE library

  + OpenSSL library is not used

  + md5: using system crypto library

  + sha1: using system crypto library

  + using system zlib library

 

  nginx path prefix: "/usr/local/nginx"

  ……

 

[root@vcyber nginx-1.9.12]#

这次成功了~

  • 编译安装 Nginx。
[root@vcyber nginx-1.9.12]# make & make install

  • 检查是否安装成功。
[root@vcyber sbin]# pwd

 

/usr/local/nginx/sbin

 

[root@vcyber sbin]# ./nginx -t

 

nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok

 

nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful

 

[root@vcyber sbin]#

显示,OK 和 successful。

  • 启动 Nginx
[root@vcyber sbin]# ./nginx

 

[root@vcyber sbin]#

在浏览器地址栏输入,访问80端口,

  • 把 Kibana 部署到 Nginx。

其实,很简单~只需要修改 Nginx 配置 nginx.conf 的 server 小节即可。下面配置文件,是截取,并不完整。

[root@vcyber conf]# pwd

/usr/local/nginx/conf

[root@vcyber conf]# cat nginx.conf

 

#user  nobody;

worker_processes  1;

 

#error_log  logs/error.log;

#error_log  logs/error.log  notice;

#error_log  logs/error.log  info;


#pid        logs/nginx.pid;

 

 

events {

    worker_connections  1024;

}

 

 

http {

    include       mime.types;

    default_type  application/octet-stream;

 

    #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '

    #                  '$status $body_bytes_sent "$http_referer" '

    #                  '"$http_user_agent" "$http_x_forwarded_for"';


    #access_log  logs/access.log  main;

 

    sendfile        on;

    #tcp_nopush     on;

 

    #keepalive_timeout  0;

    keepalive_timeout  65;

 

    #gzip  on;


    server {

        listen       80;

        server_name  localhost;

 

        #charset koi8-r;


        #access_log  logs/host.access.log  main;

 

        location / {

            #root   html;

            root /usr/local/kibana/kibana-3.0/src;

            index  index.html index.htm;

        }

        ……

    }

 

    ……

}

[root@vcyber conf]#

server.location 下的 root,指向你 Kibana 的位置,必须是 Kibana 的 src 位置。

安装 logstash 2.2.0、elasticsearch 2.2.0 和 Kibana 3.0

为调试 Logstash Grok 表达式,安装 GrokDebuger 环境

ELK——在 CentOS/Linux 把 Kibana 3.0 部署在 Nginx 1.9.12的更多相关文章

  1. CentOS Linux release 7.6.1810全新安装 Zimbra 8.8.12邮箱

    1.1  基础环境配置 1.1.1  主机名配置 [root@mail ~]# hostnamectl --static set-hostname mail.example.com [root@mai ...

  2. centos下gitlab私服完整安装部署(nginx+MySQL+redis+gitlab-ce+gitlab-shell+)

    系统环境cat /etc/redhat-release CentOS release 6.8 (Final) nginx -vnginx version: nginx/1.9.15 redis-cli ...

  3. ELK——安装 logstash 2.2.0、elasticsearch 2.2.0 和 Kibana 3.0

    本文内容 Elasticsearch logstash Kibana 参考资料 本文介绍安装 logstash 2.2.0 和 elasticsearch 2.2.0,操作系统环境版本是 CentOS ...

  4. linux centos安装编译phantomjs 2.0的方法

    phantomjs 2.0最新版的官方不提供编译好的文件下载,只能自己编译,有教程但是过于简单,特别是服务器上要安装N多的支持.折腾到现在终于装好了并且能正常运行了,截图mark一下: linux c ...

  5. centos / Linux 服务环境下安装 Redis 5.0.3

    原文:centos / Linux 服务环境下安装 Redis 5.0.3 1.首先进入你要安装的目录 cd /usr/local 2.下载目前最新稳定版本 Redis 5.0.3 wget http ...

  6. Centos LInux 7.0 内核3.1 升级简化流程

    Centos LInux 7.0 内核3.1 升级建华流程 1)#导入ELRepo软件仓库的公共秘钥rpm --import https://www.elrepo.org/RPM-GPG-KEY-el ...

  7. ELK 架构之 Elasticsearch、Kibana、Logstash 和 Filebeat 安装配置汇总(6.2.4 版本)

    相关文章: ELK 架构之 Elasticsearch 和 Kibana 安装配置 ELK 架构之 Logstash 和 Filebeat 安装配置 ELK 架构之 Logstash 和 Filebe ...

  8. ELK6.0部署:Elasticsearch+Logstash+Kibana搭建分布式日志平台

    一.前言 1.ELK简介 ELK是Elasticsearch+Logstash+Kibana的简称 ElasticSearch是一个基于Lucene的分布式全文搜索引擎,提供 RESTful API进 ...

  9. 编译安装 Centos 7 x64 + tengine.2.0.3 (实测+笔记)

    系统硬件:vmware vsphere (CPU:2*4核,内存2G) 系统版本:CentOS Linux release 7.0.1406 安装步骤: 1.系统环境 1.1 更新系统 [root@c ...

随机推荐

  1. POJ2396_Budget

    题意为给一个矩形数字阵,给出一些限制条件,包括每行和每列的和,还有一些位置的数值范围,求出满足情况的一个. 首先建图,源点->行和->列和->汇点,显然,行和列之间的边为那个数字的大 ...

  2. 几个与特殊字符处理有关的PHP函数

    函数名 释义 介绍 htmlspecialchars 将与.单双引号.大于和小于号化成HTML格式 &转成&"转成"' 转成'<转成<>转成> ...

  3. ifram,framset 互相调用JS

    window.parent.frames["Indexbanner3"].aa(); http://blog.163.com/wenchangqing_live/blog/stat ...

  4. [keepalved]主从上同时出现VIP,无法消失情况

    双主架构中,keepalived日志出现: more /var/log/messageOct 9 03:16:22 mysql-dzg-60-148 Keepalived_vrrp[8526]: VR ...

  5. 关于hr标签兼容个浏览器的代码

    hr标签,相信大家都能熟悉,我们一般用它来产生横线的效果.我们可以对它定义“颜色”.“高度”.“宽度”.“边框”等样式. 在此只讨论“颜色”和“边框”对于不同版本浏览器的兼容性. 颜色: 火狐.IE7 ...

  6. Log4j 配置数据库连接池(将日志信息保存到数据库)

    org.apache.log4j.jdbc.JDBCAppender 是利用传统的 JDBC 连接方法,这种方式连接数据库效率低下,为了解决这个问题,现在自定义一个 Log4j 的 Appender, ...

  7. dubbo demo实现

    粗略的写了一个dubbo的demo,使用了alibaba的dubbo,还有zookeeper来做配置中心 参考资料地址: http://dubbo.io/User+Guide-zh.htm#UserG ...

  8. Webpack使用教程一

    过去数年间,web开发已经从包含少量JavaScript代码的应用发展到到拥有复杂JavaScript代码和代码之间依赖关系树的应用.手动维护这些复杂的代码依赖关系是很麻烦的.Webpack能分析项目 ...

  9. Dynamic CRM 2013学习笔记(十四)复制/克隆记录

    经常有这样的需求,一个单据上有太多要填写的内容,有时还关联多个子单据,客户不想一个一个地填写,他们想从已有的单据上复制数据,克隆成一条新的记录.本文将介绍如何克隆一条记录,包括它的子单据以生成一条新的 ...

  10. C#移除HTML标记

    移除一段文字中的HTML标记,以消除其中包含的样式和段落等,最常用的办法可能就是正则表达式了.但是请注意,正则表达式并不能处理所有的HTML文档,所以有时采用一个迭代的方式会更好,如for循环.看下面 ...