前言:由于使用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. Apache Tomcat 远程代码执行漏洞(CVE-2019-0232)漏洞复现

    Apache Tomcat 远程代码执行漏洞(CVE-2019-0232)漏洞复现  一.     漏洞简介 漏洞编号和级别 CVE编号:CVE-2019-0232,危险级别:高危,CVSS分值:官方 ...

  2. SJ定理的坑点

    目录 \(\bf Anti-Nim\) 定义 结论 \(\bf Anti-SG\) 定义 SJ 定理 由于出题人在膜你赛出了假题,于是就发现了这个坑点-- 反正这个出题人出的都是假题 我感觉这个好像大 ...

  3. 轰炸行动(bomb):tarjan,拓扑排序

    考场上看错题,没什么好说的. 然而它就是一个大板子. 发的题解勉强还能看.但是我还想再讲讲. 题目的表述是,如果从A能直接或间接到B,那么就不能同时轰炸A和B. 那么我们从图里随便拽出一条有向路径,从 ...

  4. JS- 封装、继承、多态

    http://www.cnblogs.com/silence516/articles/1509456.html

  5. js 重写a标签的href属性和onclick事件

    适应场景:假如移动端拨打电话,需要给a标签添加href属性,但是由于需求,需要链接跳转的同时给a标签添加onclick事件,如果不做任何处理的话,默认执行点击事件,而不会跳转href属性的链接. 怎么 ...

  6. VNC的安装以及使用

    VNC (Virtual Network Console)是虚拟网络控制台的缩写.它 是一款优秀的远程控制工具软件,由著名的 AT&T 的欧洲研究实验室开发的.VNC 是在基于 UNIX 和  ...

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

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

  8. PTA刷题记录(1)

    团队天梯赛-------(2)分值:20 题目要求:你写个程序把给定的符号打印成沙漏的形状.例如给定17个“*”,要求按下列格式打印 ***** ***   *  *** ***** 所谓“沙漏形状” ...

  9. 『题解』Codeforces1142B Lynyrd Skynyrd

    更好的阅读体验 Portal Portal1: Codeforces Portal2: Luogu Description Recently Lynyrd and Skynyrd went to a ...

  10. Unity中用Mesh画一个圆环

    Probuider 前几天在做一个小项目的时候,用到了Unity自带的一个包ProBuilder其中的Arch生成1/4圆. 挺好玩的,可以在直接Unity中根据需要用Mesh定制生成图形,而不用建模 ...