How to Install Apache CouchDB on CentOS7
Mục lục:
- Điều kiện tiên quyết
- Kích hoạt kho lưu trữ CouchDB
- Cài đặt CouchDB trên CentOS
- Xác minh cài đặt CouchDB
- Phần kết luận
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
và
_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:
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ĐầU tiên, một nền tảng nhỏ. Văn phòng mua hàng 2013 chỉ cung cấp giấy phép cho một máy tính cá nhân (trái với tối đa năm máy tính có Office 365). Giấy phép Office 2013 đi thêm một bước nữa vào vực thẳm draconian, mặc dù, bằng cách xác định rằng phần mềm được gắn liền với thiết bị mà nó được cài đặt trên đó. Điều này có nghĩa là bạn không thể cài đặt lại Office 2013 nếu bạn nhận được một máy tính mới.
Microsoft đang sử dụng một cách tiếp cận draconian để cấp phép Office 2013.
Không thể cài đặt hoặc gỡ cài đặt chương trình trong Trình gỡ rối cài đặt và gỡ cài đặt chương trình Windows 10/8/7
Của Microsoft sẽ giúp bạn khắc phục sự cố nếu bạn không thể cài đặt hoặc gỡ cài đặt chương trình trong Windows 7/8/10.
Cách cài đặt couchdb trên centos 8
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. Trong bài viết này, chúng tôi sẽ đề cập đến việc cài đặt CouchDB trên CentOS 8.







