errmsg bad digit "\" 解析端口 30000 代码 93
Posted
技术标签:
【中文标题】errmsg bad digit "\\" 解析端口 30000 代码 93【英文标题】:errmsg bad digit "\" while parsing port 30000 code 93errmsg bad digit "\" 解析端口 30000 代码 93 【发布时间】:2015-12-14 16:25:08 【问题描述】:所以,我正在学习 Pluralsight 上的 MongoDB 教程,并且能够在同一台机器上创建 a、b 和 c 数据库。在成功创建所有三个之后,我在端口 30000 上运行 mongo,这是我的主数据库的端口。
>mongo --port 30000
它显示连接到端口,然后我输入
db.getMongo()
它与地址建立了连接
我输入了一个 javascript 对象,就像 Pluralsight 上的那个人所做的那样
>var democonfig= _id: "demo", members: [ _id: 0, host: 'localhost: 30000', priority: 10, _id: 1, host: 'localhost: 40000', _id: 2, host: 'localhost: 50000', arbiterOnly: true] ;
按下回车后,我尝试使用文件 democonfig 运行 rs.initiate
rs.initiate(democonfig)
这是我得到的错误:
"ok" : 0, "errmsg" : "Bad digit \" \" while parsing 30000", "code" : 93
这就是我的replicaSet bat 文件的样子。
cd \Pluralsight\
md \Pluralsight\db1
md \Pluralsight\db2
md \Pluralsight\db3
@REM Primary
start "a" c:\MongoDB\bin\mongod.exe --dbpath ./db1 --port 30000 --replSet "demo"
@REM Secondary
start "b" c:\MongoDB\bin\mongod.exe --dbpath ./db2 --port 40000 --replSet "demo"
@REM Arbiter
start "c" c:\MongoDB\bin\mongod.exe --dbpath ./db3 --port 50000 --replSet "demo"
【问题讨论】:
【参考方案1】:解决了!刚刚删除了 javascript 代码之间的所有空格,它运行良好。
【讨论】:
【参考方案2】:我在 Pluralsight 的“MongoDb 简介”教程中遇到了同样的问题。以下是我在“配置副本集”部分中使用的内容:
"_id": "demo",
"members": [
"_id": 0,
"host": "localhost:30000",
"priority": 10
,
"_id": 1,
"host": "localhost:40000"
,
"_id": 2,
"host": "localhost:50000",
"arbiterOnly": true
]
【讨论】:
【参考方案3】:我刚刚删除了 localhost: 和端口号 (localhost:30000) 之间的空格以及其他 2 台主机的相同内容。效果很好。
【讨论】:
以上是关于errmsg bad digit "\" 解析端口 30000 代码 93的主要内容,如果未能解决你的问题,请参考以下文章
error C2041: illegal digit ‘9‘ for base ‘8‘ | error C2059: syntax error: ‘bad suffix on number‘
Solve Error: "errcode": 48001, "errmsg": "api unauthorized hint"
shell脚本报错{"errcode":40035,"errmsg":"缺少参数 json"}
shell脚本报错{"errcode":40035,"errmsg":"缺少参数 json"}