合规国际互联网加速 OSASE为企业客户提供高速稳定SD-WAN国际加速解决方案。 广告
安装集群redis redis集群需要至少要三个master节点(保证选主满足大多数原则),我们这里搭建三个master节点,并且给每个master再搭建一个slave节点,总共6个redis节点,这里用三台机器部署6个redis实例,每台机器一主一从,搭建集群的步骤如下: 第一步:下载redis-5.0.9源码包 `http://download.redis.io/releases/redis-5.0.9.tar.gz` 第二步:解压 `tar zxf redis-5.0.9.tar.gz` 第三部:编译安装 需要gcc环境 `yum -y install gcc gcc-c++` 编译 `cd redis-5.0.9 && make` 安装到/opt/redis目录下 `cd redis-5.0.9 && make PREFIX=/opt/redis install` 第四部分:编辑配置文件/opt/redis/conf/6379/redis_6379.conf和/opt/redis/conf/7001/redis_7001.conf 创建目录 ``` mkdir -p /opt/redis/var/log mkdir -p /opt/redis/var/run mkdir -p /opt/redis/conf/6379 mkdir -p /opt/redis/conf/7001 mkdir -p /opt/redis/data/6379 mkdir -p /opt/redis/data/7001 ``` 配置文件,关键项 (1)daemonize yes (后台运行) (2)port 6379(分别对每个机器的端口号进行设置) (3)dir /opt/redis/data/6379(指定数据文件存放位置,必须要指定不同的目录位置,不然会丢失数据) (4)pidfile /opt/redis/var/run/redis_6379.pid (5)logfile /opt/redis/var/log/redis_6379.log (6)cluster-enabled yes(启动集群模式) (7)cluster-config-file nodes-6379.conf(集群节点信息文件,这里900x最好和port对应上) (8)cluster-node-timeout 5000 (9)bind 192.168.xx.xx(bind绑定访问ip信息,安全性考虑不要绑定到0.0.0.0) (10)protected-mode no (关闭保护模式) (11)appendonly yes # 如果要设置密码需要增加如下配置: (12)requirepass smsp (设置redis访问密码) (13)masterauth smsp (设置集群节点间访问密码,跟上面一致) 第五步:分别启动6个redis实例,然后检查是否启动成功 (1)cd /opt/redis/ (2)bin/redis-server conf/6379/redis_6379.conf (3)bin/redis-server conf/7001/redis_7001.conf (4)ps -ef | grep redis 查看是否启动成功 第六步:用redis-cli创建整个redis集群(redis5以前的版本集群是依靠ruby脚本redis-trib.rb实现) (1)cd /opt/redis (2)bin/redis-cli --cluster create --cluster-replicas 1 192.168.10.10:6379 192.168.10.11:6379 192.168.10.12:6379 192.168.10.10:7001 192.168.10.11:7001 192.168.10.12:7001 --cluster-replicas 1 代表为每个创建的主服务器节点创建一个从服务器节点