基础环境
- 程序运行操作系统版本(centos7上也适用)
Linux系统版本:CentOS release 6.7
Linux内核版本:2.6.32-573.el6.x86_64 - 程序解释运行环境
Ruby 2.5.1(6个节点中,只需要有一个节点安装Ruby环境)
Redis 4.0.10 - 防火墙策略
关闭防火墙或者添加防火墙策略 6379 和16379 - 服务运行方式
6个节点上分别启动redis-server,并在其中一个安装有Ruby环境的节点上运行redis-trib.rb脚本,创建集群。
安装步骤
- 上传redis包
- 解压
tar –xf redis-4.0.10.tar.gz
- 编译安装
cd redis-4.0.10
make
make install
完成后,在/usr/local/bin目录下会生成下面5个文件,由于该目录属于环境变量路径,在后面的操作中可以直接使用这些文件而不需要再次指定目录。
文件名 | 功能 |
---|---|
redis-benchmark | 性能测试工具 |
redis-check-aof | aof日志文件检测工具 |
redis-check-dump | rdb快照文件检测工具 |
redis-cli | 客户端 |
redis-server | 服务端 |
- 创建一个目录
用于存放Redis服务器相关文件,在该目录下创建Redis配置文件
mkdir /home/redis
cd /home/redis
vi redis.conf
redis.conf文件内容如下:
port 6379
bind #(改为具体服务器地址)
cluster-enabled yes
cluster-config-file "node_6379.conf" #多个集群节点在一起的话,必须要加端口号
cluster-node-timeout 5000
appendonly no
dbfilename dump.rdb
save 900 1 #RDB核心规则配置 save <指定时间间隔> <执行指定次数更新操作>,满足条件就将内存中的数据同步到硬盘
save 300 10
save 60 10000
dir "/root/redis" #集群数据文件落地位置,尽量放到大一点的目录里面
pidfile "/root/redis/node_pid.pid" #/root/redis/这个目录要存在
daemonize yes
- 安装ruby
在线安装:
yum install ruby --安装ruby
yum install rubygems --ruby的包管理器
离线安装:
tar -zxvf ruby-2.5.1.tar.gz --先下载ruby-2.5.1.tar.gz
./configure –prefix=/usr/local/ruby -prefix是将ruby安装到指定目录,也可以自定义
make && make install
ruby -v
- 安装redis库
在线安装:
gem install redis
离线安装:
gem install -l redis #先下载redis-3.2.1.gem,在文件存放目录执行