sql >> データベース >  >> NoSQL >> MongoDB

KubernetesのMongodbポッドに接続できません(接続が拒否されました)

    私は間違いを見つけました(そして私が疑ったように、それはばかげたものでした)。
    問題は、デプロイメントのyaml記述にありました。 mongodでポートが指定されていないため コマンド、mongodbはデフォルトポート(27017)でリッスンしていましたが、コンテナーは別の指定されたポート(5000)でリッスンしていました。

    したがって、解決策は、次のように、containerPortをmongodbのデフォルトポートとして設定することです。

           command:
          - "mongod"
          - "--bind_ip"
          - "0.0.0.0"
          ports:
          - containerPort: 27017
            name: mongocontainer
    

    または、mongodbのポートをcontainerPortの1つとして設定するには、次のようにします。

          command:
          - "mongod"
          - "--bind_ip"
          - "0.0.0.0"
          - "--port"
          - "5000"
          ports:
          - containerPort: 5000
            name: mongocontainer
    



    1. マングースで正規表現を使用してアイテムを見つける方法

    2. MongoDB$inアグリゲーションパイプラインオペレーター

    3. StackExchange.Redis-LockTake/LockReleaseの使用法

    4. MongoDB複合インデックス-ソート順は重要ですか?