【发布时间】:2014-11-10 20:24:27
【问题描述】:
我已经为一个分片服务器和一个配置服务器启动了两个 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-bit host=CTLDBADEL18 (--help for usage) 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, 次要=1,构建=7601,平台=2,service_pack='Service Pack 1') BOOST_LIB_VERSION=1_49 2014-11-10T14:00:03.673-0600 [mongosMain] 分配器:系统 2014-11-10T14:00:03.673-0600 [mongosMain] 选项:{ 分片:{ configDB:“CTLDBADEL18:27019”}} 2014-11-10T14:00:03.688-0600 [mongosMain] 创建 WriteBackListener 对于:CTLDBADEL18:27019 服务器ID:000000000000000000000000 2014-11-10T14:00:03.706-0600 [mongosMain] 范围连接到 CTLDBADEL18:27019 未返回到池中 2014-11-10T14:00:03.707-0600 [mongosMain] 错误:listen():bind() failed 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
【问题讨论】: