在mongodb主节点上导入数据集时,提示如下报错。
can't create user databases on a --configsvr instance
执行的语句为:./mongorestore --host x.x --port 200 -d cs -u root -p 1234 --authenticationDatabase admin /home/cs
引用new bing部分回答作答:
这个错误提示表示你正在尝试在一个配置服务器(config server)实例上创建用户数据库,但是配置服务器实例不支持创建用户数据库,它只能存储和管理配置信息。
可能出现这个错误的原因是你在连接 MongoDB 集群时指定了一个配置服务器的主机名或 IP 地址,而不是一个实际的数据节点。配置服务器的主要作用是存储分片集群的元数据,它不包含实际的用户数据,因此不能作为一个数据节点来使用。
解决这个问题的方法是指定一个实际的数据节点作为目标主机,并使用正确的端口号和认证信息来连接。你可以通过运行 rs.status() 命令来查看当前集群的状态,并确定哪个节点是主节点,然后将其作为导入数据的目标主机。