
yopp
18.10.2018
16:21:52
sudo chown -R mongodb:mongodb <path_to_db>

darkwoolf
18.10.2018
16:22:22
или sudo chown -R mongodb:mongodb db?

yopp
18.10.2018
16:22:54
судя по всему да
можете просто указать абсолютный путь, а не относительный

Google

darkwoolf
18.10.2018
16:23:38

yopp
18.10.2018
16:24:21
ls -la
но вообще заведите себе лучше атлас)
https://www.mongodb.com/cloud/atlas

darkwoolf
18.10.2018
16:25:10

yopp
18.10.2018
16:25:14
root?
покажите что внутри

darkwoolf
18.10.2018
16:26:03
ща
root?
ты про рут дерикторию?

yopp
18.10.2018
16:26:54
про владельца директории
вы что-то намудрили

Google

yopp
18.10.2018
16:27:09
почему у вас группа 777?
ой, не группа
владелец
777 root

Alexander
18.10.2018
16:28:09

darkwoolf
18.10.2018
16:28:10
Сори

Nikita
18.10.2018
16:28:10

darkwoolf
18.10.2018
16:28:17
перепутал с chmod

yopp
18.10.2018
16:28:29
вам нужно чтоб и владелец и группа были mongodb

darkwoolf
18.10.2018
16:28:39

Егор
18.10.2018
16:28:40
скорее порядок ввода ключей в chmod

yopp
18.10.2018
16:28:47
да, что-то такое
и поправьте у data владельца (chown без -R )

darkwoolf
18.10.2018
16:29:52
аааа

yopp
18.10.2018
16:30:11
chown root /data

darkwoolf
18.10.2018
16:30:12
на одну дерикторию ниже

yopp
18.10.2018
16:30:18
выше

darkwoolf
18.10.2018
16:30:28
Ну или выше)
Всё

Google


darkwoolf
18.10.2018
16:31:46
То есть ввел просто команду..
А не всё в том смысле что помогло
mongod
2018-10-18T19:31:41.030+0300 I CONTROL [initandlisten] MongoDB starting : pid=14488 port=27017 dbpath=/data/db 64-bit host=woolf
2018-10-18T19:31:41.030+0300 I CONTROL [initandlisten] db version v3.6.3
2018-10-18T19:31:41.030+0300 I CONTROL [initandlisten] git version: 9586e557d54ef70f9ca4b43c26892cd55257e1a5
2018-10-18T19:31:41.030+0300 I CONTROL [initandlisten] OpenSSL version: OpenSSL 1.1.0h 27 Mar 2018
2018-10-18T19:31:41.030+0300 I CONTROL [initandlisten] allocator: tcmalloc
2018-10-18T19:31:41.030+0300 I CONTROL [initandlisten] modules: none
2018-10-18T19:31:41.030+0300 I CONTROL [initandlisten] build environment:
2018-10-18T19:31:41.030+0300 I CONTROL [initandlisten] distarch: x86_64
2018-10-18T19:31:41.030+0300 I CONTROL [initandlisten] target_arch: x86_64
2018-10-18T19:31:41.030+0300 I CONTROL [initandlisten] options: {}
2018-10-18T19:31:41.030+0300 I STORAGE [initandlisten] exception in initAndListen: IllegalOperation: Attempted to create a lock file on a read-only directory: /data/db, terminating
2018-10-18T19:31:41.030+0300 I CONTROL [initandlisten] now exiting
2018-10-18T19:31:41.031+0300 I CONTROL [initandlisten] shutting down with code:100
exception in initAndListen: IllegalOperation: Attempted to create a lock file on a read-only directory: /data/db, terminating
вроде как уже получше


yopp
18.10.2018
16:34:48
зачем?

darkwoolf
18.10.2018
16:35:02

yopp
18.10.2018
16:35:08
¯\_(ツ)_/¯

darkwoolf
18.10.2018
16:35:13
вернуть?

