Du kan køre flere forekomster af Redis ved hjælp af forskellige porte på en enkelt maskine. Hvis dette bekymrer dig, kan du følge nedenstående trin.
Ved at installere den første Redis-instans lytter den på localhost:6379
som standard.
Opret en ny arbejdsmappe for anden instans
Standard Redis-forekomsten bruger /var/lib/redis
som dets arbejdsmappe, gemmes dumpet hukommelsesindhold under denne mappe med navnet dump.rdb
hvis du ikke ændrede det. For at undgå runtime-konflikter skal vi oprette en ny arbejdsmappe.
mkdir -p /var/lib/redis2/
chown redis /var/lib/redis2/
chgrp redis /var/lib/redis2/
Generer konfigurationer
Opret en ny konfigurationsfil ved at kopiere /etc/redis.conf
cp /etc/redis.conf /etc/redis2.conf
chown redis /etc/redis2.conf
Rediger følgende indstillinger for at undgå konflikter
logfile "/var/log/redis/redis2.log"
dir "/var/lib/redis2"
pidfile "/var/run/redis/redis2.pid"
port 6380
Opret servicefil
cp /usr/lib/systemd/system/redis.service /usr/lib/systemd/system/redis2.service
Rediger indstillingerne under Serviceafsnittet
[Service]
ExecStart=/usr/bin/redis-server /etc/redis2.conf --daemonize no
ExecStop=/usr/bin/redis-shutdown redis2
Indstil til at starte med opstart
systemctl enable redis2
Start 2. Redis
service redis2 start
Tjek status
lsof -i:6379
lsof -i:6380
Ved at følge dette kan du starte to Redis-servere. Hvis du vil have flere, gentag trinene igen.