Skip to content

Instantly share code, notes, and snippets.

@doejoe13
Forked from inecmc/notes.md
Last active April 13, 2019 07:23
Show Gist options
  • Save doejoe13/b5cc9b75cc84cce91d0cbb781eb1b0a9 to your computer and use it in GitHub Desktop.
Save doejoe13/b5cc9b75cc84cce91d0cbb781eb1b0a9 to your computer and use it in GitHub Desktop.
How to run multiple Redis instances on Ubuntu 18.04

Create the directory for the new instance

$ sudo install -o redis -g redis -d /var/lib/redis2

Create a new configuration file

$ sudo cp -p /etc/redis/redis.conf /etc/redis/redis2.conf

Edit the new configuration file

$ sudo nano /etc/redis/redis2.conf
pidfile /var/run/redis2/redis-server2.pid
logfile /var/log/redis/redis-server2.log
dir /var/lib/redis2
port 6380

Create new service file

$ sudo cp /lib/systemd/system/redis-server.service /lib/systemd/system/redis-server2.service

Edit the new service file

$ sudo nano /lib/systemd/system/redis-server2.service
ExecStart=/usr/bin/redis-server /etc/redis/redis2.conf
PIDFile=/var/run/redis/redis-server2.pid
RuntimeDirectory=redis2
ReadWriteDireRuntimeDirectory=redis2
ReadWriteDirectories=-/var/run/redis2
Alias=redis2.service

Enable and start the service

$ sudo systemctl enable redis-server2.service
$ sudo systemctl start redis-server2.service

Check status

$ ps aux |grep redis
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment