Na jednom počítači můžete spustit více instancí Redis pomocí různých portů. Pokud se vás to týká, můžete postupovat podle níže uvedených kroků.
Po instalaci první instance Redis naslouchá na
localhost:6379
ve výchozím nastavení.
Pro druhou instanci vytvořte nový pracovní adresář
Výchozí instance Redis používá /var/lib/redis
jako pracovní adresář je obsah paměti uložen v tomto adresáři s názvem dump.rdb
pokud jste to nezměnili. Abychom se vyhnuli konfliktům za běhu, musíme vytvořit nový pracovní adresář.
mkdir -p /var/lib/redis2/
chown redis /var/lib/redis2/
chgrp redis /var/lib/redis2/
Generovat konfigurace
Vytvořte nový konfigurační soubor zkopírováním /etc/redis.conf
cp /etc/redis.conf /etc/redis2.conf
chown redis /etc/redis2.conf
Upravte následující nastavení, abyste předešli konfliktům
logfile "/var/log/redis/redis2.log"
dir "/var/lib/redis2"
pidfile "/var/run/redis/redis2.pid"
port 6380
Vytvořit soubor služby
cp /usr/lib/systemd/system/redis.service /usr/lib/systemd/system/redis2.service
Upravte nastavení v části Služba
[Service]
ExecStart=/usr/bin/redis-server /etc/redis2.conf --daemonize no
ExecStop=/usr/bin/redis-shutdown redis2
Nastavit spuštění při spuštění
systemctl enable redis2
Zahájit 2. Redis
service redis2 start
Zkontrolujte stav
lsof -i:6379
lsof -i:6380
Tímto způsobem můžete spustit dva servery Redis. Pokud chcete více, opakujte kroky znovu.