Redis的安装(单机|集群)
2017-05-25 12:17
351 查看
1. Redis的安装(单机版)
1.1 安装步骤:
第一步:安装gcc编译环境[root@localhost ~]# yum install gcc-c++
第二步:把redis的源码上传到linux服务器。
第三步:解压缩。
[root@localhost ~]# tar -zxf redis-3.0.0.tar.gz
第四步:编译
[root@localhost redis-3.0.0]# make
第五步:安装路径/usr/local/redis
[root@localhost redis-3.0.0]# make install PREFIX=/usr/local/redis
1.2 启动redis服务
两种启动方式,前端启动、后台启动。1) 前端启动的命令:
`[root@localhost bin]# ./redis-server`
前端启动的关闭:
强制关闭:Ctrl+c
正常关闭:
[root@localhost bin]# ./redis-cli shutdown
2) 后台启动:
1、需要将redis解压之后的源码包中的redis.conf文件拷贝到redis安装路径的bin目录下2、修改redis.conf。修改daemonize yes
3、启动服务:
[root@localhost bin]# ./redis-server redis.conf
关闭后端启动的方式:
强制关闭:[root@localhost bin]# kill -9 服务对应的端口号
正常关闭:[root@localhost bin]# ./redis-cli shutdown
2.Redis的安装(集群)
架构细节:
1. 所有的redis节点彼此互联(PING-PONG机制),内部使用二进制协议优化传输速度和带宽.
2. 节点的fail是通过集群中超过半数的节点检测失效时才生效.
3. 客户端与redis节点直连,不需要中间proxy层.客户端不需要连接集群所有节点,连接集群中任何一个可用节点即可
4. redis-cluster把所有的物理节点映射到[0-16383]slot上,cluster 负责维护node<->slot<->value
Redis 集群中内置了 16384 个哈希槽,当需要在 Redis 集群中放置一个 key-value 时,redis 先对 key 使用 crc16 算法算出一个结果,然后把结果对 16384 求余数,这样每个 key 都会对应一个编号在 0-16383 之间的哈希槽,redis 会根据节点数量大致均等的将哈希槽映射到不同的节点。
2.1 集群的搭建
集群中应该至少4000
有三个节点,每个节点有一备份节点。需要6台服务器。
搭建伪分布式,需要6个redis实例。
搭建集群的步骤:
第一步:在redis-cluster目录下,创建6个redis实例指定端口从7001到7006第二步:如果存在持久化文件,则删除
[root@localhost bin]# rm -rf appendonly.aof dump.rdb
第三步:修改redis.conf,打开cluster-enable yes前面的注释。
第四步:需要一个ruby脚本。将redis源码包的src目录下的redis-trib.rb复制到redis-cluster目录下
第五步:执行ruby脚本之前,需要安装ruby环境。
1、yum install ruby
2、yum install rubygems
3、安装redis-trib.rb运行依赖的ruby的包。
[root@localhost ~]# gem install redis-3.0.0.gem
第六步:启动所有的redis实例
编写脚本文件start.sh
cd redis01/bin ./redis-server redis.conf cd ../.. cd redis02/bin ./redis-server redis.conf cd ../.. cd redis03/bin ./redis-server redis.conf cd ../.. cd redis04/bin ./redis-server redis.conf cd ../.. cd redis05/bin ./redis-server redis.conf cd ../.. cd redis06/bin ./redis-server redis.conf cd ../..
第七步:使用redis-trib.rb创建集群
./redis-trib.rb create --replicas 1 192.168.60.133:7001 192.168.60.133:7002 192.168.60.133:7003 192.168.60.133:7004 192.168.60.133:7005 192.168.60.133:7006
3.客户端的使用
启动客户端:redis-cli -h ip地址 -p 端口 <-c>连接集群时使用此参数
使用默认配置:默认的ip【127.0.0.1】,默认的port【6379】
关闭客户端:
Ctrl+c
127.0.0.1:6379> exit或quit
或使用图形界面客户端
(只能在单机版环境使用。不支持redis集群。)
相关文章推荐
- Redis单机及集群的安装及使用
- Redis安装以及使用(单机、集群模式)
- Linux下redis-cluster单机集群安装方法
- Redis概述和单机、集群安装
- Redis单机安装|集群安装|6台服务器 三主三备
- centOS7下redis3.0安装以及布置集群教程(单机创建多个实例调试)
- windows本地安装redis单机和集群配置
- windows本地安装redis单机和集群配置
- Redis 集群搭建,主从搭建以及单机安装
- ubuntu neo4j单机安装和集群环境安装
- Storm单机+zookeeper集群安装
- hadoop 2.5.1单机安装部署伪集群
- CentOS/Linux Redis集群安装
- Redis集群_1.redis安装
- MAC OS X 10.9 下 Nginx的安装笔记(为后续搞Nginx+Redis+Tomcat集群做准备)
- Redis单机安装部署
- redis的安装配置及其基于sentinel的redis集群高可用方案
- 如何在linux平台上安装redis3.0集群版(附自动安装脚本)
- 分布式业务Redis安装与集群配置
- Redis集群环境安装指南