Redis Connection & Security - Redis CLI Course | 12
Mục lục:
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à 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ủ Debian 9.
Đ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 Debian
Gói Redis được bao gồm trong kho Debian 9 mặc định. Việc cài đặt khá đơn giản, chỉ cần làm theo các bước dưới đây:
-
Bắt đầu bằng cách cập nhật danh sách các gói apt bằng cách ban hành lệnh sau:
sudo apt updateCài đặt Redis bằng cách gõ:
sudo apt install redis-serverKhi cài đặt hoàn tất, dịch vụ Redis sẽ tự động bắt đầu. Bạn có thể kiểm tra trạng thái của dịch vụ bằng cách nhập:
sudo systemctl status redis-serverBạn sẽ thấy một cái gì đó 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 Wed 2018-12-05 08:54:49 PST; 4min 52s ago Docs: http://redis.io/documentation, man:redis-server(1) Main PID: 1569 (redis-server) CGroup: /system.slice/redis-server.service └─1569 /usr/bin/redis-server 127.0.0.1:6379
Tại thời điểm này, Redis được cài đặt và chạy trên máy chủ Debian 9 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 không thể được truy cập từ một địa điểm 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.
Hoàn thành các bước sau chỉ khi 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/redis.conf
Tìm kiếm một dòng bắt đầu bằng
bind 127.0.0.1
và thay thế
127.0.0.1
bằng
0.0.0.0
.
# IF YOU ARE SURE YOU WANT YOUR INSTANCE TO LISTEN TO ALL THE INTERFACES # JUST COMMENT THE FOLLOWING LINE. # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bind 0.0.0.0
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 lệnh sau để xác minh rằng Redis đang lắng 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 *: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
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.
Để 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
:
Lệnh sẽ trả về phản hồi của
Xin chúc mừng, bạn đã cài đặt thành công Redis trên máy chủ Debian 9 của mình. Để 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-cli -h ping
redis-cli -h ping
PONG
:Phần kết luận
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 và cấu hình redis trên centos 7
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 như một 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.
Cách cài đặt và cấu hình redis trên debian 10 linux
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. Redis là một kho lưu trữ dữ liệu khóa-giá trị trong bộ nhớ nguồn mở.







