redis单机(Redis Standalone)、主从+哨兵(Redis Sentinel)、集群搭建(Redis Cluster)(linux下适合新手的超详细搭建步骤)

这篇教程详细介绍了如何在Linux CentOS 6.9上搭建Redis的单机、主从+哨兵以及集群模式。包括环境准备、配置文件修改、防火墙设置、启动停止脚本的创建等步骤,适合初学者。
摘要由CSDN通过智能技术生成

前言

1、linux操作系统发行版:CentOS release 6.9
2、redis版本:redis-3.2.1.tar.gz
3、redis主从+哨兵是在一个服务器分3个端口搭建的
4、redis集群是在一个服务器分6个端口搭建的
5、正文中出现的ip是服务器的ip,"密码"是自己设置的redis密码
6、如果服务器的防火墙关闭了(具体怎么看请百度),那么正文中所涉及的防火墙相关步骤不用操作
7、正文中的双引号发布文章后变成了中文格式的,在复制粘贴时注意下

环境准备

语言环境

安装c语言(一般情况下,centos自带c语言环境)、ruby语言环境(搭建redis集群时需要用到)
分别执行以下命令:
yum install gcc-c++
yum install ruby
yum install rubygems

安装包

1、从官方网站下载ruby包redis-3.2.1.gem、redis安装包redis-3.2.1.tar.gz并放到/usr/local目录下
2、安装ruby包
进入/usr/local执行:gem install redis-3.2.1.gem

redis单机搭建

1、解压安装包
进入/usr/local执行:tar -xzvf redis-3.2.1.tar.gz
2、编译
进入/usr/local/redis-3.2.1执行:make
3、创建redis目录
进入/usr/local执行:mkdir redis
4、安装
进入/usr/local/redis-3.2.1执行:make install PREFIX=/usr/local/redis
在这里插入图片描述
5、将解压安装包里面的配置文件拷贝到安装目录下
进入/usr/local/redis-3.2.1执行:cp ./redis.conf …/redis/bin
6、创建日志目录
进入/usr/local/redis执行:mkdir log
7、修改配置文件redis.conf
进入/usr/local/redis/bin,对redis.conf做以下修改
将daemonize no改成daemonize yes(将redis的启动改成后端启动)
将bind 127.0.0.1改成# bind 127.0.0.1(放开redis访问的ip权限,使得所有ip都可以访问)
将protected-mode yes改成protected-mode no(如果是redis3.2之后版本,需要操作此步骤
将# requirepass foobared改成requirepass 密码(设置密码)
将# masterauth 改成masterauth 密码(如果后面需要创建主从、集群,需要修改
将logfile ""改成logfile “/usr/local/redis/log/redis.log”
8、防火墙放开6379端口
进入/etc/sysconfig分别执行:
iptables -A INPUT -p tcp --dport 6379 -j ACCEPT
service iptables save
9、重启防火墙
进入/etc/sysconfig执行:service iptables restart
10、启动
进入/usr/local/redis/bin执行:./redis-server redis.conf
11、检查redis是否运行正常
ps -ef|grep redis
在这里插入图片描述
12、关闭
进入/usr/local/redis/bin执行:./redis-cli -h ip -p 6379 -a 密码 shutdown
13、将相关命

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值