Как успешно запустить сервер `redis-sentinel`

Извините, новичок здесь.

Когда я бегу redis-sentinel

42533:X 10 Nov 21:21:30.345 # Warning: no config file specified, using 
the default config. In order to specify a config file use redis- 
sentinel /path/to/sentinel.conf
42533:X 10 Nov 21:21:30.346 * Increased maximum number of open files to 
10032 (it was originally set to 7168).
Redis 3.0.4 (00000000/0) 64 bit

Running in sentinel mode
Port: 26379
PID: 42533
http://redis.io

42533:X 10 Nov 21:21:30.347 # Sentinel runid is 
733213860cf470431c7441e5d6aaf9ed9b2d7c2f
42533:X 10 Nov 21:21:30.347 # Sentinel started without a config file. 
Exiting...

Что мне не хватает? Нужен ли файл конфигурации? Если да, то где должен быть мой /path/to/sentinel.conf?


person srm    schedule 11.11.2018    source источник


Ответы (1)


Обязательно использовать файл конфигурации при запуске Sentinel, так как этот файл будет использоваться системой для сохранения текущего состояния, которое будет перезагружено в случае перезапуска. Sentinel просто откажется запускаться, если файл конфигурации не указан или если путь к файлу конфигурации недоступен для записи.

вы можете запустить Sentinel с помощью следующей командной строки:

redis-sentinel /path/to/sentinel.conf

В противном случае вы можете напрямую использовать исполняемый файл redis-server, запустив его в режиме Sentinel:

redis-server /path/to/sentinel.conf --sentinel

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

redis-sentinel ~/sentinel.conf
person Monzurul Haque Shimul    schedule 11.11.2018
comment
Потрясающе спасибо. Я смог сделать это со следующим результатом, все ли в порядке? # Sentinel sentinel_masters:1 sentinel_tilt:0 sentinel_running_scripts:0 sentinel_scripts_queue_length:0 master0:name=mymaster,status=odown,address=127.0.0.1:6666,slaves=2,sentinels=1 Статус = odown правильный? Я все еще получаю сообщение Нет доступных часовых. (Redis::CannotConnectError) из моего приложения rails, но это может быть связано с тем, что моя конфигурация в rails неверна - person srm; 11.11.2018
comment
что, если бы я хотел, чтобы Sentinel запускался при загрузке системы @monzurul - person AATHITH RAJENDRAN; 28.05.2019