草庐IT

Networking

全部标签

mongodb - 如何在 Kubernetes 上创建 MongoDB 集群?

我想创建三台机器的MongoDB副本,需要指定这些机器的IP地址吗?但是他们遇到了一个pod并拥有一个动态IP。如果您尝试指定他说的DNS名称服务MongoDBNohostdescribedinnewconfigurationXXXXXforreplicasetapp_replicamapstothisnode如何为ck8s配置MongoDB副本?我为k8s使用DNS插件。我尝试按如下方式初始化集群:varconfig={"_id":"app_replica","members":[{"_id":0,"host":"mongodb-node-01"},{"_id":1,"host":"

node.js - 连接到副本集时的“MongoError: no mongos proxy available”

我正在遵循本教程(https://github.com/drginm/docker-boilerplates/tree/master/mongodb-replicaset),以便获得三个实例的mongodb副本集,以在docker-compose中工作。这是我到目前为止已采取的步骤:1)我已经将setup和mongo-rs0-1文件夹复制到了我的根目录中。2)我已经将三个mongo实例和安装实例添加到我的docker-compose文件中。现在看起来像这样:version:'3'services:mongo-rs0-1:image:"mongo-start"build:./mongo-

linux - 远程连接到 Linux 服务器上运行的 MongoDB

我正在尝试连接到在远程Linux服务器上运行的MongoDB实例。连接尝试超时导致我怀疑Linux服务器上的网络设置,因为我可以通过ssh连接到服务器并在本地连接到MongoDB。/etc/mongod.conf没有设置bind_ip,所以这不是问题。谁能告诉我如何解决这个问题? 最佳答案 能否从远程主机远程登录到MongoDB端口并成功连接?如果是这样,则意味着端口已打开,连接正常,这不是防火墙/iptables等问题。您应该查看下一篇文章-您是否启用了身份验证?如果您无法使用telnet连接,则说明有什么东西阻止了您从远程主机访

mongodb 只听 localhost 和 lan ip

我有一台安装了mongodb的Ubuntu服务器。是否可以配置mongodb以便我可以使用仅本地主机及其LANIP地址连接到它。默认的mongo配置可以很好地使用本地主机进行连接:bind_ip=127.0.0.1如果我更改为LANIP,那么我只能使用该IP进行连接,而不能使用本地主机:bind_ip=10.10.10.10如果我尝试同时添加两者,则会收到addressinuse错误并且无法启动:bind_ip=127.0.0.1,10.10.10.10如果我删除bind_ip设置,那么两者都可以工作,但我也能够连接到服务器外部IP(我不想要)。#bind_ip=127.0.0.1,1

mongodb - mongodb的存放位置

我有两个系统,系统A的IP为192.168.1.54,系统B的IP为192.168.1.58我想在系统A上运行我的mongodb,但我想更改mongodb用于存储系统B数据的存储位置。是否有任何现有的方法可以做到这一点? 最佳答案 我相信您正在寻找命令行选项mongod--dbpath只需在启动mongod实例时使用该选项。输入mongod--help在命令行中获取更多详细信息和用法。[编辑]:我刚刚重新阅读了您的问题,我跳过了重要部分并且没有意识到您想要远程存储数据!如果两台服务器都在同一个网络上,您可以共享系统B上要存储文件的位

mongodb - 27017 浏览器无法访问 MongoDB

我对MongoDB(或者Linux安全性,也许)有一些问题:1我在OpenSuSE13.1机器(充当数据服务器)中运行MongoDB3.0。我有一个由4台操作系统不同的计算机组成的本地网络。2我可以使用mongo命令、pymongoPython库或Robomongo从Windows8.1笔记本电脑进行连接。一切正常:我可以查询服务器并插入内容。3但是,当我尝试访问端口27017时看到“看起来您正在访问...”消息时,浏览器显示“连接已重置”。4SuSe的防火墙和AppArmor被禁用。问题:有一台计算机无法访问本地服务器的地址。所述计算机位于同一本地网络中并运行Windows8.1。我

mongodb - 无法从远程连接授权mongodb

我正在使用“mongoxx.xx.xx.xxx:27017”连接到远程mongo服务器连接没问题。但是当尝试使用db.auth({username,password})进行身份验证时,它会给出0。但是当我转到那台远程机器并在那里运行本地客户端并尝试进行身份验证时。它工作正常。请帮忙。可能是什么问题 最佳答案 我的建议是您在运行db.auth命令之前忘记运行“useadmin”或“use”。 关于mongodb-无法从远程连接授权mongodb,我们在StackOverflow上找到一个类

java - MySQL - docker 容器和 MySQL 之间突然出现 "Communications link failure"

我正在开发一个Docker应用程序,它使用MySQL来存储非常大的数据库(这是由于遗留原因)。这个安装在主机上。今天我正在做我已经做了1或2个月的普通工作,突然间我无法再与我的数据库通信。数据库的uri几个月来一直是一样的:jdbc:mysql://localhost:3306/dbname?verifyServerCertificate=false&useSSL=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC一旦我尝试从我在虚拟机上运行的应用程序连接到数据库,

mysql - MariaDB 配置了 skip-networking,但端口 3306 是开放的

我在我的FreeBSD上安装了MariaDBVPS在my.cnf文件中使用skip-networking,因为我永远不需要直接远程连接到它。不过,最近我对我自己的服务器进行了端口扫描,看看是否有任何意外,结果有一个-端口3306已打开。幸运的是,尝试连接到它只会返回“主机不允许连接”错误,但我宁愿端口根本不打开......如果我对我的本地计算机运行相同的扫描,其中我还使用skip-networking设置了MariaDB,我看不到端口是开放的......尽管配置为skip-networking,是否有什么会导致MariaDB为自己打开一个端口? 最佳答案

php - MySQL 持久连接

我有10个应用服务器和1个mysql数据库。我想为mysql做连接池,但是简单地启用mysql_pconnect()是行不通的,因为它会导致一些服务器比其他服务器有更多的连接。这种情况的最佳解决方案是什么......? 最佳答案 为什么要使用持久连接?它们可能会引起麻烦并且不会显着提高性能(很有可能)。在您实验室的生产级硬件上运行一些性能测试,您就会看到。 关于php-MySQL持久连接,我们在StackOverflow上找到一个类似的问题: https://