您的位置:首页 > 产品设计 > UI/UE

离线安装fluent-plugin-kafka插件

2016-01-19 17:49 525 查看
一:在VirtualBox安装ubuntu

在自己的电脑(能上网)上装上VirtualBox-5.0.12-104815-Win,其上装上ubuntu操作系统,ubuntu安装包为:ubuntu-14.04.2-desktop-amd64.iso

虚拟机上的操作系统和宿机的有指定的共享的文件夹,

虚拟机上 设置--》共享文件夹--》添加共享文件夹。 弹出框里选址宿机上的目录D:\linux_share,选固定分配。

可参考地址:http://wenku.baidu.com/view/0ccf416710a6f524ccbf85a1.html



二:在已安装的ubuntu上安装ruby+rails

ruby安装

(1): sudo apt-get install openssl libreadline-dev curl zlib1g zlib1g-dev libssl-dev libyaml-dev libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev automake libtool bison libcurl4-openssl-dev

(2):cd && mkdir srcs && cd srcs

(3):wget http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.1.tar.gz (4):tar xzfv ruby-2.1.1.tar.gz
(5):cd ruby-2.1.1
(6):./configure –with-readline-dir=/usr/lib/x86_64-linux-gnu/libreadline.so
(7):sudo make && sudo make install

rails安装:

(1):gem install rails
如下错误:
ERROR: While executing gem ... (Gem::RemoteFetcher::FetchError)
Errno::ECONNRESET: Connection reset by peer - SSL_connect (https://api.rubygems.org/quick/Marshal.4.8/rails-4.2.5.gemspec.rz)
解决方案:经过查找资料发现淘宝提供了一个国内的rubygem的镜像使用方式如下

(2)gem sources --add https://ruby.taobao.org/ --remove https://rubygems.org/
(3)然后再次输入命令gem install rails即可

(4)安装成功可以用rails -v命令查看

三:编写Gemfile

(1)编写Gemfile文件

文件内容如下:

source 'https://rubygems.org'

  gem 'fluent-plugin-kafka'

(2)把编写好的 Gemfile文件放到宿机和虚拟机共享的文件里  ,此文件为D:\linux_share,对应虚拟系统的路径为 /mnt/share/

四:在虚拟系统上下载fluent-plugin-kafka相关依赖:

(1):/usr/local/bin/bundle package --gemfile /mnt/share/Gemfile

执行命令后会出现下列异常信息:

An error occurred while installing poseidon_cluster (0.3.3), and Bundler cannot

continue.

Make sure that `gem install poseidon_cluster -v '0.3.3'` succeeds before

bundling.

(2):然后根据异常信息
gem install 相关依赖包,

(3)继续上面第一和第二步,直到所有的依赖包下载完成。

(4):完成后会在共享目录有相应的gem包,如下图



五:把相应依赖包放到要安装的linux系统上,然后执行下列命令,次命令代表已经安装了flentd(td-agent)

/opt/td-agent/embedded/bin/gem install fluent-plugin-kafka-0.0.15.gem
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: