redis 安装+主从+哨兵

1:下载redis

linux没网的话直接下载tar包,解压:http://download.redis.io/releases/redis-5.0.0.tar.gz

若有网直接 wget  http://download.redis.io/releases/redis-5.0.0.tar.gz

2:解压,编译

tar xzf redis-5.0.0.tar.gz

cd redis-5.0

make

若执行make报错请看 《redis在Linux安装报错》

3:创建主从需要的目录

mkdir /usr/local/redis

cp redis-server /usr/local/redis

cp redis-benchmark /usr/local/redis

cp redis-check-rdb /usr/local/redis

cp redis-sentinel /usr/local/redis

cp redis-cli /usr/local/redis

cp redis.conf /usr/local/redis

cp sentinel.conf /usr/local/redis/

4:修改redis.conf名称为redis6379.conf,并对配置做修改,这个在后面搭主从时可作为master

mv redis.conf redis6379.conf

vim redis6379.conf  若无vim命令可自行yum安装,或者直接用vi也可

修改port 6379 端口

修改pidfile 后面端口为6379

修改bind 10.4.81.166 6379该IP为本身服务器ip

修改requirepass 123456 设置访问密码

修改masterauth 123456 设置授权密码(可设可不设,建议设置)

至此master初步配置完成

5:启动redis6379.conf

./redis-server redis6379.conf -h 10.4.81.166 -p 6379 -a 123456 &

h:ip

p:端口

a:授权密码(若未设置可不加)

&:后台运行

到目前为止单机版已搭建完成

停止命令./redis-server redis6379.conf -h 10.4.81.166 -p 6379 -a 123456 shutdown &

或者直接 kill 进程,最好shutdown,不然会造成数据丢失

6:搭建主从

复制两份.conf文件

cp redis6379.conf redis6380.conf

cp redis6379.conf redis6381.conf

分别修改复制出来的这两份文件中的端口和ip,修改方法同步骤4

修改port 6380 端口

修改pidfile 后面端口为6380

修改bind 10.4.81.166 6380该IP为本身服务器ip

最后在文件最后加上slaveof 10.4.81.166 6379 指定master

6.1分别启动两个从节点

./redis-server redis6379.conf -h 10.4.81.166 -p 6380 -a 123456 &

./redis-server redis6379.conf -h 10.4.81.166 -p 6381 -a 123456 &

7:哨兵搭建

vm sentinel.conf sentinel26379.conf

vim sentinel.conf sentinel26379.conf

修改:

sentinel monitor mymaster 10.4.81.166 6379 2  //监听主节点6379

sentinel auth-pass mymaster 123456    //连接主节点时的密码

然后再复制两份

cp sentinel26379.conf sentinel26380.conf

cp sentinel26379.conf sentinel26381.conf

分别修改这三个文件port 为26379 26380 26381

分别启动三个哨兵

./redis-sentinel sentinel26379.conf &

./redis-sentinel sentinel26380.conf &

./redis-sentinel sentinel26381.conf &

完工

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容