我正在尝试将数据导入到托管在云上的 mongodb 服务器。
我从企业防火墙内的 linux 服务器运行以下命令:
mongoimport --host myhost:10081 --db mydb -u myusr -p mypass --collection imptest --file test.dat --drop --stopOnError
导入开始运行,成功连接到远程 mongod,创建一条数据记录(检查我的数据库),然后永远挂起,没有错误消息。
我很确定这是由于某些防火墙设置阻止了从 mongo 服务器返回的通信 - 当我从防火墙外部执行相同的操作时,它可以正常工作。我可以让 mongoimport 与更乐观的 WriteConcern 一起工作,而不是等待确认吗?或者更好的是,我怎样才能找出哪个端口被阻塞给我带来了麻烦?