Android

Cách cài đặt couchdb trên centos 7

How to Install Apache CouchDB on CentOS7

How to Install Apache CouchDB on CentOS7

Mục lục:

Anonim

Apache CouchDB là một cơ sở dữ liệu NoQuery miễn phí và mã nguồn mở được phát triển bởi Quỹ phần mềm Apache.

Máy chủ CouchDB lưu trữ dữ liệu của nó trong các cơ sở dữ liệu có tên chứa các tài liệu có cấu trúc JSON. Mỗi tài liệu bao gồm một số lĩnh vực và tệp đính kèm. Các trường có thể bao gồm văn bản, số, danh sách, booleans, nhiều hơn nữa. Nó bao gồm API HTTP RESTful cho phép bạn đọc, tạo, chỉnh sửa và xóa các tài liệu cơ sở dữ liệu.

Trong hướng dẫn này, chúng tôi sẽ giải thích cách cài đặt phiên bản CouchDB mới nhất trên CentOS 7.

Điều kiện tiên quyết

Để có thể cài đặt các gói mới trên hệ thống CentOS của bạn, bạn phải đăng nhập với tư cách là người dùng có quyền sudo.

Kích hoạt kho lưu trữ CouchDB

Kho lưu trữ CouchDB phụ thuộc vào kho lưu trữ EPEL. Nếu kho EPEL không được bật trên hệ thống của bạn, hãy bật nó bằng cách gõ:.

sudo yum install epel-release

Tiếp theo, mở trình soạn thảo bạn chọn và tạo tệp kho lưu trữ CouchDB:

sudo nano /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo

Dán nội dung sau vào tập tin:

/etc/yum.repose.d/bintray-apache-couchdb-rpm.repo

name=bintray--apache-couchdb-rpm baseurl=http://apache.bintray.com/couchdb-rpm/el$releasever/$basearch/ gpgcheck=0 repo_gpgcheck=0 enabled=1

Lưu tệp và đóng trình chỉnh sửa.

Cài đặt CouchDB trên CentOS

Bây giờ kho lưu trữ đã được bật, bạn có thể cài đặt các gói CouchDB bằng lệnh sau:

sudo yum install couchdb

Sau khi cài đặt hoàn tất, hãy bật và khởi động dịch vụ CouchDB:

sudo systemctl start couchdb sudo systemctl enable couchdb

Theo mặc định, CouchDB chỉ nghe trên localhost và không có tài khoản quản trị viên nào được tạo.

Các tệp cấu hình và dữ liệu CouchDB của Apache được lưu trữ trong thư mục /opt/couchdb . Để tạo tài khoản quản trị, hãy mở tệp local.ini và thêm một dòng bên dưới phần trong định dạng username = password .

sudo nano /opt/couchdb/etc/local.ini /opt/couchdb/etc/local.ini

admin = mysecretpassword

Chuyển đổi mật khẩu thành hàm băm, bằng cách khởi động lại dịch vụ CouchDB:

sudo systemctl restart couchdb

Sử dụng cùng định dạng để thêm nhiều tài khoản quản trị viên. Bạn sẽ cần khởi động lại dịch vụ CouchDB sau khi thêm tài khoản mới.

Sử dụng curl để tạo cơ sở dữ liệu hệ thống: _users , _replicator _global_changes :

curl -u ADMINUSER:PASS -X PUT curl -u ADMINUSER:PASS -X PUT curl -u ADMINUSER:PASS -X PUT

Mỗi lệnh sẽ trả về như sau:

{"ok":true}

Xác minh cài đặt CouchDB

Để xác minh xem việc cài đặt có được thực hiện thành công hay không, hãy đưa ra lệnh curl sau đây sẽ in thông tin cơ sở dữ liệu CouchDB theo định dạng JSON:

curl

Để rõ ràng, đầu ra dưới đây được định dạng.

{ "couchdb":"Welcome", "version":"2.3.1", "git_sha":"c298091a4", "uuid":"17a6b911e0d5bfe36778b387510dbd93", "features":, "vendor":{ "name":"The Apache Software Foundation" } }

http://127.0.0.1:5984/_utils/

Phần kết luận

Bạn đã tìm hiểu cách cài đặt CouchDB CentOS 7. Bước tiếp theo của bạn có thể là truy cập Tài liệu CouchDB của Apache và tìm thêm thông tin về chủ đề này.

cơ sở dữ liệu centos couchdb