Instalando o fluentd / Kibana / Elastic Search no Suse Enterprise Linux 11

1

Instalei com sucesso a pilha fluentd (fluentd, Kibana, Elastic Search) recomendada em uma máquina virtual Centos 6. Mas nosso ambiente de produção é todo o Suse Enterprise Linux 11.

Estou tentando descobrir como obter o fluentd instalado, mas tenho dificuldades com dependências e outras partes ausentes. Estou tentando usar qualquer uma das estas instruções de início rápido e adaptá-las à minha instalação, mas acabei de conseguir interromper minha instalação com versões incompatíveis de coisas como libc.so quando tento instalar ou atualizar as coisas para onde elas precisam ser.

O que eu realmente quero fazer é usar o RPM installer, já que o gerenciador de pacotes do Suse Enterprise Linux é baseado no pacote RPM . Eu sei que isso não funciona, ele quebrou meu sistema para onde eu tinha que re-imagem novamente. Mas também não consigo instalá-lo a partir do código-fonte.

Eu sou um Googler e depois de 2 dias inteiros de pesquisa e leitura e reconstrução da minha VM experimental, estou recorrendo a pedir ajuda.

Aqui estão os detalhes do meu ambiente:

wls1:~ # uname -a
Linux wls1 2.6.27.19-5-default #1 SMP 2009-02-28 04:40:21 +0100 x86_64 x86_64 x86_64 GNU/Linux
wls1:~ # cat /etc/SuSE-release
SUSE Linux Enterprise Server 11 (x86_64)
VERSION = 11
PATCHLEVEL = 0
wls1:~ #

NOTA: Se você precisar de mais detalhes ou informações, por favor, pergunte nos comentários e atualizarei minha pergunta com as informações adicionais!

    
por Jarrod Roberson 16.09.2013 / 18:10

1 resposta

3

Ok, aqui está um procedimento que usei para instalar o fluentd (da origem) a partir de uma instalação mínima do SLES 11 SP3 em uma VM do VirtualBox. Ele é baseado no guia .

(1) faça download do SLE-11-SP3-SDK-DVD-x86_64-GM-DVD1.iso (Produto: SUSE Linux Enterprise Software Development Kit 11 SP3) em Novell e instale usando estas instruções

$ yast
select Software -> Add-On Products
mount and select DVD1 of the SDK you downloaded from above
install with defaults

Nota: isto adiciona repositórios SDK, que permitem a instilação de git, openssl-devel, etc., que são necessários para construir a partir da fonte

(2) instale o ambiente de compilação (compiladores, make, etc.)

$ install -t pattern Basis-Devel

(3) instalar dependências

$ zypper install git-core
$ zypper install openssl-devel

(4) faça o download e crie o ruby a partir da fonte (a versão no repositório da Novell não é adequada para fluentd)

$ mkdir -p /opt/install
$ cd /opt/install
$ curl http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.gz > ruby-2.0.0-p247.tar.gz
$ tar -xvf ruby-2.0.0-p247.tar.gz
$ cd ruby-2.0.0-p247
$ ./configure
$ ./make install

(5) construir e instalar o fluentd

$ cd /opt
$ git clone https://github.com/fluent/fluentd.git
$ cd fluentd/
$ gem install bundler
$ rake build
$ gem install pkg/fluentd-0.10.39.gem
$ fluentd --setup ./fluent
$ fluentd -c ./fluent/fluent.conf -vv &

(6) teste fluente

# test
$ echo '{"json":"message"}' | fluent-cat debug.test

(7) crie scripts de inicialização usando o modelo da Novell ou vários outros scripts de inicialização do SUSE / ruby que você pode encontrar na Web.

Tente executar isso em sua VM de teste primeiro, mas ela deve funcionar como eu acabei de fazer e funcionou para mim sem erros.

- ab1

    
por 20.09.2013 / 17:23