目录
redis安装
在linux系统配置,准备redis压缩包,文件redis-4.0.8.tar.gz 链接:redis安装包。提取码:acoe,
- 解压安装步骤:
解压文件:tar -zxvf redis-4.0.8.tar.gz - 编译安装:
cd redis-4.0.8
make && make install - 安装完成后的redis目录
启动项在bin目录下
conf文件在etc -
特殊情况,安装过程中出现
错误
经过百度,是服务器新安装没有安装gcc环境,需要安装gcc环境,使用yum安装
yum install gcc
检查gcc环境是否安装好
rpm -qa|grep gcc
redis单机多服务配置
单机多配置直接在redis的etc下配置目录
配置了3个配置文件,一个默认的6379,另外2个分别是6380,6381端口
修改配置文件的主要几个参数
port 端口号
daemonize yes 后台进程运行
pid,log,db 这几个进程,日志等参数需要对应配置
可以参考这个博主文档,我看已经很全面了
redis启动,切换到redis目录,指定启动配置文件启动
cd /opt/redis
./bin/redis-server ./etc/redis.conf
./bin/redis-server ./etc/redis6380.conf
./bin/redis-server ./etc/redis6381.conf
redis连接,指定redis端口号
./bin/redis-cli -p 6379
获取redis信息 info
如果返回这个内容,代表没有权限获取
执行 auth password 然后再执行info就没有问题
如果只是要看主从信息 info Replication
redis主从复制配置
从服务器配置主服务器ip端口号
slaveof <masterip> <masterport>
配置6379为主服务器,分别是绑定主服务器,解绑主服务器
slaveof 127.0.0.1 6379
slaveof no one
执行完绑定命令,查看绑定关系命令(info Replication),这样就是正常完成了简单的主从绑定
如果出现一下情况,是因为主服务器配置密码,而从服务器没有配置
要解决以上问题,需要在从服务器配置主服务器密码,命令可以执行
config set masterauth 123456
则解决主服务器密码问题
最后可以在主服务器set key value
从服务器读取 get key
redis Sentinel主从复制
首先要把上面通过命令添加主从,改成配置文件的主从配置,参考
博主文章sentinel部署。