CouchDB на Ubuntu 12.0.4 LTS: Остановить и перезапустить
Я занимаюсь оценкой CouchDB для конкретного требования, и я новичок в CouchDB.
Я установил Couch DB, используя установку пакета, и он запустился во время установки и прослушивания порта 5984.
Теперь я хочу остановить и перезапустить. Я пробовал различные варианты, но никто из них не работал.
Вариант 1
sudo service couchdb stop (это не останавливается вообще)
sudo netstat -lpn показывает, что процесс, прослушивающий 5984
Вариант 2
sudo -i -u couchdb/etc/init.d/couchdb start
Это запрос пароля (конечно), который я не знаю.
Я понимаю, что новый пользователь с именем couchdb создается во время установки.
Что такое пароль по умолчанию этого пользователя?
Ответы
Ответ 1
Во-первых, вам просто нужно перезагрузить Ubuntu. Если CouchDB работает после установки, то, насколько я могу судить, его невозможно убить. После перезагрузки вы можете использовать
sudo service couchdb stop
а затем
sudo service couchdb start
.
Во-вторых, при первой установке CouchDB пароль отсутствует, поэтому я считаю, что тот факт, что он вам подсказывает, является ошибкой. Вы можете перейти на
http://localhost:5984/_utils
а затем нажмите на
Ссылка "Исправить это" в правом нижнем углу экрана, где написано "Сторона администратора", для установки первого пароля.
Смотрите CouchDB: полное руководство для получения дополнительной информации.
Ответ 2
У меня возникла та же проблема, и я обнаружил этот в документации CouchDB: чтобы перезапустить сервер, вы должны выполнить POST для специального URL <server>/_restart
во время аутентификации в качестве администратора.
Пример с curl:
curl -X POST http://localhost:5984/_restart -H"Content-Type: application/json"
ПРИМЕЧАНИЕ: Этотметод больше не поддерживается в CouchDB 2. 0+
Ответ 3
Я думаю, вы должны сделать это как root. Rc script переключится в соответствии с требованиями пользователя кушетки