首页 > 解决方案 > 在 Ubuntu Snap 安装上更改默认 MongoDB 端口

问题描述

我已经使用 snap 包管理器使用以下命令安装了 MongoDB。
snap install mongo32;

它工作正常。但是,我想更改端口,但找不到用于此安装的mongodb.conf 。我在以下位置进行了搜索:

/snap/mongo32  

/etc

递归grep搜索给了我这个文件中包含此安装的默认端口号(32017)的文件:

/snap/mongo32/2/command-mongod.wrapper

但是,这个文件是只读的,我认为对只读文件进行更改不是一个好主意。请建议我应该如何更改 mongo32 snap 安装的默认端口。谢谢。

标签: mongodbubuntu

解决方案


您可以在此处的 snapcraft 清单文件中看到默认端口号是硬编码的:

mongod:
    command: bin/run.sh mongod --port=32017 --smallfiles --noprealloc

mongo snap 遵循 mongoNN 约定,其中 NN 是端口号 NN017(例如 mongo33 将使用端口 33017)


推荐阅读