@MongoDBRussian

Страница 333 из 342
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
ls -la
такие же как и были

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
777 root
патамушта мы элита

darkwoolf
18.10.2018
16:28:10
Сори

Nikita
18.10.2018
16:28:10
777 root
Крутой владелец просто, ВИП.

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 )

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
если вам не хватает опыта права на директории поставить, так чтоб процесс мог туда читать и писать, у вас могут возникнуть большие трудности со всем остальным
суть же не в этом...Я могу поставить права на папку, но проблема в том это ли решает проблему...Если права на /data/db должны стоять mongodb:mongodb то окей, но я же не знаю должны ли они быть такими

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
запускайте через service
лучше через systemctl start mongod

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
его хоть в каком-то из релизов выпилили?
не, это по сути скрипт под капотом которого systemctl

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

yopp
18.10.2018
18:25:06
сколько займёт зависит от облачного провайдера

оно тушит текущую ноду, отцепляет блочное устройство, делает провиженинг новой ноды с этим блочным устройством

и потом ждёт пока нода догонит кластер

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

rdcm
18.10.2018
18:54:08
и потом ждёт пока нода догонит кластер
А если новая нода не догоняет кластер и оплог успевает ротироваться, как быть?

Планируется активная запись

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

Страница 333 из 342