Как запустить redis-сервер на порту, отличном от порта 6379 по умолчанию в Ubuntu

Как запустить redis-server на порту, отличном от порта по умолчанию 6379 в Ubuntu? Я использовал следующие шаги для установки Redis:

sudo add-apt-repository ppa:rwky/redis
sudo apt-get update
sudo apt-get -y install redis-server

Я установил, но не знаю, как запустить redis-server на другом порту, отличном от порта по умолчанию 6379. Пожалуйста, расскажите мне, как изменить порт по умолчанию на другой порт?


person klee    schedule 12.01.2015    source источник


Ответы (5)


redis-server --port 6380 запустит сервер Redis, прослушивающий порт 6380.

redis-cli -p 6380 – предложение, сделанное здесь, -- не запускает сервер Redis, прослушивающий порт 6380, а пытается подключить интерфейс командной строки к (надеюсь, работающему) серверу Redis, который прослушивает этот порт.

person Jochem Schulenklopper    schedule 12.04.2018
comment
А, @ChristianMatthew? Вопрос заключался в том, как запустить redis-сервер на другом порту, поэтому ответ redis-server --port 6380 запустит сервер Redis, прослушивающий порт 6380, четкий, краткий и правильный. Вопрос был не в том, почему... нужно было объяснить, а просто в том, как что-то сделать. - person Jochem Schulenklopper; 18.12.2019
comment
Правильный способ обработки вопроса - отредактировать вопрос, чтобы он соответствовал вашим семантическим рассуждениям и давал полный ответ. В посте OP он объясняет, что ему нужно знать, как это сделать. › Я установил, но не знаю, как запустить redis-сервер на другом порту, отличном от порта по умолчанию 6379 › Пожалуйста, расскажите мне, как изменить порт по умолчанию на другой порт? Там, где это говорит, пожалуйста, скажите мне шаги, это было бы почему, хотя он говорит, почему. Кроме того, для других людей, сталкивающихся с вопросом, было бы полезнее правильно ответить на вопросы. - person Christian Matthew; 19.12.2019
comment
Вместо того, чтобы отметить, что мой ответ не является лучшим объяснением - хотя он четко отвечает на текущий вопрос, не слишком углубляясь в ситуацию с ОП, - почему бы вам не дать лучший ответ? - person Jochem Schulenklopper; 19.12.2019
comment
Там, где это говорит, пожалуйста, скажите мне, какие шаги это будет почему, очевидно, неверно. ОП явно спрашивает как, как указано в заголовке и тексте вопроса. - person Jochem Schulenklopper; 19.12.2019
comment
Я только предлагал вам сделать ответ лучше и полнее. - person Christian Matthew; 19.12.2019

  1. Найдите файл redis.conf (вероятно, он будет в папке /etc/redis/6379.conf).
  2. Скопируйте файл или отредактируйте его и измените директиву port на любой свободный порт.
  3. Запустите Redis с новым файлом конфигурации (обратите внимание, что если вы скопировали файл на предыдущем шаге, вам потребуется изменить сценарий запуска службы, чтобы использовать этот файл).
person Itamar Haber    schedule 12.01.2015
comment
У меня есть еще один вопрос @Itamar, будет ли это проблемой, если я запущу 3 сервера Redis в одном и том же порту на разных машинах (как ведущий-ведомый) ?? - person AATHITH RAJENDRAN; 23.05.2019

в убунту 18.04

  sudo nano /etc/redis/redis.conf

и сменить порт

введите здесь описание изображения

person Yilmaz    schedule 18.05.2020

Чтобы создать сервер разработки на вашем локальном компьютере, вы можете просто использовать

redis-server --port 6380

Другие варианты:

#redis-server --help

Usage: ./redis-server [/path/to/redis.conf] [options]
       ./redis-server - (read config from stdin)
       ./redis-server -v or --version
       ./redis-server -h or --help
       ./redis-server --test-memory <megabytes>

Examples:
       ./redis-server (run the server with default conf)
       ./redis-server /etc/redis/6379.conf
       ./redis-server --port 7777
       ./redis-server --port 7777 --replicaof 127.0.0.1 8888
       ./redis-server /etc/myredis.conf --loglevel verbose
person Mehmet Gökalp    schedule 29.12.2020

-p <port> Порт сервера (по умолчанию: 6379).

Итак, если ваш экземпляр работает под портом 1985, просто запустите

$redis-cli -p 1985
person Houssem Hichri    schedule 13.01.2017
comment
К сожалению, это не отвечает на вопрос. redis-cli -p <port> пытается подключить CLI к серверу Redis, прослушивающему этот порт. Вопрос заключался в том, как запустить сервер Redis, прослушивающий другой порт. - person Jochem Schulenklopper; 12.04.2018
comment
С помощью этой команды мы можем подключить CLI к уже работающему серверу Redis в порту 1985, но не будем запускать сервер Redis для прослушивания в 1985. - person AATHITH RAJENDRAN; 23.05.2019