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 переключится в соответствии с требованиями пользователя кушетки