如何在与 ubuntu 中默认端口 6379 不同的端口上启动 redis-server
Posted
技术标签:
【中文标题】如何在与 ubuntu 中默认端口 6379 不同的端口上启动 redis-server【英文标题】:How to start redis-server on a different port than the default port 6379 in ubuntu 【发布时间】:2015-03-09 19:35:49 【问题描述】:如何在与 Ubuntu 中默认端口 6379
不同的端口上启动 redis-server
?我已经使用以下步骤安装redis:
sudo add-apt-repository ppa:rwky/redis
sudo apt-get update
sudo apt-get -y install redis-server
我安装了它,但我不知道如何在与默认端口 6379
不同的端口上启动 redis-server
。那么请告诉我将默认端口更改为不同端口的步骤?
【问题讨论】:
【参考方案1】:redis-server --port 6380
将启动一个 Redis 服务器监听 6380 端口。
redis-cli -p 6380
——这里也提出了一个建议——不会启动一个监听端口 6380 的 Redis 服务器,而是尝试将 CLI 连接到一个(希望正在运行的)监听的 Redis 服务器到那个港口。
【讨论】:
嗯,@ChristianMatthew?问题是“如何在不同的端口上启动 redis-server”,因此“redis-server --port 6380 将启动一个侦听端口 6380 的 Redis 服务器”的答案是清晰、简洁和正确的。问题不是“为什么……”要求解释,而只是如何做某事。 处理问题的正确方法是编辑问题,使其符合您的语义推理并提供完整的答案。在 OP 的帖子中,他解释说他需要知道“如何去做”。 > 我安装了,但我不知道如何在与默认端口 6379 不同的端口上启动 redis-server > 那么请告诉我将默认端口更改为不同端口的步骤?它说的地方请告诉我这将是“为什么”的步骤,即使他在说为什么。此外,对于遇到问题的其他人来说,正确回答问题会更有益 与其说我的回答不是最好的解释——尽管它清楚地回答了当前的问题,但没有过多地阅读 OP 的情况——你为什么不提供一个更好的回答? “上面写着请告诉我这将是为什么的步骤”显然是错误的。正如标题和问题文本中所述,OP 明确要求 how。 我只是给你一个建议,让答案更好更完整。【参考方案2】:-
找到您的
redis.conf
文件(它可能位于/etc/redis/6379.conf
)。
复制文件或编辑该文件并将port
指令更改为任何空闲端口。
使用新的配置文件启动 Redis(请注意,如果您在上一步中复制了该文件,则需要更改服务的启动脚本以使用该文件)。
【讨论】:
我还有一个问题@Itamar,如果我在不同机器(作为主从)的同一个端口上运行 3 个 redis 服务器会不会有问题??【参考方案3】:在 ubuntu 18.04 中
sudo nano /etc/redis/redis.conf
并更改端口
【讨论】:
【参考方案4】:要在本地机器上创建开发服务器,您可以简单地使用
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
【讨论】:
【参考方案5】:
-p <port>
服务器端口(默认:6379)。
因此,如果您的实例在端口 1985 下运行,则只需运行
$redis-cli -p 1985
【讨论】:
不幸的是,这并不能回答问题。redis-cli -p <port>
尝试将 CLI 连接到侦听该端口的 Redis 服务器。问题是如何启动一个 Redis server 监听不同的端口。
使用这个 cmd 我们可以将 CLI 连接到已经在 1985 端口运行的 Redis 服务器,但不会在 1985 启动 redis 服务器进行监听。以上是关于如何在与 ubuntu 中默认端口 6379 不同的端口上启动 redis-server的主要内容,如果未能解决你的问题,请参考以下文章