如何更改 bitnami 實例上的預設 mongo 埠
我正在為我們的預生產執行一個 mongodb 的 bitnami 實例。mongo 的預設埠是 27017。但出於安全原因,我想更改它,但這是不可能的。
我已經嘗試過這些事情:
更改 mongodb.conf 中的埠並重新啟動伺服器。它顯示以下錯誤:
連接到:mongodb:///opt/bitnami/mongodb/tmp/mongodb-27017.sock/ 2018-04-20T12:55:04.373+0530 W NETWORK $$ thread1 $$ 無法連接到 /opt/bitnami/mongodb/tmp/mongodb-27017.sock:0,in(connect),原因:連接被拒絕 2018-04-20T12:55:04.373+0530 E QUERY $$ thread1 $$錯誤:無法連接到伺服器 /opt/bitnami/mongodb/tmp/mongodb-27017.sock:27017,連接嘗試失敗:connect@src/mongo/shell/mongo.js:237:13 @(connect):1 :6 異常:連接失敗
我用不同的埠重新啟動了 mongod。我仍然無法做到。
當我切換回 27017 時。它恢復正常。
關於如何以正確的方式做到這一點的任何建議?
我正在為我們的預生產執行一個 mongodb 的 bitnami 實例。mongo 的預設埠是 27017。但出於安全原因,我想更改它,但這是不可能的。
正如您在下面提到的錯誤程式碼
錯誤:無法連接到伺服器 /opt/bitnami/mongodb/tmp/mongodb-27017.sock:27017,連接嘗試失敗:connect@src/mongo/shell/mongo.js:237:13 @(connect):1 :6 異常:連接失敗
根據您的錯誤程式碼 location (
/opt/bitnami/mongodb/tmp/mongodb-27017.sock
)mongod
連接到 port27017
。可能是您的mongod.conf
數據文件和日誌文件配置不正確,或者您沒有該文件夾的身份驗證權限mongod.conf
。作為 Bitnami MongoDB 文件在Unix 上,MongoDB 客戶端可以使用 Unix 套接字文件連接到伺服器
installdir/mongodb/tmp/mongodb.sock
MongoDB 監聽的預設埠是
27017
主要的 MongoDB 日誌文件位於
installdir/mongodb/log/mongodb.log
MongoDB 配置文件位於
installdir/mongodb/mongodb.conf
MongoDB 官方文件有更多關於如何配置 MongoDB 數據庫的詳細資訊。
我得到了這個答案。我在 mongodb.conf 中所做的事情是正確的,但是當更改預設埠時,除了我缺少的 –port 之外,我們還需要包括 –host 127.0.0.1 。愚蠢的。
謝謝你的建議。
問候, 阿吉特