yopp
18.10.2018
16:35:24
вам в другую группу
а ещё лучше заведите себе базу через atlas
если вам не хватает опыта права на директории поставить, так чтоб процесс мог туда читать и писать, у вас могут возникнуть большие трудности со всем остальным

darkwoolf
18.10.2018
16:39:19

yopp
18.10.2018
16:39:43
у вас убунта?

darkwoolf
18.10.2018
16:39:48

yopp
18.10.2018
16:40:01
вы монгу из официальных пакетов ставили?

darkwoolf
18.10.2018
16:40:07
ДА
https://docs.mongodb.com/manual/administration/install-on-linux/
Вот так

Google

yopp
18.10.2018
16:40:43
sudo service mongodb start

darkwoolf
18.10.2018
16:41:06
Failed to start mongod.service: Unit mongod.service not found.

yopp
18.10.2018
16:42:11
вы чота намутили
попробуйте sudo service mongodb start
я вечно путаюсь mongod или mongodb

darkwoolf
18.10.2018
16:42:52
Ноо
щас

yopp
18.10.2018
16:44:59
вы наверняка уже что-то с /etc/mongod.conf сделали?
удалите пакеты, поставьте по новой
запускайте через service
но вообще вам куданибудь в группу про линукс

Ильнур
18.10.2018
16:46:14

yopp
18.10.2018
16:46:35
никакой ваще разницы нет

Ильнур
18.10.2018
16:47:02
Ну это пока service не выпилили

yopp
18.10.2018
16:47:23
его хоть в каком-то из релизов выпилили?

Ильнур
18.10.2018
16:47:46

yopp
18.10.2018
16:47:58
ну вот, его даже deprecated не делали

Ильнур
18.10.2018
16:48:12
ну ок, вкусовщина видимо =)

Google

yopp
18.10.2018
16:48:31
нет, не надо выяснять версию убунты

darkwoolf
18.10.2018
16:51:54
заново
хз
чёт так само

Ильнур
18.10.2018
16:56:45
переставили и не завелось?
покажите systemctl status mongod

darkwoolf
18.10.2018
17:06:39
mongodb только есть

Ильнур
18.10.2018
17:11:07
у вас конфиг в /etc/mongod.conf есть?

rdcm
18.10.2018
18:08:05
Всем привет.
У кого-нибудь есть опыт использования в проде mongo cloud?
Интересует скорость переезда с одной подписки на другую, например с M3 -> M4 и обратно M4 -> M3.
Динамическое добавление/удаление нод в разных регионах.
Речь только про replica set, шард кластер не рассматривается.

Oleg
18.10.2018
18:08:22
db.getCollection('payments').aggregate([
{
"$match": {status: 'paid'}
},
{
"$group": {
"_id": null,
"total": {"$sum": ["$amount", "$credentials.WMI_COMMISSION_AMOUNT"]}
}
}
])
Как вывести общую сумму оплат с вычетом комиссии, которая находится в credentials.WMI_COMMISSION_AMOUNT?
При таком запросе ошибка:
Error:
Assert: command failed: {
"ok" : 0,
"errmsg" : "aggregating group operators are unary ($sum)",
"code" : 15953
} : aggregate failed

AstraSerg
18.10.2018
18:21:52


yopp
18.10.2018
18:25:06
сколько займёт зависит от облачного провайдера
оно тушит текущую ноду, отцепляет блочное устройство, делает провиженинг новой ноды с этим блочным устройством
и потом ждёт пока нода догонит кластер
про добавление нод не знаю, не приходилось использовать. в зависимости от того как они будут ноды бутстрапить, будет зависеть скорость. скорее всего они просто поднимают пустую ноду, а значит это займёт ровно столько, сколько занимает initial sync. если они снепшот блочного устройства подсосывают, то наверное столько, сколько нужно на копию снепшота + догнать кластер. но я чот сомневаюсь что они по второму сценарию идут


rdcm
18.10.2018
18:54:08
Планируется активная запись

yopp
18.10.2018
18:55:31
шардировать