Differences between revisions 10 and 13 (spanning 3 versions)
Revision 10 as of 2020-02-12 00:48:48
Size: 1408
Comment:
Revision 13 as of 2020-02-13 20:03:47
Size: 1408
Comment:
Deletions are marked like this. Additions are marked like this.
Line 32: Line 32:
To enable replication we need to consider one of the redis servers the master. Here it will be redis03. On the two other hosts add the following to `/etc/redis/redis.conf`. To enable replication we need to consider one of the redis servers the master. Here it will be redis01. On the two other hosts add the following to `/etc/redis/redis.conf`.
Line 34: Line 34:
slaveof 192.168.1.60 6379 slaveof 192.168.1.58 6379
Line 37: Line 37:
Start the redis servers again, but start it on redis03 first. Start the redis servers again, but start it on redis01 first.
Line 41: Line 41:
redis03 should now be the master. redis01 should now be the master.

INCOMPLETE DO NOT USE

Redis

Redis is an in memory data structure storage. It will be used to share PHP-sessions between the apache servers. To guarantee a robust deployment three redis servers will be configured.

  • 192.168.1.58 redis01
  • 192.168.1.59 redis02
  • 192.168.1.60 redis03

Software

apt-get install redis-server redis-sentinel

Configuration

Redis Server

Make sure the apache servers can reach redis. Change bind 127.0.0.1 in /etc/redis/redis.conf. Each of the redis servers needs to listen on its own IP-address.

bind 127.0.0.1 192.168.1.58

Stop the redis server on all hosts.

service redis-server stop

To enable replication we need to consider one of the redis servers the master. Here it will be redis01. On the two other hosts add the following to /etc/redis/redis.conf.

slaveof 192.168.1.58 6379

Start the redis servers again, but start it on redis01 first.

service redis-server start

redis01 should now be the master.

Redis Sentinel

The same goes for /etc/redis/sentinel.conf

bind 127.0.0.1 192.168.1.58

References

None: Redis (last edited 2022-01-03 22:09:21 by Kristian Kallenberg)