2017-02-22 72 views
-1

Im пытается запустить redis после моей установки, но когда я пытаюсь запустить redis-server, он ничего не делает, кроме как зависает. когда я пытаюсь просмотреть журнал с помощью статуса systemctl Redis-server.service распечатать меня это предупреждение и заблуждаться enter image description hereredis-server зависает после звонка. не запустится

enter image description here

Я пытался остановить сервер Redis, но вешать не печатает что-нибудь все. Я очень новичок в redis. Я понятия не имел, что происходит. пожалуйста, помогите мне заблаговременно.

+0

Предупреждения, о которых идет речь в журнале, - это просто предупреждения о настройках, которые могут быть опасны в определенных ситуациях. Можете ли вы уточнить, что вы подразумеваете под вешанием? Вы не можете подключиться к серверному процессу с помощью redis-cli? –

+0

Привет! спасибо, я понял это. похоже, что сервер уже запущен, и мне пришлось остановить другой процесс, чтобы начать новый, перейдя в 'lsof -iTCP -sTCP: LISTEN -n -P' и убейте процесс. все прошло хорошо, за исключением случаев, когда я запускаю сервер «service redis-server start», он дает мне этот msg: «Работа для redis-server.service завершилась неудачно, потому что превышен тайм-аут. Подробнее см. «Systemctl status redis-server.service» и «journalctl -xe». Как я могу это исправить? – fyeah

ответ

0

Кажется, что он работает на переднем плане.

Вы можете отправить его на задний план, нажав Ctrl-Z на том же терминале, или вы можете открыть новый терминал и подключиться к экземпляру работающего сервера с помощью redis-cli.

redis-cli - клиент терминала, который вы используете для выдачи команд для сервера redis.

Если вы попали Ctrl-Z на терминале, как я объяснил, а затем, если вы хотите, чтобы остановить запущенный экземпляр на первом терминале (то есть убить Redis сервер), выпуск fg довести процесс на передний план еще раз, и нажмите Ctrl-C.