前言:由于使用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. (转载)学校搭建使用nginx同时编译rtmp-module进行直播的技术文档

    原文地址:学校搭建使用 nginx 同时编译 rtmp-module 进行直播的技术文档 转载自我的大佬同学 MetalkgLZH.学校有几次需要全校观看网络直播的情况,但是学校的带宽不允许所有的班一 ...

  2. NOIP模拟测试14

    考完19了再写14,我也是够咕的. 14的题很好,也充分暴露了我的问题. T1是个分析性质推结论的题 对于区间[L,R],不妨设a[L]!=a[R],那么两个端点对答案没有贡献,也就是[L+1,R], ...

  3. Java高性能反射工具包ReflectASM

    ReflectASM 使用字节码生成的方式实现了更为高效的反射机制.执行时会生成一个存取类来 set/get 字段,访问方法或创建实例.一看到 ASM 就能领悟到 ReflectASM 会用字节码生成 ...

  4. 『题解』Codeforces2A Winner

    Portal Portal1: Codeforces Portal2: Luogu Description The winner of the card game popular in Berland ...

  5. layui多级弹框去掉遮罩

    var index = layer.open({ type:1, title:'请选择费用代码', area:['1050px','650px'], content:$('#selectFee'), ...

  6. html5自动横屏的方法

    html5自动横屏的方法<pre>var evt = "onorientationchange" in window ? "orientationchange ...

  7. MQ基本应用场景

    简介 消息队列 MQ 既可为分布式应用系统提供异步解耦和削峰填谷的能力,同时也具备互联网应用所需的海量消息堆积.高吞吐.可靠重试等特性. 应用场景 削峰填谷:诸如秒杀.抢红包.企业开门红等大型活动时皆 ...

  8. DEX文件解析---1、dex文件头解析

    DEX文件解析---1.dex文件头解析 一.dex文件     dex文件是Android平台上可执行文件的一种文件类型.它的文件格式可以下面这张图概括:     dex文件头一般固定为0x70个字 ...

  9. 生信 - 从repeatmasker传送门过来的 blast

    以前有的是非完整时间写的博客,抽时间需要统一整理一下. 今天在重新装repeatmasker. 整个过程是这样的,有关联的事情有两个. 1. 装repeatmasker需要各种Prerequisite ...

  10. Cache地址映射

    原理:程序访问局部性         在较短时间内由程序产生的地址往往集中在存储器逻辑地址空间的很小范围内         时间:在一小段时间内,最近被访问过的程序和数据很可能再次被访问       ...