PREFIX=/usr/local/redis 我的安装目录即为 /usr/local/redis/bin
3)在源文件目录下执行 make && make install
即在 /usr/local/redis/redis-3.0.5 下面执行 make PREFIX=/usr/local/redis && make install PREFIX=/usr/local/redis
或者也可执行 make PREFIX=/usr/local/redis install
安装成功后:
3、安装ruby
1)解压 文件ruby-2.2.2.tar.gz tar -zxvf ruby-2.2.2.tar.gz
2)执行命令 ./configure -prefix=/usr/local/ruby
3)执行命令 make
4)执行命令 make install 3 和 4 也可一块 make && make install
5)设置环境变量
echo "export PATH=/usr/local/ruby/bin:$PATH >> /root/.bash_profile" source /root/.bash_profile 6)安装 zlib 扩展包 此目录 /usr/local/ruby/ruby-2.2.2/ext/zlib 下执行 sudo ruby extconf.rb
7)执行命令 make
8)执行命令 sudo make install
4、安装 rubygems
1)解压缩文件 rubygems-2.4.2.tgz
2)进入/usr/local/rubygems/rubygems-2.4.2
3)ruby setup.rb
4)gem --version
5、安装redis集群ruby扩展包
需要先下载 redis-3.2.1.gem
sudo gem install -l redis-3.2.1.gem
6、配置文件
1)在 /usr/local/redis 目录下 建立文件夹 redisCluster 建立子文件夹 redisCluster/redis-6000 redisCluster/redis-6001 redisCluster/redis-6002 redisCluster/redis-6003 redisCluster/redis-6004 redisCluster/redis-6005
2)修改配置文件
修改 /usr/local/redis/redis-3.0.5 目录下的 redis.conf
port 6000 -- 端口 分别是 6000 6001 6002 6003 6004 6005
cluster-enabled yes -- 开启redis集群
cluster-config-file nodes-6000.conf -- 设置集群配置文件名称
cluster-node-timeout 5000 -- 集群节点超时时间
appendonly yes -- 是否开启appendonlylog,开启的话每次写操作会记一条log,这会提高数据抗风险能力,但影响效率
daemonize yes -- 后台执行
logfile "/usr/local/redis/redisCluster/redis-6002
/log/redis01.log" --日志文件
loglevel notice --日志级别
dbfilename dump-6000.rdb
requirepass foobared -- redis 密码
下面是Redis.conf的主要配置参数的意义:
配置文件也可参考以下配置:
redis-commn.conf redis 通用配置文件
redis 各个端口配置文件
7) 启动节点
./redis-server /usr/local/redis/redisCluster/redis-6004/redis.conf
查看节点启动情况 ps -ef|grep redis
8)使用自带的ruby工具(redis-trib.rb)构建集群
在 /usr/local/redis/redis-3.0.5/src 目录下执行以下命令:
./redis-trib.rb create --replicas 1 10.0.50.11:6000 10.0.50.11:6001 10.0.50.11:6002 10.0.50.11:6003 10.0.50.11:6004 10.0.50.11:6005
9)检查集群状态,
输出信息:
由于 图片 看不见详细可参考文档:
参考:
所需资源包:
redis-3.0.5.tar.gz:http://download.csdn.net/detail/ningxuezhu/9364345
rubygems-2.4.2.tgz redis-3.2.1.gem :
|
|