前言:由于使用ELK对日志进行集中管理,grok表达式无法验证是否正确,所以使用Grok Debugger进行调试,但是由于国外网站上不去(http://grokdebug.herokuapp.com/),今天去用国内的一个网站发现也进不去了(http://grok.qiexun.net/),好无奈只能自己动手搭建一个了。。。。时间不多,所以附图不多,如果不想安装的话可以使用现成的http://47.112.11.147:9999/
1.ruby环境安装

但是由于使用wget下载不下来,所以直接从浏览器中(https://ruby.taobao.org/mirrors/ruby/2.1/ruby-2.1.7.tar.gz),直接下载tar.gz包上传到服务器上

  1. yum -y install  openssl-devel gc
  2. wget https://ruby.taobao.org/mirrors/ruby/2.1/ruby-2.1.7.tar.gz
  3. tar -zxvf ruby-2.1.7.tar.gz
  4. cd ruby-2.1.7
  5. ./configure --prefix=/usr/local/ruby2.1.7
  6. make && make install
  7. echo 'export PATH=/usr/local/ruby2.1.7/bin:$PATH'>>/etc/profile
  8. source /etc/profile

说明:别使用ruby最新的2.2或者2.3的版本,可能出现部分组件无法安装

2.RubyGems工具安装

但是由于使用wget下载不下来,所以直接从浏览器中(http://rubygems.global.ssl.fastly.net/rubygems/rubygems-2.6.2.tgz),直接下载tgz包上传到服务器上

  1. wget http://rubygems.global.ssl.fastly.net/rubygems/rubygems-2.6.2.tgz
  2. tar -zxvf rubygems-2.6.2.tgz
  3. cd rubygems-2.6.2
  4. ruby setup.rb

3.替换gem源,由于网络环境的问题,访问官方源非常慢

我所看到的博客上写的都是 https://ruby.taobao.org/,但是排查之后应该为:https://gems.ruby-china.com/

  1. gem sources -l
  2. gem sources --remove https://rubygems.org/
  3. gem sources --add https://gems.ruby-china.com/
  4. gem sources -l

4.Grokbug的安装

  1. mkdir /usr/local/grokbug
  2. cd /usr/local/grokbug
  3. wget https://codeload.github.com/nickethier/grokdebug/zip/master
  4. unzip master
  5. mv grokdebug-master/* .
  6. rm -rf grokdebug-master/

5.Ruby组件安装(以下组件都对版本有相应的要求)

查看缺少的组件,在 cd /usr/local/grokbug目录下

  1. ruby config.ru

就会提示组件及对应的版本

  1. gem install bundler -v=1.9.3
  2. gem install cabin -v=0.5.0
  3. gem install haml -v=3.1.7
  4. gem install jls-grok -v=0.10.10
  5. gem install json -v=1.7.5
  6. gem install kgio -v=2.8.0
  7. gem install rack -v=1.4.1
  8. gem install rack-protection -v=1.2.0
  9. gem install raindrops -v=0.11.0
  10. gem install shotgun -v=0.9
  11. gem install tilt -v=1.3.3
  12. gem install sinatra -v=1.3.3
  13. gem install unicorn -v=4.6.3

6.启动服务

  1. cd /usr/local/grokbug
  2. nohup bundle exec unicorn -p 9999 -c ./unicorn &
  3. ps -ef|grep unicorn

-p后面的值是端口,启动成功之后,直接在浏览器输入ip:port进行访问

7.替换Google的jquery源

使用google的源替换为国内的新浪源,不然页面加载很缓慢

  1. cd views
  2. sed -i 's#//ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js#//lib.sinaapp.com/js/jquery/1.8.1/jquery.min.js#g' index.haml
  3. sed -i 's#//ajax.googleapis.com/ajax/libs/jqueryui/1.9.2/jquery-ui.min.js#//lib.sinaapp.com/js/jquery-ui/1.9.2/jquery-ui.min.js#g' index.haml
  4. sed -i 's#//ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js#//lib.sinaapp.com/js/jquery/1.7.2/jquery.min.js#g' patterns.haml
  5. sed -i 's#//ajax.googleapis.com/ajax/libs/jqueryui/1.9.0/themes/ui-lightness/jquery-ui.css#//lib.sinaapp.com/js/jquery-ui/1.9.0/themes/ui-lightness/jquery-ui.css#g' layout.haml
  6. sed -i 's#//ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js#//lib.sinaapp.com/js/jquery/1.7.2/jquery.min.js#g' discover.haml

Grok Debugger安装配置的更多相关文章

  1. elk集成安装配置

    三台虚拟机 193,194,195 本机 78 流程 pythonserver -> nginx -> logstash_shipper->kafka->logstash_in ...

  2. elk安装配置

    ELK介绍   官网https://www.elastic.co/cn/ 中文指南https://www.gitbook.com/book/chenryn/elk-stack-guide-cn/det ...

  3. ELK 6安装配置 nginx日志收集 kabana汉化

    #ELK 6安装配置 nginx日志收集 kabana汉化 #环境 centos 7.4 ,ELK 6 ,单节点 #服务端 Logstash 收集,过滤 Elasticsearch 存储,索引日志 K ...

  4. ELK 架构之 Logstash 和 Filebeat 安装配置

    上一篇:ELK 架构之 Elasticsearch 和 Kibana 安装配置 阅读目录: 1. 环境准备 2. 安装 Logstash 3. 配置 Logstash 4. Logstash 采集的日 ...

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

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

  6. ELk(Elasticsearch, Logstash, Kibana)的安装配置

    目录 ELk(Elasticsearch, Logstash, Kibana)的安装配置 1. Elasticsearch的安装-官网 2. Kibana的安装配置-官网 3. Logstash的安装 ...

  7. Emacs 安装配置使用教程

    Emacs 安装配置使用教程 来源 https://www.jianshu.com/u/a27b97f900f7 序|Preface 先来一篇有趣的简介:Emacs和Vim:神的编辑器和编辑器之神 - ...

  8. Hive安装配置指北(含Hive Metastore详解)

    个人主页: http://www.linbingdong.com 本文介绍Hive安装配置的整个过程,包括MySQL.Hive及Metastore的安装配置,并分析了Metastore三种配置方式的区 ...

  9. Hive on Spark安装配置详解(都是坑啊)

    个人主页:http://www.linbingdong.com 简书地址:http://www.jianshu.com/p/a7f75b868568 简介 本文主要记录如何安装配置Hive on Sp ...

随机推荐

  1. MIT线性代数:7.主变量,特解,求解AX=0

  2. [Jupyter Notebook]Notebook添加Ancona虚拟环境

    1.首先安装ipykernel:conda install ipykernel 解决安装ipykernel权限报错问题 wangbin@Skyell_Cloud:~$ sudo chown -R wa ...

  3. docker基本操作教程

    镜像操作 获取镜像 从Docker Hub搜索镜像: docker search ubuntu 下载镜像: docker pull ubuntu:18.04 若下载镜像速度较慢,更改镜像源: Ubun ...

  4. NOIP 模拟赛 23 T4 大逃亡O(二分+广搜)(∩_∩)O

    题目描述 给出数字N(1≤N≤10000),X(1≤x≤1000),Y(1≤Y≤1000),代表有N个敌人分布一个X行Y列的矩阵上,矩形的行号从0到X-1,列号从0到Y-1再给出四个数字x1,y1,x ...

  5. 大数据之路week01--自学之集合_1(Collection)

    经过我个人的调查,发现,在今后的大数据道路上,集合.线程.网络编程变得尤为重要,为什么? 因为大数据大数据,我们必然要对数据进行处理,而这些数据往往是以集合形式存放,掌握对集合的操作非常重要. 在学习 ...

  6. flask-sqlalchemy 迁移数据(生成数据库表)与 查询数据

    1, 生成表 db.Model主要用于数据库的增删改查操作, 构建表交给db.Table完成 安装 pip install flask-migrate from datetime import dat ...

  7. TCP--文件上传

    客户端 public class Test2_UpdateClient { public static void main(String[] args) throws UnknownHostExcep ...

  8. 全栈项目|小书架|服务器开发-JWT 详解

    JWT 官方简介:Introduction to JSON Web Tokens 文章基本是官网内容的翻译,英文不错的同学可点击上面的链接直接看英文文档. 什么是 JWT JWT全称是JSON Web ...

  9. 深入理解 DNS

    深入理解 DNS 简介 DNS(Domain Name System)域名系统,它是一个将域名和 IP 地址相互映射的一个分布式数据库,把容易记忆的主机名转换成主机 IP 地址. DNS使用 TCP ...

  10. nyoj 243-交换输出 (swap)

    243-交换输出 内存限制:64MB 时间限制:3000ms 特判: No 通过数:16 提交数:39 难度:1 题目描述: 输入n(n<100)个数,找出其中最小的数,将它与最前面的数交换后输 ...