搭建单机版:
解压
tar -zxf redis-3.0.0.tar.gz
编译
cd redis-3.0.0
安装
make install prefix=/usr/local/redis-install
后台启动服务
将解压后的redis文件夹中redis.conf文件拷贝到redis-install/bin目录下
修改redis.conf文件中:daemonize yes 含义允许后台启动
./redis-server redis.conf
前台启动客户端
./redis-cli -p 6379


搭建集群版: 将redis解压src目录下redis-trib.rb 文件复制到安装目录/usr/local/redis-install/下
cp /home/tools/redis-3.0.0/src/redis-trib.rb /usr/local/redis-install/redis-cluster/ 计划设定7001 -7006个redis 其中7001-7003时主机,7004-7006时从机,对应关系分别是1/4 2/5 3/6
cp bin redis-cluster/7001 -r
删除7001里现有的持久化文件(aof\rdb\nodes.conf)
修改7001里redis.conf的配置文件,修改点:
端口号、cluster-enable开关
分别复制出7002-7006台机器
[root@localhost redis-cluster]# cp 7001/ 7002 -r
[root@localhost redis-cluster]# cp 7001/ 7003 -r
[root@localhost redis-cluster]# cp 7001/ 7004 -r
[root@localhost redis-cluster]# cp 7001/ 7005 -r
[root@localhost redis-cluster]# cp 7001/ 7006 -r
修改端口
[root@localhost 7002]# vim /usr/local/redis-install/redis-cluster/7002/redis.conf
[root@localhost 7002]# vim /usr/local/redis-install/redis-cluster/7003/redis.conf
[root@localhost 7002]# vim /usr/local/redis-install/redis-cluster/7004/redis.conf
[root@localhost 7002]# vim /usr/local/redis-install/redis-cluster/7005/redis.conf
[root@localhost 7002]# vim /usr/local/redis-install/redis-cluster/7006/redis.conf 编写start-all.sh 启动7001-7006的redis
cd 7001
./redis-server redis.conf
cd ../7002
./redis-server redis.conf
cd ../7003
./redis-server redis.conf
cd ../7004
./redis-server redis.conf
cd ../7005
./redis-server redis.conf
cd ../7006
./redis-server redis.conf
gei start-all.sh文件赋启动权限
chmod u+x start-all.sh 统一启动:
./start-all.sh 安装ruby,使用ruby搭建集群
yum install ruby
yum install rubygems
Linux中安装接口
gem install redis-3.0.0.gem 创建集群:3主3从
./redis-trib.rb create --replicas 1 192.168.160.129:7001 192.168.160.129:7002 192.168.160.129:7003 192.168.160.129:7004 192.168.160.129:7005 192.168.160.129:7006 集群搭建完成测试:
随便启动一个redis node
127.0.0.1:7001>./redis-cli -h 127.0.0.1 -p 7001
127.0.0.1:7001> set s1 111
-> Redirected to slot [15224] located at 127.0.0.1:7003
OK
完美
查看集群信息
cluster info 查看集群节点
cluster nodes

最新文章

  1. CQOI 2016 不同的最小割
  2. H5案例分享:使用JS判断客户端、浏览器、操作系统类型
  3. opencv2 使用鼠标绘制矩形并截取和保存矩形区域图像
  4. Android 上下文对象
  5. Javascript模式(第五章对象创建模式)------读书笔记
  6. 2015-2-10 Linux 知识
  7. asp.net项目发布网上-当前自定义错误设置禁止远程查看应用程序
  8. 无法加载一个或多个请求的类型。有关更多信息,请检索 LoaderExceptions 属性
  9. Tiny6410 交叉编译helloworld程序
  10. Ubuntu 13.04 安装 GCC4.8.1
  11. android Asynctask的优缺点?是否能同一时候并发100+asynctask呢?
  12. 图像检索(1): 再论SIFT-基于vlfeat实现
  13. redis 动态修改配置与备份文件目录
  14. java中如何不自己写排序方法完成排序
  15. 使用SpringBoot的推荐项目目录结构
  16. 695. Max Area of Island
  17. 监听Google Player下载并获取包名等信息
  18. 记录web api的request以及response(即写log)
  19. Python基础灬函数(定义,参数)
  20. Friendly Date Ranges

热门文章

  1. netty系列之:channelPipeline详解
  2. windows 应用商店常用软件
  3. .NET NuGet整理
  4. ssh执行命令或者脚本里最好先加上 source /etc/profile
  5. 哈工大 计算机系统 实验一 Linux下C工具应用
  6. Python 内存管理与垃圾回收
  7. LeetCode-018-四数之和
  8. 关于Web的一些知识,Web怎么构成?
  9. 怎么在自己的windows上创建虚拟机(linux centos7)
  10. fibnacci数列的python实现