搭建Redis集群
十月因一些私事和繁忙的工作没有研究一些感兴趣的技术,11月终于清闲了一些,研究一下Redis集群的搭建。
服务器环境
两台云服务器模拟6个redis节点,每台机器3个节点,创建出3个master、3个salve环境。
两台云服务器系统为linux,使用某系统备用环境。
下载解压 http://download.redis.io/releases/redis-3.2.4.tar.gz scp上传到服务器 tar -zxvf redis-3.2.4.tar.gz
- 安装
cd redis-3.2.4 make && make install
- 创建节点
创建文件夹:mkdir 6400 6401 6402 cp redis.conf ../redis_cluster/6400 cp redis.conf ../redis_cluster/6401 cp redis.conf ../redis_cluster/6402
- 修改redis.conf文件内容
port 7000 //端口6400 6401 6402 bind 本机ip //默认ip为127.0.0.1 需要改为其他节点机器可访问的ip 否则创建集群时无法访问对应的端口,无法创建集群 daemonize yes //redis后台运行 pidfile /var/run/redis_7000.pid //pidfile文件对应6400 6401 6402 cluster-enabled yes //开启集群 把注释#去掉 cluster-config-file nodes_7000.conf //集群的配置 配置文件首次启动自动生成6400 6401 6402 cluster-node-timeout 15000 //请求超时 默认15秒,可自行设置 appendonly yes //aof日志开启 有需要就开启,它会每次写操作都记录一条日志
- 安装ruby
检查ruby版本:ruby -v
- 创建集群
redis-trib.rb create --replicas 1 192.168.0.63:6400 192.168.0.63:6401 192.168.0.63:6402 192.168.0.64:6400 192.168.0.64:6401 192.168.0.64:6402
注:必须提供6个节点才能搭建集群,本想3个节点搭建一下,结果踩坑
⤧ Next post Prometheus+Grafana服务监控 ⤧ Previous post 初学Docker