其实关于主从服务器的概念以及搭建流程网上已经有很多的教程说明了,这几天在看搭建流程的时候其实也会遇到了很多问题,这里就跟大家分享一下我自己的使用心得。
1.安装过程。
wget http://download.redis.io/releases/redis-4.0.2.tar.gz
tar zxvf redis-4.0.2.tar.gzcd redis-4.0.2.tar.gz
make && make PREFIX=/etc/redis install
其实这时候当我们运行到这里的时候可能会遇到报错,这是因为我们少了一些扩展。
apt-get install make gcc tcl
这时候其实还有一个坑,你会发现你的的make的后面其实报错的,因为你的/etc/redis 是没有权限的
mkdir -R /etc/redis
chmod -R 777 /etc/redis
继续操作:
cp redis.conf /etc/redis/redis.conf
2.配置。
比如我现在有3台服务器。
192.168.100.100
192.168.100.101
192.168.100.102
比如我现在需要100这台服务器作为主服务器,那我就直接 在redis的目录下啥都不动,直接./bin/redis-server redis.conf就行啦。
然后101,和102只需要在redis里面加上一句,slaveof 192.168.100.100 6379 ,然后启动./bin/redis-server redis.conf
3.测试。
当我在100服务器进行
redis-cli
192.168.100.100:6379> set hello 3
192.168.100.100:6379>ok
然后再101服务器上
redis-cli
192.168.100.101:6379> get hello
192.168.100.101:6379> 3
好啦,大功告成。
4.现在安装哨兵模式。
在Sentinel中修改一个
sentinel monitor mymaster 192.168.100.100 6379 2
这里解释下这句话的意思
mymaster:服务器名称意思
192.168.100.100:之前的主服务器
6379:监听端口
2:sentinel同一个数。
这里解释下sentinel(哨兵)工作流程,当如果主服务器挂掉之后,那么从sentinel会监听,这时候如果2个sentinel同意主服务器挂掉了,那么,就会把另外的一台服务器作为主服务器来操作,如果之前的主服务器上线了,那它也就是从服务器了。
这里画个图
网友评论