Установка fluentd / Kibana / Elastic Search в Suse Enterprise Linux 11

Я успешно установил рекомендуемый fluentd стек ( fluentd, Kibana, Elastic Search) на виртуальной машине Centos 6. Но наша производственная среда - это Suse Enterprise Linux 11.

Я пытаюсь понять, как получить fluentd установлен, но мне трудно с зависимостями и другими недостающими частями. Я пытаюсь использовать любую из этих инструкций по быстрому запуску и адаптировать их к моей установке, но мне только что удалось сломать мою установку несовместимыми версиями таких вещей, как libc.so когда я пытаюсь установить или обновить вещи туда, где они должны быть.

Что я действительно хочу сделать, так это уметь использовать RPM установщик, так как менеджер пакетов Suse Enterprise Linux основан на RPM упаковка. Я знаю, что это не работает, это сломало мою систему там, где мне пришлось заново ее перерисовать. Но я не могу заставить его установить из источника либо.

Я - опытный Googler, и после двух дней поиска, чтения и перестройки моей экспериментальной виртуальной машины я обращаюсь за помощью.

Вот детали моей среды:

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:~ #

ПРИМЕЧАНИЕ: Если вам нужна дополнительная информация или информация, пожалуйста, спросите в комментариях, и я дополню свой вопрос дополнительной информацией!

1 ответ

Решение

Хорошо, вот процедура, которую я использовал для установки fluentd (из источника), начиная с минимальной установки SLES 11 SP3 в виртуальной машине VirtualBox. Он основан на этом руководстве.

(1) загрузите SLE-11-SP3-SDK-DVD-x86_64-GM-DVD1.iso (продукт: SUSE Linux Enterprise Software Development Kit 11 SP3) от Novell и установите с помощью этих инструкций

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

Примечание: это добавляет SDK-репозитории, которые позволяют использовать git, openssl-devel и т. Д., Которые требуются для сборки из исходного кода.

(2) установить среду сборки (компиляторы, make и т. Д.)

$ install -t pattern Basis-Devel

(3) установить зависимости

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

(4) скачать и собрать ruby ​​из исходного кода (версия в репозиториях Novell не подходит для 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) собрать и установить 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) Испытание

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

(7) создавать сценарии запуска, используя шаблон Novell или ряд других сценариев инициализации SUSE/ruby, которые можно найти в Интернете.

Попробуйте сначала запустить это на своей тестовой виртуальной машине, но она должна работать, как я только что сделал, и она работала для меня без ошибок.

- ab1

Другие вопросы по тегам