Bạn có thể chạy nhiều phiên bản Redis bằng các cổng khác nhau trên một máy. Nếu điều này làm bạn lo lắng thì bạn có thể làm theo các bước dưới đây.
Bằng cách cài đặt phiên bản Redis đầu tiên, nó sẽ lắng nghe trên
localhost:6379
theo mặc định.
Đối với Phiên bản thứ hai, hãy tạo một thư mục làm việc mới
Phiên bản Redis mặc định sử dụng /var/lib/redis
là thư mục làm việc của nó, nội dung bộ nhớ đã kết xuất được lưu trong thư mục này với tên dump.rdb
nếu bạn không thay đổi nó. Để tránh xung đột thời gian chạy, chúng ta cần tạo một thư mục làm việc mới.
mkdir -p /var/lib/redis2/
chown redis /var/lib/redis2/
chgrp redis /var/lib/redis2/
Tạo cấu hình
Tạo tệp cấu hình mới bằng cách sao chép /etc/redis.conf
cp /etc/redis.conf /etc/redis2.conf
chown redis /etc/redis2.conf
Chỉnh sửa các cài đặt sau để tránh xung đột
logfile "/var/log/redis/redis2.log"
dir "/var/lib/redis2"
pidfile "/var/run/redis/redis2.pid"
port 6380
Tạo tệp dịch vụ
cp /usr/lib/systemd/system/redis.service /usr/lib/systemd/system/redis2.service
Sửa đổi cài đặt trong phần Dịch vụ
[Service]
ExecStart=/usr/bin/redis-server /etc/redis2.conf --daemonize no
ExecStop=/usr/bin/redis-shutdown redis2
Đặt để bắt đầu bằng khởi động
systemctl enable redis2
Bắt đầu Redis lần thứ 2
service redis2 start
Kiểm tra trạng thái
lsof -i:6379
lsof -i:6380
Bằng cách làm theo điều này, bạn có thể khởi động hai máy chủ Redis. Nếu bạn muốn nhiều hơn, hãy lặp lại các bước một lần nữa.