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

Hình: Jack Wallen

CouchDB là một cơ sở dữ liệu NoQuery mã nguồn mở, miễn phí được phát triển bởi Quỹ Apache. Cơ sở dữ liệu đặc biệt này tập trung vào tính dễ sử dụng và khả năng mở rộng. CouchDB có kiến ​​trúc cơ sở dữ liệu NoQuery theo định hướng tài liệu, sử dụng JSON để lưu trữ dữ liệu, nó sử dụng Javascript làm ngôn ngữ truy vấn và HTTP làm API.

Trung tâm dữ liệu phải đọc

  • 8 dự đoán trung tâm dữ liệu cho năm 2020
  • 7 dự đoán mạng cho năm 2020: Tự động hóa, tính toán cạnh, Wi-Fi 6, v.v.
  • Máy chủ ảo hóa thực tiễn tốt nhất và lời khuyên về những điều không nên làm
  • Điện toán lượng tử: Bảy sự thật bạn cần biết

CouchDB không giống như một cơ sở dữ liệu quan hệ, trong đó mỗi cơ sở dữ liệu là một tập hợp các tài liệu độc lập với mỗi tài liệu duy trì dữ liệu riêng và lược đồ độc lập. Do khả năng sao chép và đồng bộ hóa vượt trội, CouchDB tạo ra một cơ sở dữ liệu lý tưởng cho các ứng dụng thiết bị di động và các nhu cầu dựa trên dịch vụ tương tự. Cơ sở dữ liệu NoQuery này cũng hoàn toàn phù hợp cho các ứng dụng tích lũy dữ liệu (trong đó phiên bản là chính), chẳng hạn như hệ thống CRM và CMS.

Tôi muốn hướng dẫn bạn qua quy trình cài đặt CouchDB trên CentOS 7.

Những gì bạn cần

Điều duy nhất bạn cần để thực hiện công việc này là một phiên bản đang chạy của CentOS 7 và một tài khoản người dùng có quyền sudo.

Cài đặt CouchDB

Điều đầu tiên bạn cần làm là cài đặt cơ sở dữ liệu. Trước khi bạn làm điều đó, bạn phải cài đặt kho lưu trữ cần thiết. Bạn cũng sẽ cần phải cài đặt kho phát hành epel (để chọn một vài phụ thuộc), có thể được thực hiện bằng lệnh:

 sudo yum cài đặt epel-phát hành -y 

Khi hoàn thành, đã đến lúc thêm kho lưu trữ CouchDB. Ban hành lệnh sau để tạo tệp cần thiết:

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

Trong tập tin mới này, dán như sau:

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

Lưu và đóng tệp đó. Bây giờ bạn có thể cài đặt CouchDB bằng lệnh sau:

 sudo yum cài đặt couchdb -y 

Khi hoàn thành, bắt đầu và kích hoạt dịch vụ cơ sở dữ liệu bằng các lệnh:

 sudo systemctl bắt đầu couchdb sudo systemctl kích hoạt couchdb 

Cấu hình CouchDB

Có hai cấu hình cơ bản để thực hiện cả hai cấu hình được chăm sóc trong cùng một tệp cấu hình. Trong cửa sổ terminal của bạn, hãy ra lệnh:

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

Trong tệp đó, hãy tìm phần chttpd ( Hình A ). Theo mặc định, CouchDB chỉ nghe localhost, do đó bạn không thể kết nối với cơ sở dữ liệu từ bất kỳ máy nào không phải là máy chủ lưu trữ. Thay đổi dòng:

 ; bind_address = 127.0.0.1 

Đến

 bind_address = 0.0.0.0 

Hình A: Cấu hình CouchDB để nghe bên ngoài localhost.

Cuộn tiếp theo xuống dưới cùng của tệp và tìm phần quản trị viên. Ở đây bạn muốn xác định mật khẩu người dùng quản trị như vậy:

 quản trị viên = PASSWORD 

trong đó PASSWORD là mật khẩu mạnh, duy nhất ( Hình B ).

Hình B: Cấu hình mật khẩu quản trị viên cho CouchDB.

Lưu và đóng tệp đó. Để băm mật khẩu mới được thêm, hãy khởi động lại dịch vụ CouchDB bằng lệnh:

 sudo systemctl khởi động lại couchdb 

Kiểm tra kết nối

Có hai cách để kiểm tra hệ thống CouchDB mới cài đặt của bạn. Đầu tiên là sử dụng lệnh curl như vậy:

 cuộn tròn http: // SERVER_IP: 5984 

trong đó SERVER_IP là địa chỉ IP của máy chủ CouchDB. Bạn sẽ thấy một thông báo Chào mừng bao gồm số phiên bản CouchDB và một vài thông tin nữa ( Hình C ).

Hình C: Một kết nối thành công đến máy chủ CouchDB.

Giao diện web

Nhờ Fauxton, CouchDB bao gồm một giao diện dựa trên web tiện dụng. Trỏ trình duyệt của bạn tới http: // SERVER_IP: 5984 / _utils / (trong đó SERVER_IP là địa chỉ IP của máy chủ lưu trữ của bạn) và đăng nhập bằng quản trị viên người dùng và mật khẩu bạn đặt trong tệp cấu hình. Sau khi đăng nhập, bạn có thể bắt đầu tạo cơ sở dữ liệu và tài liệu ( Hình D ).

Hình D: Giao diện dựa trên web CouchDB.

Và đó là tất cả để cài đặt và định cấu hình cơ sở dữ liệu CouchDB trên máy chủ trung tâm dữ liệu CentOS 7 của bạn. Cơ sở dữ liệu NoQuery mới này đã sẵn sàng để sử dụng theo bất kỳ cách nào cần thiết cho doanh nghiệp của bạn. Lần tới khi chúng tôi truy cập CouchDB, chúng tôi sẽ bắt đầu tạo cơ sở dữ liệu bằng cả dòng lệnh và giao diện web.

Bản tin xu hướng trung tâm dữ liệu

DevOps, ảo hóa, đám mây lai, lưu trữ và hiệu quả hoạt động chỉ là một số chủ đề của trung tâm dữ liệu mà chúng tôi sẽ nêu bật. Đã giao thứ Hai và thứ Tư

Đăng ký hôm nay

© Copyright 2020 | mobilegn.com