Подтвердить что ты не робот

Очистить couchdb и перезапустить

Что такое команда очистки CouchDB, пожалуйста? И если я хочу disable и re-start мой CouchDB, что такое команда?

Спасибо

4b9b3361

Ответ 1

CouchDB может быть запущен/остановлен/перезапущен из /etc/init.d/couchdb или /etc/rc.d/couchdb запуска script.

(Этот файл запуска script может быть расположен где-то в вашей системе.)

Вы сделали бы что-то вроде этого:

  • Для остановки: /etc/init.d/couchdb stop
  • Для перезапуска: /etc/init.d/couchdb restart

Что касается очистки, я думаю, вы имеете в виду уплотнение. Это проще всего сделать через Futon, который находится по умолчанию: http://localhost:5984/_utils

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

Ответ 2

Это может зависеть от ОС и ее версии. Например, на Ubuntu 14.04 (который переходит из sysvinit) команды /etc/init.d/couchdb не работают для меня. Я должен сделать:

sudo service couchdb restart

Таким образом, используйте метод curl, отправленный пользователем2744667 (с правами root/admin), или, используя стандартный метод для перезапуска демонов/служб для вашей ОС.

Наконец, в крайнем случае вы можете убить процесс. Это не рекомендуемый способ сделать это, и он не "чист", как вы указали в вопросе. Вероятно, вы обнаружите, что CouchDB агрессивно относится к самому респавнированию. Но если вы настроены на убийство, все, что убивает, может быть только тем.

Ответ 3

Вы можете перезапустить CouchDb в соответствии с документацией здесь

Пример с curl:

curl -X POST http://localhost:5984/_restart -H"Content-Type: application/json"

Ответ 4

В Windows вам не нужно запускать графический интерфейс, например services.msc... Ввод текста обычно выполняется быстрее:

c:\> net stop "Apache CouchDb"
c:\> net start "Apache CouchDb"

Ответ 5

в Windows, если вы установили его как службу, откройте services.msc, найдите службу Apache couchDB и перезапустите.