Android

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

CouchDB Basics

CouchDB Basics

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. Nó có thể được sử dụng như một cơ sở dữ liệu một nút hoặc cụm.

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.

, chúng tôi sẽ đề cập đến việc cài đặt CouchDB trên CentOS 8.

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

Cách dễ nhất để cài đặt CouchDB trên CentOS 8 là kích hoạt kho lưu trữ của nhà cung cấp và cài đặt các gói nhị phân.

Mở trình soạn thảo bạn chọn là root hoặc người dùng với các đặc quyền sudo 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:

/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

Cài đặt các gói CouchDB bằng cách chạy lệnh sau:

sudo dnf 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 enable --now couchdb

Cấu hình CouchDB

CouchDB có thể được thiết lập ở chế độ một nút hoặc một cụm. Trong ví dụ này, chúng tôi sẽ triển khai máy chủ theo cấu hình một nút. Kiểm tra tài liệu chính thức về cách thiết lập CouchDB ở chế độ phân cụm.

Bạn có thể định cấu hình CouchDB bằng Fauxton, tại http://127.0.0.1:5984/_utils#setup hoặc từ dòng lệnh. Trình hướng dẫn cài đặt sẽ hướng dẫn bạn qua lựa chọn chế độ và tạo quản trị viên.

Chúng tôi sẽ tạo người dùng quản trị và cơ sở dữ liệu từ dòng lệnh.

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ị viên, 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

Khởi động lại dịch vụ CouchDB để thay đổi mật khẩu thành hàm băm:

sudo systemctl restart couchdb

Bạn có thể sử dụng cùng một định dạng để thêm nhiều tài khoản quản trị viên. Luô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

Máy chủ CouchDB đang chạy tại localhost:5984 . Để xác minh xem cài đặt có thành công hay không và dịch vụ đang chạy, hãy chạy lệnh curl sau đây sẽ in thông tin về 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":"5e3878666b1077eb9d4a7ba7b06c251b", "features":, "vendor":{ "name":"The Apache Software Foundation" } }

http://127.0.0.1:5984/_utils/

Phần kết luận

Chúng tôi đã chỉ cho bạn cách cài đặt CouchDB CentOS 8. 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.

Hãy để lại nhận xét nếu bạn có bất kỳ câu hỏi nào.

cơ sở dữ liệu centos couchdb