zoukankan      html  css  js  c++  java
  • 安装Ruby和logstash插件

    现在的logstash版本,插件都是自带的,所以不需要安装ruby和logstash,如果需要的插件没有在安装

    安装配置Ruby

    1. 我的CentOS的版本比较低,是CentOS6.6的,直接通过yum安装的Ruby的版本比较低,导致安装的时候会出现很多问题(网上的很多解决方案写的很高档,但是都没有解决我的问题)
    2. 查看是否安装gem:gem
    3. 安装gem:yum install gem
      1. 查看gem版本:gem -v   (我的gem版本是1.3.7,比较低,会导致出现问题)
      2. 查看gem sources:gem sources -l
    4. 替换ruby镜像库为国内的库,因为国外的库,国内是访问不到的
      1. 替换成ruby-china的库:gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/
      2. 查看是否成功:gem sources -l

    遇到的坑

    yum install gem失败

    1. 错误:No package gem available
    2. 查找到gem:yum search gem 
    3. 下载rubygems.noarch:yum install rubygems.noarch

    ruby版本比较低导致的问题

    1. 问题:hostname was not match with the server certificate (https://gems.ruby-china.com/specs.4.8.gz)
    2. 解决方案:更换 yum源安装,ruby版本太低了(由于ruby版本比价低导致的问题都可以这么解决)
      1. 第一步:ruby -v(查看安装版本)
      2. 第二步: yum install centos-release-scl-rh(会在/etc/yum.repos.d/目录下多出一个CentOS-SCLo-scl-rh.repo源)
      3. 第三步: yum install rh-ruby23 -y(安装yum安装)
      4. 第四步 :scl enable rh-ruby23 bash(启用)
      5. 第五步 :ruby -v(查看安装版本)
      6. 第六步:gem -v (查看gem版本)

     时间设置导致的问题

    1. 问题:SSL_connect returned=1 errno=0 .......... 
    2. 解决方案:
      1. 查看是不是时间问题:date
      2. ntpdate time.windows.com
      3. 再次查看时间没问题了:date
      4. 替换成功了

    安装 logstash-input-jdbc插件

    1. 进入logstash-5.5.2,修改Gemfile文件里面的数据源:vi Gemfile
      source "https://gems.ruby-china.com"
    2. 安装logstash-input-jdbc插件:./logstash-plugin install logstash-input-jdbc
  • 相关阅读:
    说说ReactiveCocoa 2
    xcode5 添加Build Phases脚本
    关于CoreData的一个工具Mogenerator的使用
    Keystone controller.py & routers.py代码解析
    Openstack Restful API 开发框架 Paste + PasteDeploy + Routes + WebOb
    Openstack Restful API 开发框架 Paste + PasteDeploy + Routes + WebOb
    Web 开发规范 — WSGI
    Web 开发规范 — WSGI
    Openstack API 类型 & REST 风格
    Openstack API 类型 & REST 风格
  • 原文地址:https://www.cnblogs.com/WeiKing/p/13385102.html
Copyright © 2011-2022 走看看