目录
1. 先安装redis
根据上面网址安装
2. 创建目录
创建redis_cluster目录、创建redis-7001--redis-7006,6个节点
mkdir -p /usr/local/apps/redis/redis_cluster/redis{7001..7006}
3. 分别进入redis{7001..7006}目录
创建data数据目录、logs日志文件、conf配置文件目录,修改配置文件,
对应端口:7001、7002、7003、7004、7005、7006 及数据、日志存放目录,打开cluster-enabled yes
4. 安装ruby(redis5.0以上不需要安装)
清理已安装过的 ruby
yum erase ruby ruby-libs ruby-mode ruby-rdoc ruby-irb ruby-ri ruby-docs
手动下载 (下载高版本)
https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.7.tar.gz
解压,进入目录
执行命令:./configure
执行命令:make && make install
5. 配置环境变量
vim /etc/profile
export PATH=/usr/local/apps/ruby-2.2.7/bin:$PATH
source /etc/profile
ruby -v
6. 需支持redis的通信,需要redis相关包
命令:gem install redis(可手动下载redis-3.3.5.gem)
7. 分别启动redis
启动脚本:
#!/bin/sh
/usr/local/apps/redis/redis_cluster/redis-7001/bin/redis-server /usr/local/apps/redis/redis_cluster/redis-7001/bin/redis.conf
/usr/local/apps/redis/redis_cluster/redis-7002/bin/redis-server /usr/local/apps/redis/redis_cluster/redis-7002/bin/redis.conf
/usr/local/apps/redis/redis_cluster/redis-7003/bin/redis-server /usr/local/apps/redis/redis_cluster/redis-7003/bin/redis.conf
/usr/local/apps/redis/redis_cluster/redis-7004/bin/redis-server /usr/local/apps/redis/redis_cluster/redis-7004/bin/redis.conf
/usr/local/apps/redis/redis_cluster/redis-7005/bin/redis-server /usr/local/apps/redis/redis_cluster/redis-7005/bin/redis.conf
/usr/local/apps/redis/redis_cluster/redis-7006/bin/redis-server /usr/local/apps/redis/redis_cluster/redis-7006/bin/redis.conf
8. 执行:
这个地方一定要注意 Redis 官方提供了 redis-trib.rb 这个工具但是 在redis 5.0以后的版本是不支持的,redis 5.0之后用redis-cli
redis设置密码需要添加 -a lanlinker789***
./redis-cli --cluster create 192.168.1.26:7001 192.168.1.26:7002 192.168.1.26:7003 192.168.1.26:7004 192.168.1.26:7005 192.168.1.26:7006 -a lanlinker789*** --cluster-replicas 1