1.安装ruby,版本2.6及以上,安装方法如下:
cd ./ruby-2.6.6
./configure -prefix=/usr/local/ruby
make && make install
ln -s /usr/local/ruby/bin/ruby /usr/local/bin/ruby
ln -s /usr/local/ruby/bin/gem /usr/local/bin/gem
2.安装redis,
Redis 集群配置:redis.conf 配置内容如下:
port 6379
daemonize yes
pidfile /data/app/redis/6379/redis_6379.pid
logfile /data/app/redis/6379/redis_6379.log
dir /data/app/redis/6379/data
dbfilename dump_6379.rdb
cluster-enabled yes
cluster-config-file nodes-6379.conf
cluster-require-full-coverage no
cluster-node-timeout 5000
bind 192.168.89.128
protected-mode no
requirepass 123456
将该配置整个6379 目录 复制 5份,分别修改对应端口号,
使用 ./redis-server ./6379/redis.conf & 命令启动redis (6个实例都启动)
执行如下命令创建集群;
./redis-trib.rb create --replicas 1 192.168.89.128:6379 192.168.89.128:6380 192.168.89.128:6381 192.168.89.128:6389 192.168.89.128:6390 192.168.89.128:6391
详细错误:
in `require': cannot load such file -- redis (LoadError)
from /usr/share/rubygems/rubygems/core_ext/kernel_require.rb:55:in `require'
from ./redis-trib.rb:25:in `<main>'
错误原因:ruby 环境后,未安装 redis-xxx.gem
解决方案:在搭建Redis集群时遇到“cannot load such file -- zlib”
解决上面问题后,执行创建集群命令,一路输入yes.回车,即可看到集群创建成功的页面;