CouchDB - Cài đặt
Chương này hướng dẫn bạn cách cài đặt CouchDB trong windows cũng như hệ thống Linux.
Cài đặt CouchDB trong Windows
Tải xuống CouchDB
Trang web chính thức của CouchDB là https://couchdb.apache.org. Nếu bạn nhấp vào liên kết nhất định, bạn có thể nhận được trang chủ của trang web chính thức của CouchDB như hình dưới đây.
Nếu bạn nhấp vào nút tải xuống sẽ dẫn đến một trang cung cấp các liên kết tải xuống CouchDB ở nhiều định dạng khác nhau. Ảnh chụp nhanh sau đây minh họa tương tự.
Chọn liên kết tải xuống cho hệ thống cửa sổ và chọn một trong các gương được cung cấp để bắt đầu tải xuống của bạn.
Cài đặt CouchDB
CouchDB sẽ được tải xuống hệ thống của bạn dưới dạng tệp thiết lập có tên setup-couchdb-1.6.1_R16B02.exe. Chạy tệp thiết lập và tiến hành cài đặt.
Sau khi cài đặt, hãy mở giao diện web tích hợp sẵn của CouchDB bằng cách truy cập vào phần sau link: http://127.0.0.1:5984/. Nếu mọi thứ suôn sẻ, điều này sẽ cung cấp cho bạn một trang web có kết quả sau.
{
"couchdb":"Welcome","uuid":"c8d48ac61bb497f4692b346e0f400d60",
"version":"1.6.1",
"vendor":{
"version":"1.6.1","name":"The Apache Software Foundation"
}
}
Bạn có thể tương tác với giao diện web CouchDB bằng cách sử dụng url sau:
http://127.0.0.1:5984/_utils/
Điều này cho bạn thấy trang chỉ mục của Futon, là giao diện web của CouchDB.
Cài đặt CouchDB trong hệ thống Linux
Đối với nhiều hệ thống có hương vị Linux, họ cung cấp CouchDB nội bộ. Để cài đặt CouchDB này, hãy làm theo hướng dẫn.
Trên Ubuntu và Debian, bạn có thể sử dụng -
sudo aptitude install couchdb
Trên Gentoo Linux có sẵn bản ebuild CouchDB -
sudo emerge couchdb
Nếu hệ thống Linux của bạn không có CouchDB, hãy làm theo phần tiếp theo để cài đặt CouchDB và các phụ thuộc của nó.
Cài đặt phụ thuộc CouchDB
Sau đây là danh sách các phụ thuộc sẽ được cài đặt để có CouchDB trong hệ thống của bạn−
- Erlang OTP
- ICU
- OpenSSL
- Mozilla SpiderMonkey
- GNU Make
- Bộ sưu tập trình biên dịch GNU
- libcurl
- help2man
- Python cho tài liệu
- Trăn Sphinx
Để cài đặt các phần phụ thuộc này, hãy nhập các lệnh sau vào terminal. Ở đây chúng tôi đang sử dụng Centos 6.5 và các lệnh sau sẽ cài đặt các phần mềm cần thiết tương thích với Centos 6.5.
$sudo yum install autoconf
$sudo yum install autoconf-archive
$sudo yum install automake
$sudo yum install curl-devel
$sudo yum install erlang-asn1
$sudo yum install erlang-erts
$sudo yum install erlang-eunit
$sudo yum install erlang-os_mon
$sudo yum install erlang-xmerl
$sudo yum install help2man
$sudo yum install js-devel
$sudo yum install libicu-devel
$sudo yum install libtool
$sudo yum install perl-Test-Harness
Note −Đối với tất cả các lệnh này, bạn cần sử dụng sudo. Quy trình sau đây chuyển đổi một người dùng bình thường thành một sudoer.
Đăng nhập với quyền root trong người dùng quản trị
Mở sudo tập tin bằng lệnh sau:
visudo
- Sau đó, chỉnh sửa như hình dưới đây để cấp cho người dùng hiện tại của bạn các đặc quyền sudoer -
Hadoop All=(All) All , and press esc : x to write the changes to the file.
Sau khi tải xuống tất cả các phần phụ thuộc trong hệ thống của bạn, hãy tải xuống CouchDB theo hướng dẫn nhất định.
Tải xuống CouchDB
Nền tảng phần mềm Apache sẽ không cung cấp tệp .tar hoàn chỉnh cho CouchDB, vì vậy bạn phải cài đặt nó từ nguồn.
Tạo một thư mục mới để cài đặt CouchDB, duyệt đến thư mục đã tạo như vậy và tải xuống nguồn CouchDB bằng cách thực hiện các lệnh sau:
$ cd
$ mkdir CouchDB
$ cd CouchDB/
$ wget
http://www.google.com/url?q=http%3A%2F%2Fwww.apache.org%2Fdist%2Fcouchdb%2Fsource%2F1.6.1%2Fapache-couchdb-1.6.1.tar.gz
Thao tác này sẽ tải xuống tệp nguồn CouchDB vào hệ thống của bạn. Bây giờ giải nénapache-couchdb-1.6.1.tar.gz như hình bên dưới.
$ tar zxvf apache-couchdb-1.6.1.tar.gz
Cấu hình CouchDB
Để cấu hình CouchDB, hãy làm như sau:
- Duyệt đến thư mục chính của CouchDB.
- Đăng nhập với tư cách siêu người dùng.
- Định cấu hình bằng lời nhắc ./configure như hình dưới đây -
$ cd apache-couchdb-1.6.1
$ su
Password:
# ./configure --with-erlang=/usr/lib64/erlang/usr/include/
Nó cung cấp cho bạn kết quả sau tương tự như được hiển thị bên dưới với dòng kết luận: You have configured Apache CouchDB, time to relax.
# ./configure --with-erlang=/usr/lib64/erlang/usr/include/
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking how to create a ustar tar archive... gnutar
………………………………………………………..
……………………….
config.status: creating var/Makefile
config.status: creating config.h
config.status: config.h is unchanged
config.status: creating src/snappy/google-snappy/config.h
config.status: src/snappy/google-snappy/config.h is unchanged
config.status: executing depfiles commands
config.status: executing libtool commands
You have configured Apache CouchDB, time to relax.
Run `make && sudo make install' to install.
Cài đặt CouchDB
Bây giờ gõ lệnh sau để cài đặt CouchDB trong hệ thống của bạn.
# make && sudo make install
Nó cài đặt CouchDB trong hệ thống của bạn với dòng kết luận: You have installed Apache CouchDB, time to relax.
Khởi động CouchDB
Để khởi động CouchDB, hãy duyệt đến thư mục chính CouchDB và sử dụng lệnh sau:
$ cd apache-couchdb-1.6.1
$ cd etc
$ couchdb start
Nó khởi động CouchDB đưa ra kết quả sau: -
Apache CouchDB 1.6.1 (LogLevel=info) is starting.
Apache CouchDB has started. Time to relax.
[info] [lt;0.31.0gt;] Apache CouchDB has started on http://127.0.0.1:5984/
[info] [lt;0.112.0gt;] 127.0.0.1 - - GET / 200
[info] [lt;0.112.0gt;] 127.0.0.1 - - GET /favicon.ico 200
xác minh
Vì CouchDB là một giao diện web, hãy thử nhập url trang chủ sau vào trình duyệt.
http://127.0.0.1:5984/
Nó tạo ra kết quả sau:
{
"couchdb":"Welcome",
"uuid":"8f0d59acd0e179f5e9f0075fa1f5e804",
"version":"1.6.1",
"vendor":{
"name":"The Apache Software Foundation",
"version":"1.6.1"
}
}