`
tzylwl
  • 浏览: 92105 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Redis

 
阅读更多
Redis安装配置:http://www.cnblogs.com/_popc/p/3684835.html
redis.conf配置详解:http://www.cnblogs.com/kreo/p/4423362.html


Redis安装部署
第一部分:安装redis
希望将安装包下载到此目录
/usr/local/src       
安装过程命令如下:
$ tar xzf redis-3.0.7.tar.gz  
$ cd redis-3.0.7 
$ make PREFIX=/usr/local/redis install #安装到指定目录中
注意上面的最后一行,我们通过PREFIX指定了安装的目录。如果make失败,一般是你们系统中还未安装gcc,那么可以通过yum安装:
$ yum install gcc

在安装redis成功后,你将可以在/usr/local/redis看到一个bin的目录,里面包括了以下文件:
redis-benchmark  redis-check-aof  redis-check-dump  redis-cli  redis-server
redis-sentinel

修改redis.conf
  cd /usr/local/src/redis-3.0.7
  vi redis.conf
# 默认情况下 redis 不是作为守护进程运行的,如果你想让它在后台运行,你就把它改成 yes。
# 当redis作为守护进程运行的时候,它会写一个 pid 到 /var/run/redis.pid 文件里面。
daemonize yes



第二部分:redis主从搭建(这里指同一服务器中搭建两台从服务)
1、 复制多个redis
cp –r /usr/local/redis /usr/local/redis_6380
cp –r /usr/local/redis /usr/local/redis_6381
2、 进入redis安装目录
#master配置文件(主)
cp /usr/local/src/redis-3.0.7/redis.conf /usr/local/redis/bin/redis.conf
#slaveof配置文件(从)
cp /usr/local/src/redis-3.0.7/redis.conf /usr/local/redis_6380/bin/redis.conf
cp /usr/local/src/redis-3.0.7/redis.conf /usr/local/redis_6381/bin/redis.conf


3、 修改配置文件:
#master配置文件
cd /usr/local/redis/bin
vi redis.conf

#保证PID文件区分,PID文件主要用于保证守护进程单例运行
pidfile /var/run/redis-6379.pid
#区分LOG文件
logfile ""   -----(指定日志目录,日志目录可以为空)
#区分端口
port 6379

#slaveof配置文件(redis—_6380)
cd /usr/local/redis_6380/bin
vi redis.conf
#保证PID文件区分,PID文件主要用于保证守护进程单例运行
pidfile /var/run/redis-6380.pid
#区分LOG文件
logfile ""   -----(指定日志目录,日志目录可以为空)
#区分端口
port 6380
slaveof 127.0.0.1 6379   --指定主服务器地址与端口

#slaveof配置文件(redis—_6381)
cd /usr/local/redis_6381/bin
vi redis.conf
#保证PID文件区分,PID文件主要用于保证守护进程单例运行
pidfile /var/run/redis-6381.pid
#区分LOG文件
logfile ""   -----(指定日志目录,日志目录可以为空)
#区分端口
port 6381
slaveof 127.0.0.1 6379   --指定主服务器地址与端口


4、 启动主从服务器:
#master启动主服务器
cd /usr/local/redis/bin
./redis-server redis.conf


#slaveof启动从服务器(redis_6380)
cd /usr/local/redis_6380/bin
./redis-server redis.conf

#slaveof启动从服务器(redis_6381)
cd /usr/local/redis_6381/bin
./redis-server redis.conf

5、 验证是否启动成功(如果有下面端口的进程,则表示服务启动成功)
netstat –an | grep 6379
netstat –an | grep 6380
netstat –an | grep 6381


6、 主从切换配置:
#slaveof 复制sentinel.conf配置文件到指定目录
cp /usr/local/src/redis-3.0.7/sentinel.conf /usr/local/redis_6380/bin/sentinel.conf
cp /usr/local/src/redis-3.0.7/sentinel.conf /usr/local/redis_6381/bin/sentinel.conf

修改sentinel.conf配置文件 (redis_6380)
cd /usr/local/redis_6380/bin
vi sentinel.conf
        
port 26380
daemonize yes
sentinel monitor mymaster 127.0.0.1 6379 2    (主服务的IP地址与端口)
sentinel failover-timeout mymaster 900000
sentinel config-epoch mymaster 0
sentinel leader-epoch mymaster 0
dir "/usr/local/redis_6380/bin"      -----(当前目录地址)
sentinel known-slave mymaster 127.0.0.1 6381
sentinel known-slave mymaster 127.0.0.1 6380
maxclients 4064
sentinel current-epoch 1


修改sentinel.conf配置文件 (redis_6381)
cd /usr/local/redis_6381/bin
vi sentinel.conf
        
        port 26381
daemonize yes
sentinel monitor mymaster 127.0.0.1 6379 2    (主服务的IP地址与端口)
sentinel failover-timeout mymaster 900000
sentinel config-epoch mymaster 0
sentinel leader-epoch mymaster 0
dir "/usr/local/redis_6381/bin"      -----(当前目录地址)
sentinel known-slave mymaster 127.0.0.1 6381
sentinel known-slave mymaster 127.0.0.1 6380
maxclients 4064
sentinel current-epoch 1

启动sentinel.conf监听  (redis_6380)
cd /usr/local/redis_6380/bin
./redis-sentinel sentinel.conf

启动sentinel.conf监听  (redis_6381)
cd /usr/local/redis_6381/bin
./redis-sentinel sentinel.conf


7、 验证是否启动成功(如果有下面端口的进程,则表示服务启动成功)
netstat –an | grep 26380
netstat –an | grep 26381

分享到:
评论

相关推荐

    REDIS_redis的工具包_redisinlabview_labviewredis_labview调用redis_redis

    **Redis与LabVIEW的整合:RedisinLabVIEW和LabVIEWRedis工具包** Redis是一个高性能的键值数据库,常用于数据缓存和消息队列。它支持丰富的数据类型,包括字符串、哈希表、列表、集合和有序集合。在LabVIEW...

    Windows版 Redis 5.0.14

    Redis 是一个开源的内存数据结构存储系统,常被用作数据库、缓存和消息代理。在Windows环境下,Redis 的安装和使用与在Linux系统中有所不同。这里我们将详细讨论Windows版Redis 5.0.14的相关知识点。 1. **Redis ...

    StackExchange.Redis Redis客户端

    最近需要在C#中使用Redis,在Redis的官网找到了ServiceStack.Redis,最后在测试的时候发现这是个坑,4.0已上已经收费,后面只好找到3系列的最终版本,最后测试发现还是有BUG或者是我不会用。没有办法,最好找到了...

    Linux 系统 安装redis redis-5.0.1.tar.gz 安装包

    在Linux系统中安装Redis是一个常见的任务,特别是在搭建服务器或开发基于Redis的数据缓存应用时。Redis是一个开源的、高性能的键值对存储系统,适用于数据缓存、消息队列等多种场景。本文将详细介绍如何在Linux上...

    redis-windows-Redis7.0.0.zip

    Redis,全称Remote Dictionary Server,是一款开源的、高性能的键值存储系统,广泛应用于缓存、消息队列、数据持久化等多种场景。它以其高效、轻量级的特性,在IT行业中备受青睐,尤其是在互联网领域。在Windows环境...

    redis-windows-redis7.0.5.zip

    Redis,全称Remote Dictionary Server,是一款开源的、高性能的键值对存储系统,常被用作数据缓存、消息队列以及数据库等角色。它的设计目标是速度和数据持久化,支持多种数据结构,如字符串、哈希表、列表、集合、...

    redis部署6.2.6最新稳定版文档和程序 redis部署6.2.6最新稳定版文档和程序

    redis部署6.2.6最新稳定版文档和程序redis部署6.2.6最新稳定版文档和程序redis部署6.2.6最新稳定版文档和程序redis部署6.2.6最新稳定版文档和程序redis部署6.2.6最新稳定版文档和程序redis部署6.2.6最新稳定版文档和...

    redis在win上的运行脚本redis.bat

    Redis是一款高性能的键值对数据库,常用于缓存、消息队列等场景。在Windows操作系统上运行Redis,通常需要借助一些额外的工具。标题提到的"redis在win上的运行脚本redis.bat"就是一个帮助用户在Windows环境下启动...

    redis win x64位 及 安装卸载RedisServer服务

    Redis是世界上最受欢迎的开源内存数据结构存储系统,它可以用作数据库、缓存和消息代理。在Windows 64位环境下,Redis的安装和卸载过程是很多开发者和系统管理员需要了解的重要技能。以下是对这些知识点的详细说明:...

    Redis Desktop Manager redis的可视化工具压缩包,解压即用

    Redis Desktop Manager是一款强大的开源图形化界面工具,专为管理和操作Redis键值存储系统而设计。它为用户提供了直观且高效的界面,使得在处理Redis数据库时能够更加便捷。这个压缩包包含的就是这款工具的安装文件...

    Redis-7.0.5-x64 for Windows 64位版 Redis 7.0.5

    Redis是一款高性能的键值对内存数据库,被广泛应用于缓存、数据存储等领域。在这个Windows 64位版本的Redis 7.0.5中,我们能够看到一系列关键组件和配置文件,这使得它能够在Windows环境下运行。以下是关于Redis ...

    Redis 7.0.4 x64位 windows 系统 安装包 Redis7.0.4.zip

    Redis7.0.4.zip,解压缩到D盘根目录后,安装后启动为Windows服务 注意是windows 64位系统才可使用,不支持windows 32位系统使用 已经在Win10,Win11,Windows server 2012系统测试运行可用 使用步骤注意事项: ...

    若依前后端分离版去redis版/无redis版本

    基于前后端分离的应用,无论是否使用Redis,都需要考虑如何进行数据的存储和缓存。下面我将分别介绍基于Redis和无Redis的两种版本的特点。 基于Redis的版本 特点 缓存处理:Redis作为内存数据库可以用来缓存频繁访问...

    redis 免安装 redis客户端 redis-desktop-manager-0.8.8.384

    Redis 是一个高性能的键值数据库,它以键值对的形式存储数据,广泛应用于缓存、消息中间件、实时分析等领域。在 Windows 环境下,通常需要通过安装过程来设置 Redis 服务,但这里提供的资源是“redis 免安装”,意味...

    Windows 上安装 Redis安装,redis7.2安装到windows上面

    在Windows上安装Redis的过程涉及到多个步骤,包括启用必要的Windows功能、安装WSL2(Windows Subsystem for Linux 2)、设置默认WSL版本以及在Linux环境中安装Redis。以下是对这些步骤的详细说明: 1. **启用...

    redis 可视化工具以及免安装redis 绿色版

    Redis,全称Remote Dictionary Server,是一款高性能的键值存储数据库,常用于缓存、消息队列等场景。本文将深入探讨Redis的可视化工具及其免安装绿色版的使用,帮助你更好地管理和操作Redis服务器。 首先,了解...

    Redis使用教程,详解

    Redis 使用教程详解 Redis 是一个高性能的 NoSQL 键值存储数据库,广泛应用于缓存、任务列表、网站访问统计数据、过期处理、应用排行榜、分布式集群架构中的 session 分离等领域。下面是 Redis 的详细使用教程。 ...

    redis3.0安装包 window 64位

    (1)支持Lua脚本:Redis 3.0支持Lua脚本,可以在Redis中执行脚本,大大提高了Redis的灵活性和可扩展性; (2)可插拔模块化:Redis 3.0提供了可插拔的模块化功能,可以根据用户的需求,自定义模块,实现不同的功能...

    redis 6.0 windows 版本

    Redis是一款高性能的键值存储系统,常用于数据库、缓存和消息代理等场景。它支持丰富的数据类型,如字符串、哈希、列表、集合和有序集合。在Windows平台上使用Redis,通常需要通过编译源码或者寻找预编译的二进制...

    redis++使用说明,windows下编译redis-plus-plus

    "Redis++使用说明,windows下编译Redis-Plus-Plus" 在这篇文章中,我们将详细介绍如何在Windows平台下编译Redis++,包括编译hiredis.lib和Win32_Interop.lib静态库文件的过程,然后安装Cmake并编译Redis++,最后...

Global site tag (gtag.js) - Google Analytics