前言:由于使用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. 学习笔记48_Memcache跟用户登录模块结合

    public interface ICacheWriter {  void AddCache(string key,object value, DateTime expDate);  void Add ...

  2. [考试反思]1024csp-s模拟测试86:消耗

    %%%两个没素质的和一个萌两小时AK 最近貌似总是可以比较快速的拿下T1,然后T2打到考试结束... T1是套路题没什么好说的. T2是一个比较蠢的博弈题,我花了很长时间干各种乱七八糟的事 什么打表啊 ...

  3. CSPS Oct目标

    超过skyh 删了一些sb话,不过目标不会变的

  4. 如何在HTML中设置字体颜色,你知道这几种方式吗?

    color设置字体颜色 在color设置字体颜色之前,我们首先了解color在CSS中有几种取值方式,一共有4种方式,若有不全还请在评论区告知谢谢,4种方式如下: 十六进制.十进制. 英文单词.十六进 ...

  5. [LINQ2Dapper]最完整Dapper To Linq框架(七)---仓储模式

    目录 [LINQ2Dapper]最完整Dapper To Linq框架(一)---基础查询 [LINQ2Dapper]最完整Dapper To Linq框架(二)---动态化查询 [LINQ2Dapp ...

  6. jquery jssdk分享报错解决方法

    jssdk分享报错解决方法 一般都是参数传错了

  7. windows下载安装swoole的方法

    windows下载安装swoole的方法先安装Cygwin 选择163镜像(速度非常快) add url http://mirrors.163.com/cygwin/ 然后安装gcc php pcre ...

  8. ARP通信

    ARP:地址解析协议,是根据IP地址获取物理地址的一个TCP/IP协议 简单介绍ARP通信过程: 1.发送端在与接收端进行数据通信转发时的过程: 发送端与接收端进行数据通信之前,需要先知道对端的MAC ...

  9. [javascript] Javascript的笔记

    1.2019年10月20日12:28:16,学习HOW2J的Javascript, 2.一般见到的缩写js,就是javascript的意思: 3.javascript代码必须放在script标签中,s ...

  10. Python日志模块logging简介

    日志处理是项目的必备功能,配置合理的日志,可以帮助我们了解系统的运行状况.定位位置,辅助数据分析技术,还可以挖掘出一些额外的系统信息. 本文介绍Python内置的日志处理模块logging的常见用法. ...