`
tzylwl
  • 浏览: 92325 次
  • 性别: 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

分享到:
评论

相关推荐

    redis3.2 redis3.2 redis3.2

    Redis 是一个高性能的键值数据存储系统,常用于缓存、数据库和消息中间件等场景。Redis 3.2 版本是 Redis 社区的一个重要里程碑,它引入了多项新特性和改进,提升了系统的稳定性和性能。在这个版本中,Redis 增强了...

    redis 6.0 windows 版本

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

    Redis-7.4.1

    Redis-7.4.1

    docker redis镜像

    docker redis镜像

    linux离线安装redis

    在Linux环境中离线安装Redis是常见的需求,尤其是在内网服务器上,由于无法直接访问公网,我们需要提前下载Redis的源码包并手动安装。下面将详细解释如何进行这一过程。 首先,你需要从Redis官方网站获取Redis的...

    redis windows 5.0

    redis windows 5.0

    Redis5.0 Windows64

    Redis 5.0是Redis数据库的一个重要版本,它在Windows 64位平台上提供了全面的支持。Redis是一款开源的、基于键值对的数据存储系统,常用于缓存、数据库和消息中间件等场景。以下是关于Redis 5.0在Windows 64位环境中...

    windows下的redis压缩包

    Redis是一种开源的、基于键值对的数据存储系统,常用于数据库、缓存和消息中间件。在Windows环境下,Redis提供了一个方便的压缩包,让用户能够快速地在Windows操作系统上部署和使用Redis服务,无需复杂的安装过程,...

    Redis windows 64 版本 下载

    Redis是一款开源、高性能的键值对存储系统,广泛应用于缓存、数据库和消息中间件等场景。在Windows操作系统上安装和使用Redis可能与在Linux环境下有所不同,但同样提供了方便的工具进行操作。以下是对"Redis windows...

    windows redis 7.4.0

    windows redis 7.4.0

    redis-windows-7.0.11

    Redis是一种开源的内存数据结构存储系统,它支持多种数据结构,如字符串、哈希、列表、集合、有序集合等。Redis可以用作数据库、缓存和消息中间件。Redis在性能、可扩展性和灵活性方面表现出色,因此被广泛应用于Web...

    redis连接工具 redis-desktop-manager

    Redis Desktop Manager (RDM) 是一款用于管理和操作 Redis 数据库的跨平台桌面应用程序。它提供了图形化用户界面,方便用户可视化地管理 Redis 数据库,压缩包有下面两个版本 1、redis-desktop-manager-0.8.8.384 2、...

    redis-6.2.14-win-amd64

    Redis是一种开源的、基于键值对的数据存储系统,常用于数据缓存、消息队列以及数据库功能。在Windows环境下,Redis的安装和使用通常需要经过编译和配置过程。"redis-6.2.14-win-amd64"是专门为Windows AMD64架构编译...

    redis配置文件redis.conf

    redis配置文件redis.conf

    redis-windows-7.2.4.zip

    Redis,全称Remote Dictionary Server,是一款开源的、高性能的键值对存储系统,它支持数据的持久化,可以作为数据库、缓存和消息中间件使用。Redis以其高速度和丰富的数据结构而闻名,广泛应用于互联网服务,如计数...

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

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

    docker redis离线镜像redis.tar

    docker上的redis离线镜像redis.tar, 用于在docker上离线安装redis

    c++ 操作redis数据库

    在IT行业中,C++与Redis的结合使用是一个常见的实践,特别是在需要高性能数据存储和处理的场景下。Redis是一个开源的、基于内存的数据结构存储系统,它支持多种数据类型,如字符串、哈希、列表、集合、有序集合等,...

    redis压缩包:redis.7z

    redis压缩包,在window系统解压后,双击redis-server.exe即可开启redis服务,双击redis-cli.exe输入redis命令。 适合人群;在window系统学习redis相关命令的开发人员,需要redis完成开发测试任务的开发测试人员

    redis-windows-7.2.3.zip

    Redis,全称Remote Dictionary Server,是一款开源的、高性能的键值存储系统,广泛应用于缓存、消息队列、数据持久化等多个场景。它以其高效的数据处理能力,丰富的数据结构以及简单易用的API赢得了广大开发者青睐。...

Global site tag (gtag.js) - Google Analytics