单节点
1.官网下载redis-5.0.8.tar.gz文件
2.复制到主机/home/mcbadm/redis文件夹下(redis文件夹如果没有自己创建)
3.解压:tar -zxvf redis-5.0.8.tar.gz
4.安装gcc源
yum install gcc-c++ -y
5.切换到解压后目录/home/mcbadm/redis/redis-5.0.8
6.执行make
7.选择安装目录
make install PREFIX=/home/mcbadm/redis-one (redis-one文件夹如果没有自己创建)
8.将解压目录下的配置文件拷贝到安装目录下面
#解压目录
cd /home/mcbadm/redis/redis-5.0.8
#安装目录
cp redis.conf /home/mcbadm/redis-one/bin
9.更改/home/mcbadm/redis下的redis.conf配置文件
9.1 后台运行:将daemonize no 改成daemonize yes
9.2 远程访问:将bind 127.0.0.1注释
9.3 设置密码:将# requirepass foobared注释掉改成requirepass root(root是密码)
10. 服务端启动
cd /home/mcbadm/redis-one/bin./redis-server ./redis.conf
11.检查是否启动
ps aux|grep redis
11.关闭redis
#在bin目录下
cd /home/mcbadm/redis-one/bin
cd /home/mcbadm/redis-one/bin
./redis-cli -a mcbadm shutdown
集群
1、在/home/mcbadm下创建文件夹redis-cluster
2、创建6个文件夹 7000-70005
3、将单节点版解压下来的redis.conf文件依次拷贝到6个文件夹去
cd /home/mcbadm/redis/redis-5.0.8
cp redis.conf /home/mcbadm/redis-cluster/7000
cp redis.conf /home/mcbadm/redis-cluster/7001
cp redis.conf /home/mcbadm/redis-cluster/7002
cp redis.conf /home/mcbadm/redis-cluster/7003
cp redis.conf /home/mcbadm/redis-cluster/7004
cp redis.conf /home/mcbadm/redis-cluster/7005
4、改变redis.conf的内容(以7000文件夹的redis.conf为例,其他的也是一样,只需要将7000替换成其他端口即可)
#关闭保护模式,用于公网访问
protected-mode no
port 7000
#开启集群模式
cluster-enabled yes
cluster-config-file nodes-7000.conf
cluster-node-timeout 5000
#后台启动
daemonize yes
pidfile /var/run/redis_7000.pid
logfile "7000.log"
#允许远程访问
将bind 127.0.0.1注释
#用于连接主节点密码
masterauth 1234
#设置redis密码,各节点保持一致
requirepass 1234
5、将单节点解压包的src文件复制到redis_cluster的目录
cd /home/mcbadm/redis/redis-5.0.8
cp -r ./src/ /home/mcbadm/redis-cluster
6、逐次启动服务
#启动集群前先关闭之前的单节点
cd /home/mcbadm/redis-cluster
./src/redis-server ./7000/redis.conf
./src/redis-server ./7001/redis.conf
./src/redis-server ./7002/redis.conf
./src/redis-server ./7003/redis.conf
./src/redis-server ./7004/redis.conf
./src/redis-server ./7005/redis.conf
7、创建集群(192.248.60.176需要改成自己的ip)
cd /home/mcbadm/redis-cluster
./src/redis-cli --cluster create -a mcbadm 192.248.60.176:7000 192.248.60.176:7001 \
192.248.60.176:7002 192.248.60.176:7003 192.248.60.176:7004 192.248.60.176:7005 --cluster-replicas 1
8、查询是否成功
ps -ef |grep redis
9、关闭集群
cd /home/mcbadm/redis-cluster
./src/redis-cli -c -h 192.248.60.176 -p 7000 -a 1234 shutdown
./src/redis-cli -c -h 192.248.60.176 -p 7001 -a 1234 shutdown
./src/redis-cli -c -h 192.248.60.176 -p 7002 -a 1234 shutdown
./src/redis-cli -c -h 192.248.60.176 -p 7003 -a 1234 shutdown
./src/redis-cli -c -h 192.248.60.176 -p 7004 -a 1234 shutdown
以上就是单节点和集群的搭建全部过程,看起来简单,但是部署的时候还是踩了不少坑,已经力求将最简单的步骤写出来。