Linux Redis安装与哨兵模式配置教程
linux安装redis
Linux环境下安装Redis的步骤如下:下载Redis压缩包并上传到Linux服务器。文件名为redis-6.2.6.tar.gz。
然后将下载的安装包移动到服务器的opt目录下。
然后解压Redis安装包。
接下来,进入解压的Redis文件夹并通过执行“cdredis-6.2.6”命令查看目录内容,然后使用“ls”命令。
接下来安装基础环境。
Redis的默认安装路径是/usr/local/bin。
将Redis配置文件复制到当前目录。
由于Redis默认不会在后台启动,因此需要修改配置文件,进入Redis配置文件来完成启动方式配置。
运行Redis服务,通过指定配置文件启动服务。
为了测试Redis是否启动成功,可以使用redis-cli工具进行测试。
最后关闭Redis服务并执行shutdown命令。
Linux下安装配置redis详细教程,并配置哨兵模式
redis版本为redis-3.2.12。
使用该工具将安装包上传到data目录。
在data文件夹中创建redis文件夹,并在该文件夹中安装redis。
第一步:解压。
第二步:安装,PREFIX=/data/redis用于设置安装目录。
至此,redis已经安装完毕,剩下的就是配置和启动服务了。
进入redis目录,创建conf配置文件、log日志、数据库dump、进程pid四个目录,分别存放各自的文件。
它们与配置文件中的Configuration结合在一起,必须保持一致,否则启动服务时会报错。
bin目录是redis安装成功后的一些命令文件。
redis服务配置一主二从,哨兵模式。
注:如果实际开发时不使用sentinel模式,redis服务可以配置一主一从。
主Redis配置:redis_6379.conf
注意:如果只使用redis服务,只需要在主Redis中配置requirepass,在从Redis中配置masterauth即可。
必须一致。
尽可能复杂以避免被攻击破解。
注意:如果只使用redis服务,如果需要额外验证辅助Redis的访问权限,也可以设置requirepass,密码可以与主Redis密码不同。
将配置文件放在/data/redis/conf目录下,然后启动服务。
检查服务启动状态:
您还可以通过查看日志文件来确认服务是否正常启动。
通过客户端登录Redis,验证数据同步:
验证RedisMaster登录,设置数据:
从Redis登录,获取数据:无数据从Redis设置密码,这样就可以无需验证即可操作。
Sentinel配置:
一个RedisSentinel集群通常由3到5个节点组成。
如果单个节点出现故障,集群仍能正常运行。
Sentinel负责监控Redis集群的健康状况。
Sentinel.conf配置信息:
将配置文件放在/data/redis/conf目录下,启动sentinel服务:
验证sentinel是否有启动该功能后,可以手动关闭主Redis。
此时,如果从Redis想要访问主Redis的同步数据,会出现错误信息:
意识到主Redis不工作后,关键是通过选举新的Redismaster来选择一个RedisSlave。
通过查看哨兵日志,我们可以看到6380被选为新的主Redis,其余两个Redis被用作辅助Redis。
注意:选择6380作为主Redis后,所有配置文件都会被修改,主要是重新建立主从关系。
6379将添加:Slaveof127.0.0.16380
6380将删除:Slaveof127.0.0.16379
6381将修改:Slaveof127.0.0.16380
因为6379服务宕机了,尽管Sentinel使用6379作为从服务6380,但尚未真正确定。
重启服务6379此时,重点将放在重建主从关系上: