我正在通过Shell脚本设置MongoDB Sharded Cluster,并希望运行
$ mongo --port 27027 --eval'rs.add(“ $ HOSTNAME:27037”)'
是否可以通过变量而不是硬编码字符串添加RS成员?
答案 0 :(得分:0)
我能够这样添加主机:
RS-LAB:PRIMARY> var host = hostname()
RS-LAB:PRIMARY> var端口= 27027
RS-LAB:PRIMARY> var hp = host +':'+ port
RS-LAB:PRIMARY> printjson(hp)
“ vxxxx.domain.com:27027”
RS-LAB:PRIMARY> rs.add(hp) { “ ok”:1 “ operationTime”:时间戳记(1530299232,1), “ $ clusterTime”:{ “ clusterTime”:时间戳(1530299232,1), “签名”:{ “哈希”:BinData(0,“ BiLMYfYVWTgS + pQeGnZK7 + N6Vf8 =”), “ keyId”:NumberLong(“ 6572537789634576385”) } } }
RS-LAB:主要>