Mongodb

如何更改 bitnami 實例上的預設 mongo 埠

  • February 5, 2022

我正在為我們的預生產執行一個 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連接到 port 27017。可能是您的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 。愚蠢的。

謝謝你的建議。

問候, 阿吉特

引用自:https://dba.stackexchange.com/questions/204497