Apache CouchDB là một cơ sở dữ liệu hướng tài liệu nguồn mở với NoSQL - có nghĩa là, nó không có bất kỳ lược đồ cơ sở dữ liệu, bảng, hàng, v.v. nào mà bạn sẽ thấy trong MySQL, PostgreSQL và Oracle. CouchDB sử dụng JSON để lưu trữ dữ liệu với các tài liệu mà bạn có thể truy cập từ trình duyệt web thông qua HTTP. CouchDB hoạt động trơn tru với tất cả các ứng dụng di động và web hiện đại mới nhất.
Bài viết này giải thích cách cài đặt Apache CouchDB 2.3.0 trên RHEL, CentOS, Fedora, Debian và Ubuntu Các bản phân phối Linux sử dụng các gói nhị phân tiện lợi.
Bật kho lưu trữ gói Apache CouchDB
Để cài đặt Apache CouchDB trên CentOS và RHEL bản phân phối, trước tiên bạn cần cài đặt và bật EPEL kho lưu trữ và cập nhật gói phần mềm hệ thống mới nhất bằng cách sử dụng các lệnh sau.
# yum update # yum install epel-release
Tiếp theo, trên CentOS phân phối, tạo tệp có tên /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo
và đặt văn bản sau vào đó.
[bintray--apache-couchdb-rpm] name=bintray--apache-couchdb-rpm baseurl=http://apache.bintray.com/couchdb-rpm/el$releasever/$basearch/ gpgcheck=0 repo_gpgcheck=0 enabled=1
Trên RHEL phân phối, tạo tệp có tên /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo
và đặt văn bản sau vào đó. Đảm bảo thay thế số phiên bản el7
hoặc el6
trong tệp.
[bintray--apache-couchdb-rpm]
name=bintray--apache-couchdb-rpm
baseurl=http://apache.bintray.com/couchdb-rpm/el7
/$basearch/ gpgcheck=0 repo_gpgcheck=0 enabled=1
Trên Debian / Ubuntu phân phối, hãy chạy lệnh sau để kích hoạt kho lưu trữ. Đảm bảo thay thế {distribution}
với lựa chọn thích hợp cho phiên bản hệ điều hành của bạn: Debian 8:jessie , Debian 9:Stretch , Ubuntu 14.04:đáng tin cậy , Ubuntu 16.04:xenial hoặc Ubuntu 18.04:bionic .
$ echo "deb https://apache.bintray.com/couchdb-deb {distribution} main" | sudo tee -a /etc/apt/sources.list
Cài đặt Gói Apache CouchDB
Trên CentOS và RHEL phân phối, hãy phát hành lệnh sau để cài đặt Apache CouchDB gói.
# yum -y install epel-release && yum install couchdb
Trên Debian / Ubuntu bản phân phối, trước tiên bạn cần cài đặt khóa kho lưu trữ, cập nhật bộ nhớ cache của kho lưu trữ và cài đặt Apache CouchDB gói.
$ curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc | sudo apt-key add - $ sudo apt-get update && sudo apt-get install couchdb
Định cấu hình Apache CouchDB
Theo mặc định, CouchDB chạy trên cổng 5984
và có thể được truy cập trong chính máy chủ [ localhost ] chỉ, nếu bạn muốn truy cập nó từ web, bạn cần sửa đổi tệp /opt/couchdb/etc/local.ini và thay đổi cài đặt trong [chttpd]
như hình bên dưới.
# vi /opt/couchdb/etc/local.ini
[chttpd] port = 5984 bind_address = 0.0.0.0
Tiếp theo, đi đến cuối tệp này và xác định người dùng và mật khẩu quản trị viên như được hiển thị.
[admins] admin = tecmint
Khởi động lại và bật CouchDB dịch vụ sau khi thực hiện các thay đổi trên.
# systemctl enable couchdb.service # systemctl restart couchdb.service # systemctl status couchdb.service
Xác minh Apache CouchDB
Xác minh CouchDB bằng cách truy cập URL dưới đây http://your-ip-address:5984
, sẽ thấy thông báo Chào mừng trang hiển thị thông báo sau.
{"couchdb":"Welcome","version":"2.3.0","git_sha":"07ea0c7","uuid":"1b373eab0b3b6cf57420def0acb17da8","features":["pluggable-storage-engines","scheduler"],"vendor":{"name":"The Apache Software Foundation"}}
Tiếp theo, truy cập giao diện web Couchdb tại http://your-ip-address:5984/_utils/
để tạo và quản lý Couchdb cơ sở dữ liệu.
Để biết thêm thông tin về cách tạo cơ sở dữ liệu và quản lý cài đặt của chúng, hãy truy cập TRANG NÀY hoặc theo dõi loạt bài viết tiếp theo của chúng tôi trên CouchDB .