【Redis】单机安装 & 集群搭建

单机安装

安装步骤

  1. 安装编译环境:yum install gcc-c++
  2. 解压缩redis:tar zxvf redis-3.0.0.tar.gz
  3. 进入redis目录:cd redis-3.0.0
  4. 编译:make
  5. 安装:make install PREFIX=/usr/local/redis

前端启动

  1. 进入启动文件夹:cd /usr/local/redis/bin
  2. 前端启动redis:./redis-server

后端启动

  1. 进入redis文件夹:cd ~/redis-3.0.0
  2. 复制配置文件:cp redis.conf /usr/local/redis/bin
  3. 进入启动文件夹:cd /usr/local/redis/bin
  4. 编辑 配置文件:vim redis.conf
  5. 修改配置项:daemonize no —> daemonize yes
  6. 后端启动redis:./redis-server redis.conf
  7. 检查启动情况:ps aux|grep redis
  8. 客户端关闭redis:./redis-cli shutdown
  9. kill关闭redis:kill 线程号

客户端操作

  • 连接本地服务端:./redis-cli
  • 连接远程服务端:./redis-cli -h 192.168.21.80 -p 6379
  • 健康检查:ping

集群安装

安装环境

  1. 安装ruby运行环境:yum install rubyyum install rubygems
  2. 安装ruby运行第三方库:gem install redis-3.0.0.gem

搭建步骤

  1. 创建集群目录:mkdir ../redis-cluster
  2. 复制redis到redis-cluster:cp redis/bin redis-cluster/redis01 -r
  3. 删除该节点的数据文件:rm -f appendonly.aofrm -f dump.rdb
  4. 编辑配置文件:vim redis.conf
  5. 修改端口号:port 6379 —> port 7001
  6. 修改集群配置:#cluster-enabled yes —> cluster-enabled yes
  7. 进入redis-cluster:cd ..
  8. 复制5个节点:cp -r redis01/ redis02cp -r redis01/ redis03 ….
  9. 编辑修改每个节点配置文件端口号:7002 / 7003 / 7004 / 7005 / 7006
  10. 创建批处理:vim start-all.sh
  11. 提高批处理权限:chmod u+x start-all.sh,见下面 [ 批处理启动代码 ]
  12. 运行批处理:./start-all.sh
  13. 进入源代码路径:cd redis-3.0.0/src
  14. 复制ruby脚本文件:cp redis-trib.rb /usr/local/redis-cluster/
  15. 运行ruby脚本:./redis-trib.rb create --replicas 1 192.168.21.80:7001 192.168.21.80:7002 192.16821.80:7003 192.168.21.80:7004 192.168.21.80:7005 192.168.21.80:7006

注意事项

  • 在任意一台服务器运行ruby脚本即可
  • 关闭各服务器防火墙

使用集群

  • 连接本地节点:redis01/redis-cli -c
  • 连接远程节点:redis01/redis-cli -p 7004 -c

 
 


[ 批处理启动代码 ]

cd redis01
./redis-server redis.conf
cd .. 
cd redis02
./redis-server redis.conf
cd .. 
cd redis03
./redis-server redis.conf
cd .. 
cd redis04
./redis-server redis.conf
cd .. 
cd redis05
./redis-server redis.conf
cd .. 
cd redis06
./redis-server redis.conf
cd .. 

[ 批处理关闭代码 ]

redis01/redis-cli -p 7001 shutdown
redis01/redis-cli -p 7002 shutdown
redis01/redis-cli -p 7003 shutdown
redis01/redis-cli -p 7004 shutdown
redis01/redis-cli -p 7005 shutdown
redis01/redis-cli -p 7006 shutdown

猜你喜欢

转载自blog.csdn.net/Francis123580/article/details/81628169
今日推荐