【问题标题】:How to start redis-server on a different port than the default port 6379 in ubuntu如何在与 ubuntu 中默认端口 6379 不同的端口上启动 redis-server
【发布时间】: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。那么请告诉我将默认端口更改为不同端口的步骤?

【问题讨论】:

    标签: linux redis port ubuntu-14.04 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】:
    1. 找到您的redis.conf 文件(它可能位于/etc/redis/6379.conf)。
    2. 复制文件或编辑该文件并将port 指令更改为任何空闲端口。
    3. 使用新的配置文件启动 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 &lt;port&gt; 服务器端口(默认:6379)。

        因此,如果您的实例在端口 1985 下运行,则只需运行

        $redis-cli -p 1985
        

        【讨论】:

        • 不幸的是,这并不能回答问题。 redis-cli -p &lt;port&gt; 尝试将 CLI 连接到侦听该端口的 Redis 服务器。问题是如何启动一个 Redis server 监听不同的端口。
        • 使用这个 cmd 我们可以将 CLI 连接到已经在 1985 端口运行的 Redis 服务器,但不会在 1985 启动 redis 服务器进行监听。
        猜你喜欢
        • 1970-01-01
        • 2020-09-30
        • 1970-01-01
        • 2014-02-08
        • 2010-09-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多