Anda dapat menjalankan beberapa instance Redis menggunakan port yang berbeda pada satu mesin. Jika ini yang membuat Anda khawatir, Anda dapat mengikuti langkah-langkah di bawah ini.
Dengan menginstal instance Redis pertama, ia mendengarkan
localhost:6379
secara default.
Untuk Contoh Kedua, buat direktori kerja baru
Instance Redis default menggunakan /var/lib/redis
sebagai direktori kerjanya, konten memori yang dibuang disimpan di bawah direktori ini dengan nama dump.rdb
jika Anda tidak mengubahnya. Untuk menghindari konflik runtime, kita perlu membuat direktori kerja baru.
mkdir -p /var/lib/redis2/
chown redis /var/lib/redis2/
chgrp redis /var/lib/redis2/
Buat konfigurasi
Buat file konfigurasi baru dengan menyalin /etc/redis.conf
cp /etc/redis.conf /etc/redis2.conf
chown redis /etc/redis2.conf
Edit setelan berikut untuk menghindari konflik
logfile "/var/log/redis/redis2.log"
dir "/var/lib/redis2"
pidfile "/var/run/redis/redis2.pid"
port 6380
Buat file layanan
cp /usr/lib/systemd/system/redis.service /usr/lib/systemd/system/redis2.service
Ubah pengaturan di bawah bagian Layanan
[Service]
ExecStart=/usr/bin/redis-server /etc/redis2.conf --daemonize no
ExecStop=/usr/bin/redis-shutdown redis2
Setel untuk memulai dengan boot
systemctl enable redis2
Mulai Redis ke-2
service redis2 start
Periksa Status
lsof -i:6379
lsof -i:6380
Dengan Mengikuti ini, Anda dapat memulai dua server Redis. Jika Anda ingin lebih ulangi langkah-langkahnya lagi.