Назад | Перейти на главную страницу

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

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

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

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

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

Вот подробности моей среды:

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

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

Хорошо, вот процедура, которую я использовал для установки 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) тест Fluentd

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

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

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

- ab1