下面是CentoS6.5环境下redis4.0.1(stable)安装和主从复制配置方法的完整攻略。
安装redis
- 首先需要安装gcc,用于编译redis源码。
yum install gcc
- 下载redis4.0.1(stable)源码包。可以到redis官网或者Github下载。
wget http://download.redis.io/releases/redis-4.0.1.tar.gz
- 解压安装包,并进入解压后的目录。
tar -zxvf redis-4.0.1.tar.gz
cd redis-4.0.1
- 编译并安装redis。
make
make install
配置主从复制
单机版redis配置
- 进入redis配置目录。
cd /usr/local/redis/conf
- 复制一份redis配置文件,后续主从配置会用到。
cp redis.conf redis_master.conf
- 修改redis_master.conf配置文件,主要修改以下几个参数。
daemonize yes # 以守护进程方式运行
bind 127.0.0.1 # 绑定IP,允许本机访问
port 6379 # 端口号
logfile "/var/log/redis/redis.log" # 日志文件路径
- 启动redis服务器。
redis-server /usr/local/redis/conf/redis_master.conf
- 登录redis客户端,测试redis服务器是否正常启动。
redis-cli -h 127.0.0.1 -p 6379
执行命令ping
,如果返回"pong"就表示redis服务器正常启动。
主从复制配置
- 复制一份redis_master.conf配置文件,修改配置文件名为redis_slave.conf。
cp redis_master.conf redis_slave.conf
- 修改redis_slave.conf配置文件。
daemonize yes # 以守护进程方式运行
bind 127.0.0.1 # 绑定IP,允许本机访问
port 6380 # 端口号,必须与主库不同
logfile "/var/log/redis/redis_slave.log" # 日志文件路径
slaveof 127.0.0.1 6379 # 设置当前服务器为主库的从库,主库IP和端口号需要和实际情况匹配
- 启动redis服务器。
redis-server /usr/local/redis/conf/redis_slave.conf
- 使用redis-cli连接主服务器。
redis-cli -h 127.0.0.1 -p 6379
- 执行命令
config set masterauth <password>
,设置主库密码,如果主库没有设置密码则可以忽略这一步。 - 执行命令
config set requirepass <password>
,设置从库连接主库的密码,密码可以和主库密码一样,也可以不同。 - 在从库的redis-cli下执行命令
auth <password>
登录主库。 - 在从库的redis-cli下执行命令
config set slave-read-only no
,使从库可以写操作。 - 在从库的redis-cli下执行命令
slaveof 127.0.0.1 6379
,开始进行主从复制。 - 测试主从复制,可以在主库执行
set hello world
命令,然后在从库执行get hello
命令,从库返回"value hello"说明主从复制正常。
以上就是CentOS6.5环境下redis4.0.1(stable)安装和主从复制配置方法的完整攻略,希望对你有帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:CentoS6.5环境下redis4.0.1(stable)安装和主从复制配置方法 - Python技术站