Cách cài đặt CouchDB trên CentOS 8

Tác giả Network Engineer, T.M.Hai 18, 2021, 02:51:56 CHIỀU

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 2 Khách đang xem chủ đề.

Cách cài đặt CouchDB trên CentOS 8


CouchDb là một cơ sở dữ liệu NoSQL rất phổ biến, giống như các cơ sở dữ liệu nổi tiếng khác MongoDB, Redis và Apache Cassandra. Nó cũng lưu trữ dữ liệu theo cách không quan hệ và định dạng tài liệu JSON. CouchDB có thể dễ dàng được cài đặt và quản lý từ cửa sổ dòng lệnh Terminal, và chúng ta sẽ tìm hiểu cách cài đặt CouchDB trên Hệ điều hành CentOS 8.

1. Cài đặt CouchDB trên CentOS 8

CouchDB không có sẵn trong kho gói DNF chính thức của CentOS 8, vì vậy chúng ta phải tìm các lựa chọn thay thế khác và cài đặt bằng cách thêm kho CouchDB trên CentOS 8.

Bước 1: Đảm bảo kho lưu trữ EPEL được bật

Bước đầu tiên để cài đặt CouchDB trên CentOS 8 là đảm bảo rằng kho EPEL được kích hoạt.

Để đảm bảo rằng kho EPEL được bật trên Hệ điều hành CentOS 8, hãy nhập lệnh:

Mã nguồn [Chọn]
$ sudo dnf install epel-release -y

Sau khi bật kho EPEL, bước tiếp theo là thêm kho CouchDB vào hệ thống.

Bước 2: Thêm kho CouchDB vào hệ thống

Để thêm kho lưu trữ CouchDB, hãy tạo tập tin kho lưu trữ bằng cách sử dụng lệnh dưới đây:

Mã nguồn [Chọn]
$ sudo nano /etc/yum.repos.d/apache-couchdb.repo
Khi tập tin apache-couchdb.repo được mở, hãy sao chép và dán nội dung được cung cấp bên dưới vào tập tin:

Mã nguồn [Chọn]
[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


Sau khi dán nội dung trên được cung cấp, lưu và đóng tập tin bằng cách sử dụng phím tắt Ctrl + S và CTRL + X

Bước 3: Cài đặt CouchDB trên CentOS 8

Ngay sau khi thêm kho lưu trữ CouchDB, bây giờ bạn có thể chạy lệnh cài đặt CouchDB trên máy CentOS 8 bằng cách sử dụng lệnh dưới đây:

Mã nguồn [Chọn]
$ sudo dnf install couchdb

Quá trình cài đặt CouchDB sẽ bắt đầu và hoàn tất sau một thời gian.


CouchDB được cài đặt hoàn toàn trên Hệ điều hành CentOS 8 ở giai đoạn này.

Bước 4: Khởi động và kích hoạt dịch vụ CouchDB

Sau khi cài đặt CouchDB hoàn tất, bạn cần khởi động dịch vụ CouchDB bằng cách gõ lệnh:

Mã nguồn [Chọn]
$ sudo systemctl start couchdb

Bật dịch vụ CouchDB vào thời gian khởi động khởi động hệ thống bằng cách sử dụng lệnh:

Mã nguồn [Chọn]
$ sudo systemctl enable couchdb

Để xác minh dịch vụ CouchDB đang chạy hay không, bạn có thể nhập lệnh được nhập bên dưới:

Mã nguồn [Chọn]
$ sudo systemctl status couchdb

Sau khi cài đặt thành công CouchDB và khởi động dịch vụ, CouchDB đã sẵn sàng để sử dụng.

2. Cấu hình của CouchDB

Nếu bạn muốn cấu hình CouchDB, như thiết lập mật khẩu và cho phép truy cập từ các địa chỉ IP bên ngoài. Tập tin cấu hình local.ini của CouchDB được đặt trong thư mục /opt/couchdb/etc/

Để mở tập tin local.ini bằng trình chỉnh sửa nano trong CentOS 8, hãy nhập lệnh:

Mã nguồn [Chọn]
$ sudo nano /opt/couchdb/etc/local.ini
Đi tới phần 'admin' và bỏ ghi chú dòng nếu nó đang bị vô hiệu hóa với dấu # như được hiển thị trong ảnh chụp màn hình đính kèm bên dưới và cung cấp mật khẩu mong muốn của bạn mà bạn muốn đặt cho CouchDB:

Mã nguồn [Chọn]
[ admin ]
admin = mypassword


Tương tự, nếu bạn muốn cho phép truy cập bên ngoài, hãy cuộn xuống thêm một chút, đi tới phần 'chttpd', bỏ ghi chú portbind_address và cung cấp các giá trị bạn muốn đặt.


Sau khi hoàn tất với cấu hình CouchDB, hãy lưu và đóng trình chỉnh sửa nano bằng tổ hợp phím tắt CTRL + S và CTRL + X

Khởi động lại dịch vụ CouchDB để bảo mật mật khẩu bằng hàm băm.

Mã nguồn [Chọn]
$ sudo systemctl restart couchdb

Cuối cùng, trong trường hợp tường lửa Firewalld đang chạy trên hệ thống của bạn, hãy bật và cấu hình tường lửa của hệ thống CentOS 8 để mở cổng 5984 cho phép lưu lượng truy cập từ bên ngoài:

Mã nguồn [Chọn]
$ sudo firewall-cmd --zone=public --permanent --add-port=5984/tcp

Tại thời điểm này, CouchDb đã được cấu hình đầy đủ và sẵn sàng phục vụ nhu cầu của bạn.

3. Truy cập giao diện web của CouchDB

Để truy cập giao diện web của CouchDB, chỉ cần mở trình duyệt yêu thích của bạn và truy cập liên kết dưới đây:

Mã nguồn [Chọn]
http://127.0.0.1:5984/_utils/

Bạn sẽ có một giao diện sạch sẽ và thanh lịch của Fauxton (một giao diện dựa trên web của CouchDB).

Đây là cách chúng ta có thể cài đặt, cấu hình và bắt đầu sử dụng CouchDB trên Hệ điều hành CentOS 8. CouchDB là Cơ sở dữ liệu NoSQL được các nhà phát triển trong ngành ưa thích và được sử dụng rộng rãi trong phân cụm cơ sở dữ liệu.

Nếu bạn muốn tìm hiểu thêm về CouchDB, hãy đọc tài liệu chính thức của nhà phát triển để khám phá và mở rộng kiến ​​thức về CouchDB của bạn.