Подключение строки Mongodb к стручку - PullRequest
0 голосов
/ 06 апреля 2020

Я пытаюсь установить приложение countly на k8s. Графли нужен 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

однако, когда я смотрю журнал на модуле графства, который я получил

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

знаете, как я могу проверить строку подключения?

У меня нет доступа к терминалу: (

Ответы [ 3 ]

1 голос
/ 07 апреля 2020

Ошибка говорит Incomplete key value pair for option, это потому, что в конце у вас есть ?mongodb-0, который рассматривается как ключ, но у него нет значения. Просто удалите его, и он должен работать, если сам адрес действителен.

0 голосов
/ 08 апреля 2020

Я исправляю свою проблему с подключением строки mon go:.

"mongodb://mongo-0.mongo,mongo-1.mongo:27017/dbname_?"

Надеюсь, это кому-нибудь поможет

0 голосов
/ 06 апреля 2020

У вас работает экземпляр MongoDB? URL Mon go не похож на действительный URL (маловероятное имя пространства имен). Если у вас нет экземпляра mon go, создайте Deploymant and Service, используя

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

Интенсивность MongoDB должна быть доступна по адресу

mongodb://mymongodb:27017

. Для серьезных случаев использования отрегулируйте Манифест развертывания с аутентификацией, et c. или используйте таблицу Хелма.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...