Android

Cách cài đặt và cấu hình redis trên centos 7

How to Install PHP Extensions on CentOS 8

How to Install PHP Extensions on CentOS 8

Mục lục:

Anonim

Redis là một kho lưu trữ cấu trúc dữ liệu trong bộ nhớ nguồn mở. Nó có thể được sử dụng làm cơ sở dữ liệu, bộ đệm và môi giới tin nhắn và hỗ trợ các cấu trúc dữ liệu khác nhau như Chuỗi, Băm, Danh sách, Bộ, v.v. Redis cung cấp tính sẵn sàng cao thông qua Redis Sentinel bao gồm giám sát, thông báo Chuyển đổi dự phòng tự động. Nó cũng cung cấp phân vùng tự động trên nhiều nút Redis với Redis Cluster.

Hướng dẫn này giải thích cách cài đặt và định cấu hình Redis trên máy chủ CentOS 7.

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

Trước khi bắt đầu với hướng dẫn, hãy đảm bảo bạn đã đăng nhập với tư cách là người dùng có quyền sudo.

Cài đặt Redis trên CentOS 7

Gói Redis không được bao gồm trong kho CentOS mặc định. Chúng tôi sẽ cài đặt Redis phiên bản 5.0.2 từ kho Remi.

Việc cài đặt khá đơn giản, chỉ cần làm theo các bước dưới đây:

  1. Bắt đầu bằng cách kích hoạt kho Remi bằng cách chạy các lệnh sau trong thiết bị đầu cuối SSH của bạn:

    sudo yum install epel-release yum-utils sudo yum install sudo yum-config-manager --enable remi

    Cài đặt gói Redis bằng cách gõ:

    sudo yum install redis

    Sau khi cài đặt hoàn tất, hãy khởi động dịch vụ Redis và cho phép nó tự khởi động khi khởi động với:

    sudo systemctl start redis sudo systemctl enable redis

    Created symlink from /etc/systemd/system/multi-user.target.wants/redis.service to /usr/lib/systemd/system/redis.service.

    Để kiểm tra trạng thái của dịch vụ, nhập lệnh sau:

    sudo systemctl status redis

    Bạn sẽ thấy một cái gì đó như sau:

    ● redis.service - Redis persistent key-value database Loaded: loaded (/usr/lib/systemd/system/redis.service; enabled; vendor preset: disabled) Drop-In: /etc/systemd/system/redis.service.d └─limit.conf Active: active (running) since Sat 2018-11-24 15:21:55 PST; 40s ago Main PID: 2157 (redis-server) CGroup: /system.slice/redis.service └─2157 /usr/bin/redis-server 127.0.0.1:6379

Dịch vụ Redis sẽ không khởi động nếu IPv6 bị tắt trên máy chủ của bạn.

Xin chúc mừng, tại thời điểm này, bạn đã cài đặt và chạy Redis trên máy chủ CentOS 7 của mình.

Cấu hình Redis Truy cập từ xa

Theo mặc định, Redis không cho phép kết nối từ xa. Bạn chỉ có thể kết nối với máy chủ Redis từ 127.0.0.1 (localhost) - máy mà Redis đang chạy.

Chỉ thực hiện các bước sau nếu bạn muốn kết nối với máy chủ Redis của mình từ các máy chủ từ xa. Nếu bạn đang sử dụng một thiết lập máy chủ, trong đó ứng dụng và Redis đang chạy trên cùng một máy thì bạn không nên kích hoạt truy cập từ xa.

Để định cấu hình Redis để chấp nhận kết nối từ xa, hãy mở tệp cấu hình Redis bằng trình soạn thảo văn bản của bạn:

sudo nano /etc/redis.conf

Xác định vị trí dòng bắt đầu bằng bind 127.0.0.1 và thêm địa chỉ IP riêng của máy chủ của bạn sau 127.0.0.1 .

/etc/redis.conf

# IF YOU ARE SURE YOU WANT YOUR INSTANCE TO LISTEN TO ALL THE INTERFACES # JUST COMMENT THE FOLLOWING LINE. # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bind 127.0.0.1 192.168.121.233

Đảm bảo bạn thay thế 192.168.121.233 bằng địa chỉ IP của bạn. Lưu tệp và đóng trình chỉnh sửa.

Khởi động lại dịch vụ Redis để các thay đổi có hiệu lực:

sudo systemctl restart redis

Sử dụng lệnh ss sau để xác minh rằng máy chủ Redis đang lắng nghe trên giao diện riêng tư của bạn trên cổng 6379 :

ss -an | grep 6379

Bạn sẽ thấy một cái gì đó như dưới đây:

tcp LISTEN 0 128 192.168.121.233:6379 *:* tcp LISTEN 0 128 127.0.0.1:6379 *:*

Tiếp theo, bạn sẽ cần thêm quy tắc tường lửa cho phép lưu lượng truy cập từ các máy từ xa của mình trên cổng TCP 6379 .

Giả sử bạn đang sử dụng FirewallD để quản lý tường lửa của mình và bạn muốn cho phép truy cập từ mạng con 192.168.121.0/24 bạn sẽ chạy các lệnh sau:

sudo firewall-cmd --new-zone=redis --permanent sudo firewall-cmd --zone=redis --add-port=6379/tcp --permanent sudo firewall-cmd --zone=redis --add-source=192.168.121.0/24 --permanent sudo firewall-cmd --reload

Các lệnh trên tạo ra một vùng mới có tên là redis , mở cổng 6379 và cho phép truy cập từ mạng riêng.

Tại thời điểm này, máy chủ Redis sẽ chấp nhận các kết nối từ xa trên cổng TCP 6379.

Đảm bảo rằng tường lửa của bạn được cấu hình để chỉ chấp nhận kết nối từ các dải IP đáng tin cậy.

Để xác minh rằng mọi thứ được thiết lập đúng, bạn có thể thử ping máy chủ Redis từ máy từ xa bằng tiện ích redis-cli cung cấp giao diện dòng lệnh cho máy chủ Redis:

redis-cli -h ping redis-cli -h ping

Lệnh sẽ trả về phản hồi của PONG :

PONG

Phần kết luận

Xin chúc mừng, bạn đã cài đặt thành công Redis trên máy chủ CentOS 7 của mình. Để tìm hiểu thêm về cách sử dụng Redis, hãy truy cập trang tài liệu chính thức của họ.

redis centos