Я успешно установил рекомендуемые 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