Как я могу использовать HOST VARIABLE в rs.add ("хост: порт") в наборе реплик mongoDB - PullRequest
0 голосов
/ 28 июня 2018

Я настраиваю MongoDB Sharded Cluster через скрипт Shell и хочу запустить

$ mongo --port 27027 --eval 'rs.add ("$ HOSTNAME: 27037")'

Есть ли способ добавить член RS через переменную вместо жестко закодированной строки?

1 Ответ

0 голосов
/ 29 июня 2018

Я смог добавить хост так:

RS-LAB: PRIMARY> var host = hostname ()

RS-LAB: ПЕРВИЧНЫЙ> var port = 27027

RS-LAB: PRIMARY> var hp = host + ':' + port

RS-LAB: ПЕРВИЧНЫЙ> printjson (hp)

"vxxxx.domain.com:27027"

RS-LAB: PRIMARY> rs.add (hp) { «хорошо»: 1, «operationTime»: метка времени (1530299232, 1), "$ clusterTime": { «clusterTime»: метка времени (1530299232, 1), "подпись": { "hash": BinData (0, "BiLMYfYVWTgS + pQeGnZK7 + N6Vf8 ="), "keyId": NumberLong ("6572537789634576385") } } }

RS-LAB: ОСНОВНОЙ>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...