Redis的安装(单机|集群)
来源:互联网 发布:稳定性最好的单片机 编辑:程序博客网 时间:2024/05/21 21:34
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 集群的搭建
集群中应该至少有三个节点,每个节点有一备份节点。需要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.confcd ../..cd redis02/bin./redis-server redis.confcd ../..cd redis03/bin./redis-server redis.confcd ../..cd redis04/bin./redis-server redis.confcd ../..cd redis05/bin./redis-server redis.confcd ../..cd redis06/bin./redis-server redis.confcd ../..
第七步:使用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的安装(单机|集群)
- Liunx 下redis的安装单机版和集群版
- Redis的单机版和集群版安装
- Redis单机及集群的安装及使用
- Redis 单机/集群离线安装部署
- Centos7安装Redis单机版和集群
- Redis单机及其集群的搭建
- redis单机及其集群的搭建
- Redis服务端的配置(单机+集群)
- redis单机及其集群的搭建
- Redis单机及其集群的搭建
- Redis的单机和集群搭建
- redis单机版与集群的切换
- redis单机及其集群的搭建
- redis的linux下的单机安装、集群安装及测试
- 单机版Redis的安装
- 搭建redis单机集群
- 单机版Redis集群
- opencv3.2.0 qt5.8 ubuntu14.04 配置
- javacrispet
- 05-树7 堆中的路径 (25分)
- [leetcode]Container With Most Water
- 【LeetCode】63. Unique Paths II
- Redis的安装(单机|集群)
- linux ftp 上传文件命令
- VC++使用CImage在内存中Bmp转换Jpeg图片
- 史上最靠谱的Websphere Liberty 配置,完全可用的支持DB2应用
- unix 文件系统
- 欢迎使用CSDN-markdown编辑器
- linux下tomcat指定jdk和配置运行参数
- 读书笔记--机器学习第一章
- 数独的简单实现