redis单机版和集群版搭建笔记-简略版
搭建单机版:
解压
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
redis单机版和集群版搭建笔记-简略版的更多相关文章
- Redis 3.0集群 Window搭建方案
Redis 3.0集群 Window搭建方案 1.集群安装前准备 安装Ruby环境,安装:rubyinstaller-2.3.0-x64.exe http://dl.bintray.com/onecl ...
- Redis单机版以及集群版的安装搭建以及使用
1,redis单机版 1.1 安装redis n 版本说明 本教程使用redis3.0版本.3.0版本主要增加了redis集群功能. 安装的前提条件: 需要安装gcc:yum install g ...
- Redis单机版和集群版的安装和部署
1.单机版的安装 本次使用redis3.0版本.3.0版本主要增加了redis集群功能. 安装的前提条件: 需要安装gcc:yum install gcc-c++ 1.1 安装redis 1.下载re ...
- (转)淘淘商城系列——使用Spring来管理Redis单机版和集群版
http://blog.csdn.net/yerenyuan_pku/article/details/72863323 我们知道Jedis在处理Redis的单机版和集群版时是完全不同的,有可能在开发的 ...
- 使用jedis客户端连接redis,单机版和集群版
单机版 1.入门实例 @Test public void testJedis(){ //创建一个jedis对象,需要指定服务的ip和端口号 Jedis jedis=new Jedis("19 ...
- JedisClient操作redis 单机版和集群版
一.在pom文件中添加依赖 <!-- https://mvnrepository.com/artifact/redis.clients/jedis --> <dependency&g ...
- Redis Cluster 伪集群的搭建
简介 为何要搭建Redis集群?Redis是在内存中保存数据的,而我们的电脑一般内存都不大,这也就意味着Redis不适合存储大数据,适合存储大数据的是Hadoop生态系统的Hbase或者是MogoDB ...
- 19.fastDFS集群理解+搭建笔记
软件架构理解 1FastDFS介绍 1.1什么是FastDFS FastDFS是用c语言编写的一款开源的分布式文件系统.FastDFS为互联网量身定制,充分考虑了冗余备份.负载均衡.线性扩容等机制,并 ...
- 在 Windows 上测试 Redis Cluster的集群填坑笔记
redis 集群实现的原理请参考http://www.tuicool.com/articles/VvIZje 集群环境至少需要3个节点.推荐使用6个节点配置,即3个主节点,3个从节点. 新 ...
随机推荐
- Spring Boot数据访问之整合Mybatis
在Mybatis整合Spring - 池塘里洗澡的鸭子 - 博客园 (cnblogs.com)中谈到了Spring和Mybatis整合需要整合的点在哪些方面,需要将Mybatis中数据库连接池等相关对 ...
- .NET 云原生架构师训练营(权限系统 系统演示 ActionAccess)--学习笔记
目录 模块拆分 环境配置 默认用户 ActionAccess 模块拆分 环境配置 mysql migration mysql docker pull mysql docker run -p 3306: ...
- Python小游戏之 - 飞机大战 !
用Python写的"飞机大战"小游戏 源代码如下: # coding=utf-8 import random import os import pygame # 用一个常量来存储屏 ...
- unity3d导出xcode项目使用afnetworking 3框架导致_kUTTagClassMIMEType 问题解决方案
http://blog.csdn.net/huayu_huayu/article/details/51781953 (参考链接) Undefined symbols for architecture ...
- DNS中的FQDN
FQDN:(Fully Qualified Domain Name)全限定域名:同时带有主机名和域名的名称.(通过符号".") 例如:主机名是bigserver,域名是mycomp ...
- VBS病毒实验
实验目的 探讨VBS病毒实现原理,为更好的深入防御和查杀病毒 实验原理 VBS病毒发生机理 实验内容 编写简单VBS病毒,并实现功能,学习VBS病毒发生机理 实验环境描述 VPC1(虚拟PC) 操作系 ...
- 2021年国内BI厂商推荐_大数据分析工具
随着互联网大数据时代的不断发展,BI让企业的工作效率变得更高效.BI的功能也随着需求的增长不断地丰富,例如,数据可视化大屏.可视化表格.商业化数据分析.数据地图等.国外的厂商在很多场景下无法满足国内的 ...
- git子模块的使用
1. 在项目中添加子模块 命令: git submodule add <url> 例子: git submodule add https://github.com/chaconinc/Db ...
- Ocelot和IdentityServer4初体验
Ocelot是一个用.NET Core实现的开源API网关技术.IdentityServer4是一个基于OpenID Connect和OAuth2.0的针对ASP.NET Core的框架,以中间件的形 ...
- Pycharm:设置自带控制台的python版本
之前在用chr将一个编码转化为对应的字符时,出现以下提示 chr() arg not in range(256) 后来发现,只有python2.x才会出现这种情况,python3.x统一使用unico ...