0

k8s に countly アプリケーションをインストールしようとしています。Countly は、データを書き込むことができるように mongodb を必要とし、接続文字列を構成しようとしています。

      - name: COUNTLY_CONFIG_API_MONGODB
        value: "mongodb://mongo-mongodb-statefulset.mongo-mongodb-statefulset:27017/countly?mongodb-0"

現在、mongodbポッドのログを見ようとすると、waiting for connections on port 27017

しかし、私が手に入れたcountly podのログを見ると

2020-04-05T21:52:10.289Z: ERROR [db:read]   Error reading plugins {"name":"findOne","args":[{"_id":"plugins"},null]} MongoParseError: Incomplete key value pair for option {"name":"MongoParseError"}
2020-04-05T21:52:10.290Z: ERROR [db:read]   Error reading plugins {"name":"findOne","args":[{"_id":"plugins"},null]} MongoParseError: Incomplete key value pair for option {"name":"MongoParseError"}
2020-04-05T21:52:10.290Z: ERROR [db:write]  Error writing sessions_ {"name":"replaceOne","args":[{"_id":"16aCG-ceXPidlM5yDvoJn4wBRQGTy"},{"_id":"16aCG-ceXPidlM5yDvoJn4wBRQGTy","session":"{\"cookie\":{\"originalMaxAge\":86400000,\"expires\":\"2020-04-06T21:52:10.290Z\",\"secure\":false,\"httpOnly\":true,\"path\":\"/\"},\"csrfSecret\":\"NmOJ6Tki4LKeonLCborIYVxL\"}","expires":"2020-04-06T21:52:10.290Z"},{"upsert":true},null]} MongoParseError: Incomplete key value pair for option {"name":"MongoParseError"}
MongoParseError: Incomplete key value pair for option

接続文字列をテストする方法を知っていますか?

端末にアクセスできません:(

4

3 に答える 3

0

MongoDB インスタンスを実行していますか? Mongo URL は有効な URL のようには見えません (ネームスペース名とは思えません)。mongo インスタンスがない場合は、次を使用して Deploymant と Service を作成します

kubectl create deploy mymongodb --image=mongo
kubectl create service clusterip mymongodb --tcp=27017

MongoDB インスタンスは、次の場所で入手できます。

mongodb://mymongodb:27017

深刻なユースケースの場合は、Auth などで Deployment マニフェストを調整するか、Helm チャートを使用します。

于 2020-04-05T23:38:06.600 に答える