Android

Cách cài đặt và cấu hình redis trên debian 10 linux

How to Install Redis on Linux Debian 9?

How to Install Redis on Linux Debian 9?

Mục lục:

Anonim

Redis là một kho lưu trữ dữ liệu khóa-giá trị trong bộ nhớ nguồn mở. Nó có thể được sử dụng làm cơ sở dữ liệu, bộ đệm, và, trình 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 và phân vùng tự động trên nhiều nút Redis với Redis Cluster.

Trong hướng dẫn này, chúng tôi sẽ giới thiệu cách cài đặt và định cấu hình Redis trên Debian 10, Buster.

Cài đặt Redis trên Debian

Redis phiên bản 5.0.x được bao gồm trong kho Debian 10 mặc định. Để cài đặt, nó chạy các lệnh sau dưới dạng root hoặc người dùng với quyền sudo:

sudo apt update sudo apt install redis-server

Dịch vụ Redis sẽ tự động bắt đầu khi quá trình cài đặt kết thúc. Bạn có thể xác minh nó bằng cách gõ:

sudo systemctl status redis-server

Đầu ra sẽ trông giống như thế này:

● redis-server.service - Advanced key-value store Loaded: loaded (/lib/systemd/system/redis-server.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2019-11-28 14:15:23 PST; 27s ago Docs: http://redis.io/documentation, man:redis-server(1) Main PID: 2024 (redis-server) Tasks: 4 (limit: 2359) Memory: 6.9M CGroup: /system.slice/redis-server.service └─2024 /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.

Đó là nó! Redis được cài đặt và chạy trên máy chủ Debian 10 của bạn và bạn có thể bắt đầu sử dụng nó.

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

Theo mặc định, Redis được cấu hình để chỉ nghe trên localhost. Bạn chỉ có thể kết nối với máy chủ Redis từ máy có dịch vụ Redis đang chạy.

Để đị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/redis.conf

Tìm kiếm một dòng bắt đầu với bind 127.0.0.1::1 và nhận xét nó.

/etc/redis/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::1

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-server

Sử dụng ss hoặc netstat để xác minh rằng Redis đang nghe trên tất cả các giao diệ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 0.0.0.0:6379 0.0.0.0:* tcp LISTEN 0 128:6379:*

Bạn cũng 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 UFW để 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 lệnh sau:

sudo ufw allow proto tcp from 192.168.121.0/24 to any port 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.

Sau khi hoàn tất, hãy sử dụng tiện ích redis-cli để kiểm tra kết nối bằng cách ping máy chủ Redis từ máy từ xa của bạn:

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

Chúng tôi đã chỉ cho bạn cách cài đặt Redis trên Debian 10. Để tìm thêm thông tin về cách quản lý cài đặt Redis của bạn, hãy truy cập trang tài liệu Redis.

redis debian