单机安装
1. 前往redis官网下载redis5,下载放入服务器
2. tar -zxvf redis-5.0.9.tar.gz 解压
3. yum install gcc ,redis需要使用gcc编译
4. 执行进入 cd redis-5.0.9
5. 执行编译 make
6. 执行将redis放入 make install PREFIX=/usr/local/redis
7. 执行 cd /usr/local/redis/bin
8. 执行复制redis.conf 放入 cp /redis-5.0.9/redis.conf .
9. 执行启动 ./redis-server redis.conf
10.执行查看是否运行 ps -aux|grep redis
11 执行 redis-cli -h 127.0.0.1 -h 6379
以上主要为安装编译并启动单机版redis的一些步骤和命令。
集群
在上诉单机启动后,即可配置redis集群。
1. 执行进入 cd /usr/local
2. 创建集群文件夹 mkdir redis-cluster
3. 复制上诉单机一个放进去 cp -r /usr/local/redis /usr/local/redis-cluster/redis-7000
4. 重复复制多个redis 7002...7005 cp -r /usr/local/redis /usr/local/redis-cluster/redis-7002
5. 执行 cd /usr/local/redis-cluster/redis-7000
6. vi redis.conf
7. 修改字段 具体释义看文档 https://redis.io/topics/cluster-tutorial
bind 为本示例服务器地址
port #一个实体一个端口 单个去修改
cluster-enabled yes #开启集群功能
cluster-config-file nodes.conf #节点文件存档
cluster-node-timeout 5000
appendonly yes
daemonize yes
8. 在redis-cluster下创建sh文件启动redis vi startup-redis-all.sh
9. 键入i
10.键入
cd redis-7000
./redis-server redis.conf
cd ..
cd redis-7001
./redis-server redis.conf
cd ..
cd redis-7002
./redis-server redis.conf
cd ..
cd redis-7003
./redis-server redis.conf
cd ..
cd redis-7004
./redis-server redis.conf
cd ..
cd redis-7005
./redis-server redis.conf
11. 在redis-cluster下创建一键停止 vi stop-redis-all.sh
12. 键入
pidlist=`ps -ef |grep redis |grep -v "grep"|awk '{print $2}'`
kill -9 $pidlist
13. 执行 sh startup-redis-all.sh
14. 执行 ps aux|grep redis 查看是否启动全部
15. 执行创建集群命令
redis-cli --cluster create 127.0.0.1:7000 127.0.0.1:7001 \
127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005 \
--cluster-replicas 1
16. 中间redis会为你搭配3主3从配置 输入yes即可
17. 等待命令执行完毕。
18. 配置结束
19. 进入集群 redis-cli -h 127.0.0.1 -p 7000 -c
上面sh命令执行无权限,可执行赋予权限命令
chmod 777 startup-redis-all.sh
chmod 777 stop-redis-all.sh
集群的启动与停止,已经配置过集群的下一次直接执行 sh startup-redis-all.sh即可
集群关闭 执行 sh stop-redis-all.sh
更多集群的 重新分簇 重新分片可查看redis官方文档进行查看。