Как изменить местоположение, которое MongoDB использует для хранения своих данных?

GNOME 3.12 не доступен по умолчанию в репозиториях Ubuntu для 14,04. Вы, должно быть, установили GNOME 3.12 от PPA Подготовки Команды GNOME . Они предупреждают что:

пакеты здесь считали не готовыми к общему использованию, они знали ошибки и/или регрессии, иногда критического характера. Главным образом вещи должны работать гладко, но готовы использовать ppa-чистку при обнаружении с проблемами!

, Таким образом, необходимо сообщить об ошибке об этом, как упомянуто на их странице Launchpad.

Однако обходное решение, которое можно попробовать, следующие:

  1. Включают все расширения, которые Вы хотите быть включенными при начальной загрузке.

  2. Затем выполняет следующую команду:

    $ gsettings get org.gnome.shell enabled-extensions 
    

    Это перечислило бы все расширения, которые в настоящее время включаются. Например, вывод для меня:

    ['apps-menu@gnome-shell-extensions.gcampax.github.com', 'places-menu@gnome-shell-extensions.gcampax.github.com', 'window-list@gnome-shell-extensions.gcampax.github.com']
    
  3. Теперь, создайте файл, названный enable_gnome_extensions.sh внутренний ~/bin папка со следующим текстом в нем:

    gsettings set org.gnome.shell enabled-extensions ""
    

    , Например, я поместил бы следующую строку для своих включенных расширений:

    gsettings set org.gnome.shell enabled-extensions "['apps-menu@gnome-shell-extensions.gcampax.github.com', 'places-menu@gnome-shell-extensions.gcampax.github.com', 'window-list@gnome-shell-extensions.gcampax.github.com']"
    
  4. Делают этот исполняемый файл файла со следующей командой:

    $ chmod +x ~/bin/enable_gnome_extensions.sh
    
  5. Добавляют этот файл к Вашим Приложениям Запуска для него, чтобы быть выполненным при входе в систему. Следуют этому ответу для того, как сделать это . "Команда" была бы путем к тому файлу.

Перезагрузка, чтобы протестировать, если это работает.

11
задан 06.05.2020, 00:25

3 ответа

Перейдите в / var / lib / mongodb (каталог, в котором вы сохранили данные) в / path и chown mondodb: mongodb / path (каталог, в который вы хотите сохранить данные)

отредактируйте / etc / mongod.conf

service mongod restart (если не удается подключиться, проверьте / путь, если он не содержит mongod.lock, если он существует, удалите его и перезапустите снова)

0
ответ дан 06.05.2020, 00:26
  • 1
    его mongodb:mongodb я предполагаю..!! – Phạm Khánh Huy 06.05.2020, 00:26

Вам нужно перезапустить демон, чтобы изменения вступили в силу.

sudo service mongodb restart
0
ответ дан 06.05.2020, 00:26
  • 1
    Ti перезапускают deamon, я даю Вам также пути. Старый путь: " etc/init.d/mongodb restart" новый путь: " сервис sudo mongodb restart" – Phạm Khánh Huy 06.05.2020, 00:27
  • 2
    Я рекомендую редактировать Ваш ответ для включения той информации. – Muhaiminur Rahman 06.05.2020, 00:27

Чтобы изменить местоположение, используемое MongoDB для хранения своих данных, вам необходимо:

  1. Редактировать /etc/mongodb.conf и изменить строку dbpath=/var/lib/mongodb на путь, который вы хотите, например, dbpath=/home/user/data/mongodb
  2. Обновите разрешения для выбранного вами пути, чтобы позволить пользователю mongodb писать в него, например, chown $USER -R /home/user/data/mongodb
  3. Перезапустите службу MongoDB, запустив sudo service mongodb restart

Обратите внимание, что если у вас есть какие-либо данные в старом местоположении, которые вы хотите сохранить, вам нужно будет остановить сначала сервис MongoDB, переместите файлы вручную, а затем снова запустите сервис.

Для остановки сервера MongoDB используйте sudo service mongodb stop

0
ответ дан 06.05.2020, 00:27
  • 1
    да, that' s прекрасный. я didn' t должен сохранить его. wasn' t уверенный, если были файлы, отличные от файлов данных, мне было нужно там. по-видимому, не потому что это, кажется, работает все еще – Phạm Khánh Huy 06.05.2020, 00:27
  • 2
    Я удалил все в /var/lib/mongodb – Phạm Khánh Huy 06.05.2020, 00:28
  • 3
    какие файлы я должен переместить? – Phạm Khánh Huy 06.05.2020, 00:28
  • 4
    @chovy файлы в каталоге хранилища. – Hanaa Mohamed 06.05.2020, 00:29
  • 5
    @chovy Тогда you' ve, вероятно, удалил все Ваши данные, если у Вас был кто-либо, и не имейте никаких файлов, которые можно переместить. – Hanaa Mohamed 06.05.2020, 00:29

Теги

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