redis集群搭建(伪集群为例)
来源:互联网 发布:买钢琴 知乎 编辑:程序博客网 时间:2024/06/07 22:10
准备工作:
操作系统:CentOS6.9
下载redis-3.0.0.tar.gz
下载redis-3.0.0.gem
第一步:将redis的源码包上传到linux系统。
第二步:解压缩redis。
第三步:编译。进入redis源码目录。make
第四步:安装。make install PREFIX=/usr/local/redis
进入安装目录
将redis源文件解压后的目录下的redis.conf 复制到安装完生成的bin目录下
cp /usr/local/redis-3.0.0/redis.conf ./
修改redis.conf配置文件 包括端口等
启动服务
./redis-server redis.conf
查看启动状态
其中./redis-cli 是连接客户端的命令 后面不跟参数表示默认连接
跟上“-h ip地址 -p 端口号” 表示连接到你指定的redis服务器上。
连接建立后输入ping命令如果回显pong表示连接正常。
开放访问端口
/sbin/iptables -I INPUT -p tcp –dport 6379 -j ACCEPT
/etc/rc.d/init.d/iptables save
**
Redis集群架设(伪集群)
**
在上述过程完成后继续执行下面操作
若是在一台机器上模拟只需要创建一个文件夹再在下面复制出几个安装完成的redis文件,然后再完成相关配置再执行下面操作即可,若是多台机器则需要从头到尾依次操作
拷贝文件:(多服务器只需要在安装的redis中修改文件即可)
cp -r redis/bin/ redis-cluster/redis01
修改配置文件redis.conf
更改中的端口号
将cluster-enabled yes前面的注释符号去掉 表示开启集群模式
创建 批处理文件(这个可以在多机情况下不配手动开启,但是为了方便还是建议编写)
名称可以任意,以.sh结尾
授予文件可执行权限
startAll-redis-cluster.sh的批处理内容为:(在多机状态下就应该是连接各个服务器来开启了)cd redis01cd ./redis-server redis.confcd..cd redis02cd ./redis-server redis.confcd..cd redis03cd ./redis-server redis.confcd..cd redis04cd ./redis-server redis.confcd..cd redis05cd ./redis-server redis.confcd..cd redis06cd ./redis-server redis.confcd..
接着是安装小日本的ruby运行脚本(之所以要安装这个是因为源文件中有用该脚本语言编写的搭建集群需要用到的文件)
yum install ruby
安装完成后上传redis-3.0.0.gem到服务器
接着执行gem install redis-3.0.0.gem
环境准备好后进入到redis 解压的源文件目录
进入src目录
查找所有.rb 结尾文件ll *.rb
将这些文件拷贝到集群搭建目录(redis-3.0.0.gem安装的目录)
执行./redis-trib.rb create –replicas 1 192.168.119.130:7000 192.168.119.130:7001 192.168.119.130:7002 192.168.119.130:7003 192.168.119.130:7004 192.168.119.130:7005
这里是集群中机器的ip及服务端口
1表示从属节点(服务器的备份机器(备用机))的个数
等待命令执行结束集群就搭建完成了
连接集群可以使用任意一个客户端(可以是主节点也可以是从节点)
./redis-cli -h 192.168.119.130 -p 6379
|ip |服务端口号
redis-cluster/redis01/redis-cli -p 7004 -c
退出连接 quit
设置节点 set key value
hset hkey key value
….
查看节点所有的键值对
keys *
查看当前集群信息
culster info
查看当前集群所拥有的节点
cluster nodes
radis命令
使用String类型保存商品数据 (哈希不支持设置过期时间)
可以加前缀后缀的方法对radis缓存中的key进行归类。
ITEM_INFO:123456:BASE
| | |
前缀 商品id 后缀
set abc 123
expire abc 100
- redis集群搭建(伪集群为例)
- redis集群的搭建(伪集群)
- redis伪集群搭建
- redis伪集群搭建
- redis 伪分布式集群搭建
- Redis伪集群的搭建
- linux上搭建redis伪集群
- CentOS中搭建Redis伪分布式集群
- Zookeeper集群搭建(伪集群)
- Redis伪集群
- redis伪集群部署
- 【Redis进阶】Redis伪集群搭建与简单应用
- apache 搭建伪集群
- zookeeper伪集群搭建
- zookeeper 伪集群搭建
- zookeeper伪集群搭建
- Zookeeper伪集群搭建
- zookeeper伪集群搭建
- 常用SQL命令
- JavaScript使ifram跨域相互访问及与PHP通信的实例
- 组合逻辑电路和时序逻辑电路比较
- UI' does not exist in the namespace `UnityEngine'. Are you missing an assembly reference
- 4.1(3)假设程序运行时输入123456。
- redis集群搭建(伪集群为例)
- WEB安全(占坑)
- 1000行代码读懂Spring(一)- 实现一个基本的IoC容器
- SELinux策略语言--类型强制(编写TE规则)
- 欢迎使用CSDN-markdown编辑器
- HDU 3264||POJ 3831 Open-air shopping malls【计算机几何】【圆相交面积模板】
- 玩CSS3动画(占坑)
- sublime 快捷键
- OneThink忘记密码 OneThink重置后台密码