не может запустить монго через скрипт - PullRequest
0 голосов
/ 11 октября 2018

Я пытаюсь запустить mongo через мой скрипт после установки mongodb, но он выдает ошибку, но когда я пытаюсь "mongo" из моего терминала, он работает отлично.

Ошибка при запуске mongo из моего скрипта:

MongoDB shell version: 3.2.21
connecting to: test
2018-10-11T10:38:32.855+0200 W NETWORK  [thread1] Failed to connect to 
127.0.0.1:27017, in(checking socket for error after poll), reason: 
errno:111 Connection refused

2018-10-11T10:38:32.877+0200 E QUERY    [thread1] Error: couldn't 
connect to server 127.0.0.1:27017, connection attempt failed :
connect@src/mongo/shell/mongo.js:229:14

@(connect):1:6

exception: connect failed

Вот часть моего скрипта

apt-get install -y mongodb-org

systemctl enable mongod

systemctl start mongod

echo " " >> /etc/mongod.conf
echo "replication:" >> /etc/mongod.conf
echo "   oplogSizeMB: 1" >> /etc/mongod.conf
echo "   replSetName: rs0" >> /etc/mongod.conf

sed '24d' /etc/mongod.conf

systemctl restart mongod

export LC_ALL=C

mongo --eval "rs.initiate()"

Но когда я просто запускаю команду "mongo" намой терминал работает:

# mongo
MongoDB shell version: 3.2.21
connecting to: test

rs0:OTHER>

в чем может быть проблема, пожалуйста?

1 Ответ

0 голосов
/ 11 октября 2018

попробуйте следующую строку:

/bin/bash -c "mongo --eval \"rs.initiate()\""
...