2013-06-24 4 views
0

Я хочу использовать redis sentinel для некоторой отладки, но это заставило меня загрузить последнюю нестабильную версию redis. Я уже работал redis 2.6.13, и он работал нормально. Я попытался установить эту redis-неустойчивую версию на том же компьютере, что и redis 2.6.13, используя http://redis.io/topics/quickstart и install_server.sh, но используя порт 6380 и разные имена файлов, чем те, которые использовались для установки redis 2.6.13. По какой-то причине, хотя я постоянно обращаюсь к порту 6380, при запуске и в redis-cli порт все еще 6379.Возможно ли установить две версии redis?

Возможно ли установить эту установку? Почему порт остается прежним?

Я бегу Ubuntu 12.04 LTS

+0

Я только что скомпилировал redis из исходного кода и запустил его вручную из каталога' src', когда мне это нужно. не устанавливая ничего. – akonsu

+0

@akonsu как точно компилируется redis из источника? – Ryan

+0

официальная страница загрузки имеет следующие инструкции: http://redis.io/download. в основном, вы загружаете архив tar, распаковываете его и запускаете 'make' на нем. – akonsu

ответ

1

Чтобы установить другую версию просто использовать вышеупомянутую один лайнер и следуйте инструкциям:

VERSION="2.6.14" 
cd /tmp && wget -c "http://redis.googlecode.com/files/redis-${VERSION}.tar.gz"&& tar xvzf "redis-${VERSION}.tar.gz" && cd "redis-${VERSION}" && make && sudo make install && sudo ./utils/install_server.sh 

Примечание: Вы хотите, чтобы указать другую папку для «перераспределению сервер ", чтобы предотвратить конфликты

+0

Привет, FGRibreau, у меня в настоящее время есть «redis-server» в/usr/local/bin. Должен ли «redis-server» оставаться внутри/usr/local/bin или я могу разместить его в другом месте? – Ryan

+0

Вы можете определенно разместить его в другом месте, не забудьте запустить его с помощью файла конфигурации, который вы хотите, например: $/path/to/redis-server /etc/redis/1234.conf – FGRibreau