Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

Created August 4, 2017 08:06
Show Gist options
  • Star 58 You must be signed in to star a gist
  • Fork 24 You must be signed in to fork a gist
  • Save inecmc/f40ca0ee622e86999d9aa016c1b15e8c to your computer and use it in GitHub Desktop.
Save inecmc/f40ca0ee622e86999d9aa016c1b15e8c to your computer and use it in GitHub Desktop.
How to run multiple Redis instances on Ubuntu 16.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/redis/
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 vim /lib/systemd/system/redis-server2.service
ExecStart=/usr/bin/redis-server /etc/redis/redis2.conf

Enable and start the service

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

Check status

$ ps aux |grep redis
Copy link

Huge help, thank you!

Copy link

Thank you. This was very apt and functional.

Copy link

khalana commented Jul 13, 2018

Why is this better or different than starting a new instance by just specifying the port?

Copy link

Thanks man :)

Copy link

byleese commented Nov 8, 2018

Thank you very much!

Copy link

AdolfoP commented Apr 24, 2019


Copy link

NNSTH commented Aug 6, 2019

very useful! thanks a lot

Copy link

34code commented Aug 29, 2019

awesome, thanks!

Copy link

Subi commented Sep 23, 2019

Thank you for this!

Copy link

Thank you so much!

Copy link

Thank you!

Copy link

What a great instruction!

Copy link

Thanks a lot you saved my day, your notes help me a lot

Copy link

can u say how to start the server with port 6380??

Copy link

that was flawless

Copy link


Copy link

Do a daemon-reload before starting service.
sudo systemctl daemon-reload

Copy link

hgati commented Aug 13, 2023

thanks. ma'am :)


after following the above steps getting following message
ubuntu on windows 10 - second instance not starting..
pls help

System has not been booted with systemd as init system (PID 1). Can't operate.
Failed to connect to bus: Host is down

Copy link

ifeLight commented Sep 25, 2023

Still working. Great job

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment