我已经为分片服务器和配置服务器启动了两个mongod进程,以下是命令:
mongod --shardsvr --dbpath \data\a1\ --port 27018 --logpath \data\logs\loga1.a1
和
mongod --configsvr --dbpath \data\configdb\ --port 27019 --logpath \data\logs\log-config.a1
当我试图运行mongos时出现错误:
C:\ mongodb \ bin> mongos --configdb CTLDBADEL18:27019 2014-11-10T14:00:03.662-0600警告:使用1个配置服务器运行 应仅用于测试目的,不建议用于测试目的 生产2014-11-10T14:00:03.671-0600 [mongosMain] MongoS版 2.6.4启动:pid = 5688 port = 27017 64位主机= CTLDBADEL18( - 帮助使用)2014-11-10T14:00:03.672-0600 [mongosMain] db version v2.6.4 2014-11-10T14:00:03.672-0600 [mongosMain] git版本: 3a830be0eb92d772aa855ebb711ac91d658ee910 2014-11-10T14:00:03.672-0600 [mongosMain]构建信息:windows sys.getwindowsversion(major = 6, minor = 1,build = 7601,platform = 2,service_pack ='Service Pack 1') BOOST_LIB_VERSION = 1_49 2014-11-10T14:00:03.673-0600 [mongosMain] allocator:system 2014-11-10T14:00:03.673-0600 [mongosMain] options:{ 分片:{configDB:“CTLDBADEL18:27019”}} 2014-11-10T14:00:03.688-0600 [mongosMain]创建WriteBackListener for:CTLDBADEL18:27019 serverID:000000000000000000000000 2014-11-10T14:00:03.706-0600 [mongosMain]范围连接到 CTLDBADEL18:27019没有返回池中 2014-11-10T14:00:03.707-0600 [mongosMain]错误:listen():bind() 失败errno:10048每个套接字地址只有一次使用 (协议/网络地址/端口)通常是允许的。对于套接字: 0.0.0.0:27017 2014-11-10T14:00:03.707-0600 [Balancer]即将联系配置服务器和分片2014-11-10T14:00:03.708-0600 [mongosMain] dbexit:rc:48
你能帮我看看我做错了什么吗?我试过不同的名字和命令:
>mongos --port 27017 --configdb CTLDBADEL18:27019
>mongos --configdb CTLDBADEL18:27019 --port 27017
>mongos --configdb 10.11.82.103:27019 --port 27017
>mongos --configdb 10.11.82.103:27019
答案 0 :(得分:5)
在与端口27017不同的地方启动mongos:
mongos --port 27077 --configdb CTLDBADEL18:27019
或者,检查使用端口27017的进程并将其终止,然后使用端口27017启动mongos。
在Windows中,您可以使用开始>所有程序>配件>系统工具>资源监控(或运行 resmon.exe )并选择标签'网络'并点击“收听端口”以查看过程使用27017