网站建设合同书注意事项,网站建设开发案例,网站制作和优化,旅游网站开发系统分析Redis集群需要至少三个master节点#xff0c;我们这里搭建三个master节点192.168.20.130#xff0c;192.168.20.131#xff0c;192.168.20.132#xff0c;并且给每个master再搭建一个slave节点#xff08;一个节点一主一从#xff0c;通过端口号区分#xff09;#xf… Redis集群需要至少三个master节点我们这里搭建三个master节点192.168.20.130192.168.20.131192.168.20.132并且给每个master再搭建一个slave节点一个节点一主一从通过端口号区分总共6个redis节点这里用三台机器部署6个redis实例每台机器一主一从搭建集群的步骤如下1. 下载安装Redis
下载地址http://redis.io/download 安装步骤 # 安装gcc yum install gcc
# 把下载好的redis‐stable.tar.gz放在/usr/local文件夹下并解压 wget http://download.redis.io/releases/redis‐stable.tar.gz
mv redis‐stable.tar.gz /usr/local/src
cd /usr/local/src tar xzf redis‐stable.tar.gz cd redis‐stable
# 进入到解压好的redis‐stable目录下进行编译与安装 make
注意每个节点都要安装 2. 搭建集群 第一步在第一台机器的/usr/local/src下创建文件夹redis‐cluster然后在其下面分别创建2个文件夾如下 1mkdir ‐p /usr/local/src/redis‐cluster 2mkdir 8001 8004
第一步把之前的redis.conf配置文件copy到8001下修改如下内容 1daemonize yes 2port 8001分别对每个机器的端口号进行设置 3pidfile /var/run/redis_8001.pid # 把pid进程号写入pidfile配置的文件 4dir /usr/local/src/redis‐cluster/8001/指定数据文件存放位置必须要指定不同的目录位置不然会 丢失数据 5cluster‐enabled yes启动集群模式 6cluster‐config‐file nodes‐8001.conf集群节点信息文件这里800x最好和port对应上 7cluster‐node‐timeout 10000 (8)# bind 127.0.0.1bind绑定的是自己机器网卡的ip如果有多块网卡可以配多个ip代表允许客户端通 过机器的哪些网卡ip去访问内网一般可以不配置bind注释掉即可 (9)protected‐mode no 关闭保护模式 (10)appendonly yes 第三步把修改后的配置文件copy到8004修改第2、3、4、6项里的端口号可以用批量替换 :%s/源字符串/目的字符串/g 第四步另外两台机器也需要做上面几步操作第二台机器用8002和8005第三台机器用8003和8006 第五步分别启动6个redis实例然后检查是否启动成功 1/usr/local/src/redis-stable/src/redis-server /usr/local/src/redis‐cluster/800*/redis.conf 2ps ‐ef | grep redis 查看是否启动成功 第六步用redis‐cli创建整个redis集群(redis5以前的版本集群是依靠ruby脚本redis‐trib.rb实现) # 下面命令里的1代表为每个创建的主服务器节点创建一个从服务器节点 # 执行这条命令需要确认三台机器之间的redis实例要能相互访问可以先简单把所有机器防火墙关掉如果不关闭防火墙则需要打开redis服务端口和集群节点gossip通信端口16379(默认是在redis端口号上加1W) # 关闭防火墙 # systemctl stop firewalld # 临时关闭防火墙 # systemctl disable firewalld # 禁止开机启动 创建集群 /usr/local/src/redis-stable/src/redis-cli --cluster create --cluster-replicas 1 192.168.20.132:8001 192.168.20.132:8004 192.168.20.130:8002 192.168.20.130:8005 192.168.20.131:8003 192.168.20.131:8006
3. 验证集群
连接任意一个客户端即可/usr/local/src/redis-stable/src/redis-cli ‐c ‐h ‐p (‐a访问服务端密码‐c表示集群模式指定ip地址 和端口号 如/usr/local/src/redis-stable/src/redis-cli ‐c ‐h 192.168.20.132 ‐p 8001 2进行验证 cluster info查看集群信息、cluster nodes查看节点列表 3进行数据操作验证 4关闭集群则需要逐个进行关闭使用命令 /usr/local/src/redis-stable/src/redis-cli ‐c ‐h 192.168.0.13* ‐p 800* shutdown