2013-01-09 38 views
9

Tôi đang trong quá trình đánh giá CouchDB cho một yêu cầu cụ thể và tôi mới sử dụng CouchDB.CouchDB trên Ubuntu 12.0.4 LTS: Dừng và khởi động lại

Tôi đã cài đặt Couch DB bằng cách sử dụng cài đặt gói và nó đã bắt đầu tại thời điểm cài đặt và nghe cổng 5984.

Bây giờ tôi muốn dừng lại và khởi động lại. Tôi đã thử các tùy chọn khác nhau nhưng không ai trong số họ làm việc.

Lựa chọn 1

sudo dịch vụ couchdb dừng (điều này không dừng lại ở tất cả)

sudo netstat -lpn cho thấy một quá trình nghe 5984

Lựa chọn 2

sudo -i -u couchdb /etc/init.d/couchdb bắt đầu

Điều này đang nhắc mật khẩu (ofcourse) mà tôi không biết.

Tôi hiểu rằng người dùng mới gọi là couchdb được tạo tại thời điểm cài đặt. Mật khẩu mặc định của người dùng này là gì?

+0

Ngay cả những lệnh sau đây không hoạt động "ps -U couchdb -o pid = | xargs kill -9" Kỳ lạ những công việc "khởi động lại sudo/vv/init.d/couchdb dừng " Cách đặt từ ps -ef được đề xuất để khởi động lại máy chủ bằng" sudo /etc/init.d/couchdb stop "nhưng không thể dừng lại mà không cần khởi động lại. – learninghuman

+0

Bạn đã cài đặt phiên bản CouchDB nào? AFAIK, phiên bản cài đặt mặc định là 1.1, đây có phải là phiên bản bạn đã cài đặt không? Làm như «root' (sử dụng sudo) nên dừng nó bất kể nó là gì – OnaBai

+0

Tôi đã cài đặt gói trên ubuntu 12.0.4 LTS và tôi thấy Couch 1.0.1 đã được cài đặt Sudo đang nhắc tôi nhập mật khẩu – learninghuman

Trả lời

1

Tôi nghĩ bạn phải làm điều này với tư cách là người chủ. Tập lệnh rc sẽ chuyển sang phù hợp với người dùng ghế dài

+0

Nó thực sự không dừng máy chủ. Nó nói "* Dừng cơ sở dữ liệu server couchdb [OK] ", nhưng" sudo netstat -lpn "cho biết máy chủ vẫn đang chạy. – learninghuman

7

Trước tiên, bạn chỉ cần khởi động lại Ubuntu. Nếu CouchDB đang chạy sau khi cài đặt, nó là, cho đến nay như tôi có thể nói, không thể giết nó. Khi bạn khởi động lại, bạn có thể sử dụng
sudo service couchdb stop
và sau đó
sudo service couchdb start.

Thứ hai, không có mật khẩu khi CouchDB được cài đặt lần đầu tiên, vì vậy tôi tin rằng thực tế là nó nhắc bạn là một lỗi. Bạn có thể vào

http://localhost:5984/_utils 

và sau đó nhấn vào "Khắc phục này" liên kết ở góc dưới bên phải của màn hình, nơi nó nói "Quản trị đảng", để thiết lập mật khẩu đầu tiên.

Xem CouchDB: The Definitive Guide để biết thêm thông tin.

+5

Tôi còn trẻ, họ nói "Chỉ có 2 lý do để khởi động lại Linux: cài đặt mạng không phải phần cứng P & P và cài đặt hạt nhân mới". Nó có thay đổi trong khi đó không? Trong mọi trường hợp tôi khởi động lại không phải là một lựa chọn, vì các dịch vụ khác cũng chạy trên máy chủ của tôi. –

7

Tôi đã gặp sự cố tương tự này và tìm thấy this trong tài liệu CouchDB: Để khởi động lại máy chủ, bạn phải thực hiện POST tới URL đặc biệt <server>/_restart trong khi được xác thực là người dùng quản trị.

Ví dụ với curl:

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

Các vấn đề liên quan