Mongodb только работает когда я sudo это

Когда я пытаюсь запустить использование MongoDB mongod, это возвращает мне следующее сообщение:

2017-03-09T20:54:48.868-0300 I CONTROL  [initandlisten] MongoDB starting : pid=9556 port=27017 dbpath=/data/db 64-bit host=kallel-Aspire-ES1-511
2017-03-09T20:54:48.868-0300 I CONTROL  [initandlisten] db version v3.4.2
2017-03-09T20:54:48.869-0300 I CONTROL  [initandlisten] git version: 3f76e40c105fc223b3e5aac3e20dcd026b83b38b
2017-03-09T20:54:48.869-0300 I CONTROL  [initandlisten] OpenSSL version: OpenSSL 1.0.2g  1 Mar 2016
2017-03-09T20:54:48.869-0300 I CONTROL  [initandlisten] allocator: tcmalloc
2017-03-09T20:54:48.869-0300 I CONTROL  [initandlisten] modules: none
2017-03-09T20:54:48.869-0300 I CONTROL  [initandlisten] build environment:
2017-03-09T20:54:48.869-0300 I CONTROL  [initandlisten]     distmod: ubuntu1604
2017-03-09T20:54:48.869-0300 I CONTROL  [initandlisten]     distarch: x86_64
2017-03-09T20:54:48.869-0300 I CONTROL  [initandlisten]     target_arch: x86_64
2017-03-09T20:54:48.869-0300 I CONTROL  [initandlisten] options: {}
2017-03-09T20:54:48.869-0300 I STORAGE  [initandlisten] exception in initAndListen: 20 Attempted to create a lock file on a read-only directory: /data/db, terminating
2017-03-09T20:54:48.869-0300 I NETWORK  [initandlisten] shutdown: going to close listening sockets...
2017-03-09T20:54:48.869-0300 I NETWORK  [initandlisten] shutdown: going to flush diaglog...
2017-03-09T20:54:48.869-0300 I CONTROL  [initandlisten] now exiting
2017-03-09T20:54:48.869-0300 I CONTROL  [initandlisten] shutting down with code:100

Как я могу решить его, я не хочу к sudo это каждый раз.

1
задан 10 March 2017 в 03:03

1 ответ

Необходимо запустить сервис (mongod) использующий корень или sudo. Такой как:

sudo service mongod start

, Но затем, не нуждаясь в корне, подключение с помощью клиента монго

mongo
1
ответ дан 7 December 2019 в 15:39

Другие вопросы по тегам:

Похожие вопросы: