CentoS环境下redis安装和主从复制怎么配置

依赖环境

centos 6.5gcc-4.4.7:编译redis原文件tcl-8.5.7:运行编译检测

1.编译redis

#cd /usr/local
#tar -zxvf redis-4.0.1.tar.gz
#mv redis-4.0.1 redis
#cd redis
#make

运行编译测试make test需要tcl-8.5及以上

#yum install -y tcl
#make test

2.启动redis

#cd src

CentoS下redis安装及主从复制配置详解


#./redis-server

3.访问redis

#cd ./redis-cli

推荐安装最新的版本,在linux端访问的时候,有代码格式提示,便于练习

>
set name "
redis"

>
get name

4.主从复制

在一台机器上部署两个redis服务

#cd /usr/local

4.1.创建服务端口为6379的redis(主)

#mv redis redis-6379
#mkdir redis-6380

4.2.服务端口为6380的redis(从)

#cp -r redis-6379 redis-6380
#cd redis-6380

4.3.更改端口并设置主redis的ip和port

#vi redis.conf
port=6380
slaveof 127.0.0.1 6379

4.4.先启动主redis后启动从redis

# cd /usr/local/redis-6379/src
#./redis-server ../redis.conf
#cd /usr/local/redis-6380/src
#./redis-server ../redis.conf

4.5.测试主从redis

#./redis-cli -p 6379
>
set name "
redis"

>
get name
redis
>
quit
#./redis-cli -p 6380
>
get name
redis

tip:如果测试不同服务器间的redis主从复制,需要注意redis绑定的ip需改为开放访问的ip(127.0.0.1—>
192.168.2.134),防火墙中也需要开放端口



Redis是一种高性能非关系型(NoSQL)数据库,广泛应用于缓存、消息队列、计数器等领域。针对CentoS系统的redis安装及主从复制配置,本文将提供一份详尽操作指南。
第一部分:CentoS下redis安装步骤
步骤1:安装Epel仓库
Epel仓库为CentoS系统扩展源,包含了大量可用的软件包,包括redis。
sudo yum install epel-release
步骤2:安装redis
sudo yum install redis
步骤3:启动redis
sudo systemctl start redis
步骤4:设置开机自启
sudo systemctl enable redis
步骤5:检查redis状态
sudo systemctl status redis
此时已经完成redis的安装及启动,下一步开始配置主从复制。
第二部分:redis主从复制配置步骤
步骤1:编辑redis主实例的配置文件
sudo vim /etc/redis.conf
找到daemonize no并将其改为daemonize yes。
步骤2:启用主实例的持久化
在redis.conf文件中找到#save 900 1,将其改为save 900 1。
步骤3:启用主实例的AOF持久化
在redis.conf文件中找到appendonly no,将其改为appendonly yes,并设置appendfsync always。
步骤4:重启主redis实例
sudo systemctl restart redis
步骤5:配置从redis实例
在从redis实例的redis.conf文件中配置slaveof,指向主实例的IP地址及端口。如下:
slaveof
步骤6:重启从redis实例
sudo systemctl restart redis
现在,主从复制已经配置完成。从实例将会自动连接至主实例,并开始同步数据。
第三部分:如何检验主从复制是否成功
步骤1:登录redis-cli客户端
redis-cli
步骤2:执行info命令
info
步骤3:查看输出信息
在输出信息中使用grep查找“role”,可以看到主实例的输出结果,如下:
# Replication
role:master
在从实例的输出结果中,role的值应该为slave。
在本篇文章中,我们为您提供了一份详细的CentoS下redis安装及主从复制配置指南。无论您是新手还是有经验的开发者,通过本篇文章,都能轻松完成一次成功的redis安装及主从复制操作。