sql >> Databasteknik >  >> NoSQL >> Redis

Kör flera instanser av Redis på Centos

Du kan köra flera instanser av Redis med olika portar på en enda dator. Om detta bekymrar dig kan du följa stegen nedan.

Genom att installera den första Redis-instansen lyssnar den på localhost:6379 som standard.

Skapa en ny arbetskatalog för andra instans

Standard Redis-instansen använder /var/lib/redis som sin arbetskatalog sparas dumpat minnesinnehåll under denna katalog med namnet dump.rdb om du inte ändrade det. För att undvika körtidskonflikter måste vi skapa en ny arbetskatalog.

mkdir -p /var/lib/redis2/
chown redis /var/lib/redis2/
chgrp redis /var/lib/redis2/

Generera konfigurationer

Skapa en ny konfigurationsfil genom att kopiera /etc/redis.conf

cp /etc/redis.conf /etc/redis2.conf
chown redis /etc/redis2.conf

Redigera följande inställningar för att undvika konflikter

logfile "/var/log/redis/redis2.log"
dir "/var/lib/redis2"
pidfile "/var/run/redis/redis2.pid"
port 6380

Skapa tjänstfil

cp /usr/lib/systemd/system/redis.service /usr/lib/systemd/system/redis2.service

Ändra inställningarna i avsnittet Service

[Service]
ExecStart=/usr/bin/redis-server /etc/redis2.conf --daemonize no
ExecStop=/usr/bin/redis-shutdown redis2

Ställ in att starta med start

systemctl enable redis2

Starta 2nd Redis

service redis2 start

Kontrollera status

lsof -i:6379
lsof -i:6380

Genom att följa detta kan du starta två Redis-servrar. Om du vill ha fler upprepa stegen igen.



  1. redis-cli omdirigeras till 127.0.0.1

  2. MongoDB kan inte starta servern:Standardlagringsmotorn 'wiredTiger' är inte tillgänglig med denna version av mongod

  3. Apache HBase Göra och inte göra

  4. RQ - Töm &Ta bort köer