我在Kubernetes集群中部署了一个MongoDB副本集。MongoDB副本集可以通过集群内的内部ClusterIP轻松连接。我甚至把它连接到我的芒果快递客户。
//Successfull and working fine internally
mongodb://db-mongodb-0.mycompany-mongodb-headless:27017/db
但我必须为本地测试和其他服务建立远程连接。我正在使用Bitnami提供的MongoDB头盔图表。我为30001和30002的复制集打开了一个NodePort。
我第一次尝试建立远程连接是:
我试图连接我以前打开的NodePort。我
我正在尝试远程连接到mongodb。mongodb服务器在我的桌面上运行,需要一个可以在任何设备上运行的javascript应用程序来访问。
到目前为止,我采取的步骤如下:
#1 Openned port 27017 for listening on in the operating system
#2 Edited the config file commenting out #bindIp: 0.0.0.0 and replacing with the desktop
static ip #bindIp: 192.168.1.xxx and added security: author
我试图使用MongoDB上的MongoDB Compass连接运行在Ubuntu上的远程MongoDB服务器。但是,当Windows机器的IP每天都在变化时,连接总是会遇到问题。
我做了以下连接到远程服务器的事情-
获得了客户端计算机的IP,然后允许在端口27017.的服务器计算机防火墙上使用该IP。
sudo ufw allow from client_machine_ip to any port 27017
注意: ufw状态看起来还不错。
获得服务器机器的IP,然后在服务器上的MongoDB配置文件上修改bindIp.
bindIp: 127.0.0.1,server_machine_i
我正在从Spring Boot应用程序连接到Azure上的远程Cosmos DB (使用Mongo DB API)。我使用spring-boot-starter-data-mongodb连接到具有所有默认设置的数据库。
过了一段时间后,我经常看到一个SocketException被抛出,导致所有当前的DB连接被mongo驱动程序关闭。
我只能在连接到远程Cosmos DB时重现此问题。在对本地MongoDB容器进行测试时,我无法重现该问题。
我需要设置到MongoDB的远程连接,但我需要通过mongojs进行连接。 var docdbconn = mongojs('mongodb+srv://mylogin:mypassword@cluster0-m1s1a.mongodb.net/nameofdatabase?retryWrites=true'); 通常我会得到下一个错误: MongoError: failed to connect to server [cluster0-m1s1a.mongodb.net:27017] on first connect [MongoError: getaddrinfo ENO
几天来我一直在为这件事而奋斗。我最近买了一个Raspberry Pi 400,并安装了Ubuntu服务器20.04.3LTS。我已经成功地设置了mongoDB并可以远程访问它。现在,我想将保存数据的位置更改为插入pi的500 pi。
我已将mongod.conf文件更改如下
# Where and how to store data.
storage:
# dbPath: /var/lib/mongodb
dbPath: /mnt/mongo/data
journal:
enabled: true
# engine:
# mmapv1:
# wiredTiger:
#