- create a new redis .conf file
$ cp /etc/redis.conf /etc/redis-xxx.conf
- edit /etc/redis-xxx.conf, illustrated as below
...
#modify pidfile
#pidfile /var/run/redis/redis.pid
pidfile /var/run/redis/redis-xxx.pid
...
#dir /var/lib/redis/
dir /var/lib/redis-xxx/
...
#modify port
#port 6379
port 6380
...
#modify logfile
#logfile /var/log/redis/redis.log
logfile /var/log/redis/redis-xxx.log
...
#modify vm-swap-file
#vm-swap-file /tmp/redis.swap
vm-swap-file /tmp/redis-xxx.swap
...
- make dir /var/lib/redis-xxx
$ mkdir -p /var/lib/redis-xxx
$ cp /etc/init.d/redis /etc/init.d/redis-xxx
...
#pidfile="/var/run/redis/redis.pid"
pidfile="/var/run/redis/redis-xxx.pid"
...
#REDIS_CONFIG="/etc/redis.conf"
REDIS_CONFIG="/etc/redis-xxx.conf"
...
- query the status of this redis in
$ sudo service redis-xxx status
# server is stopped
# start service
$ sudo service redis-xxx start
- make redis-xxx service auto start
$ sudo chkconfig --level 3 redis-xxx on
You are also missing a command after creating the .conf file:
sudo chown redis /etc/redis-xxx.conf
or you will get a # Fatal error, can't open config file '/etc/redis-xxx.conf'