- 浏览: 70817 次
- 性别:
- 来自: 深圳
文章分类
最新评论
-
Alex_Cheung:
对了,第二个没有提取码,请知悉。
一大波视频分享 -
Alex_Cheung:
谢谢分享。
一大波视频分享 -
Jiy:
很详细,谢谢分享
java并发之同步辅助类Phaser -
walle1027:
非常不错,学习了。
java并发之同步辅助类Phaser -
huangjinjin520:
somefuture 写道除了单词写错了 其他挺好的已更正
dubbo注解使用详解
1、下载redis3.2.3
wget http://download.redis.io/releases/redis-3.2.3.tar.gz
tar -zxvf redis-3.2.3.tar.gz
cd redis-3.2.3
make
make test //检查一下 看有没有问题
make install
安装完之后,会在src目录下生成几个可执行文件,分别是mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-dump redis-cli redis-sentinel redis-server。其中redis-server是启动Redis服务的,redis-cli是进入Redis客户端的。
mkdir etc
mkdir bin
mv redis.conf etc/
mv sentinel.conf etc/
mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-sentinel redis-server redis-trib.rb redis-cli ../bin
cp -R /usr/local/jenkins/redis/redis-3.2.3 /usr/local/jenkins/redis/redis-master-3.2.3
cp -R /usr/local/jenkins/redis/redis-3.2.3 /usr/local/jenkins/redis/redis-slave-3.2.3
2、配置主从redis
cd /usr/local/jenkins/redis/redis-master-3.2.3/etc/
cp redis.conf master.conf
cd /usr/local/jenkins/redis/redis-slave-3.2.3/etc/
cp redis.conf slave_6380.conf
cp redis.conf slave_6381.conf
mkdir /usr/local/jenkins/redis/redis-master-3.2.3/logs
mkdir /usr/local/jenkins/redis/redis-master-3.2.3/run
mkdir /usr/local/jenkins/redis/redis-slave-3.2.3/logs
mkdir /usr/local/jenkins/redis/redis-slave-3.2.3/run
修改主配置文件master.conf
port 6379
pidfile /usr/local/jenkins/redis/redis-master-3.2.3/run/redis_6379.pid
# slaveof <masterip> <masterport>
logfile "/usr/local/jenkins/redis/redis-master-3.2.3/logs/redis.master.log"
requirepass 123456
daemonize yes
bind 0.0.0.0
masterauth 123456
修改从配置文件slave_6380.conf(slave_6381.conf)
port 6380
pidfile /usr/local/jenkins/redis/redis-slave-3.2.3/run/redis_6380.pid
slaveof 127.0.0.1 6379
logfile "/usr/local/jenkins/redis/redis-slave-3.2.3/logs/redis.slave6380.log"
requirepass 123456
daemonize yes
bind 0.0.0.0
masterauth 123456
3、启动redis
./redis-server /usr/local/jenkins/redis/redis-master-3.2.3/etc/master.conf
./redis-server /usr/local/jenkins/redis/redis-slave-3.2.3/etc/slave_6380.conf
./redis-server /usr/local/jenkins/redis/redis-slave-3.2.3/etc/slave_6381.conf
主redis打印的日志
启动哨兵
./redis-sentinel /usr/local/jenkins/redis/redis-slave-3.2.3/etc/sentinel_26379.conf
./redis-sentinel /usr/local/jenkins/redis/redis-slave-3.2.3/etc/sentinel_26380.conf
./redis-sentinel /usr/local/jenkins/redis/redis-slave-3.2.3/etc/sentinel_26381.conf
sentinel_26379.conf配置文件
port 26379
dir /usr/local/jenkins/redis/redis-sentinel-3.2.3/tmp26379
daemonize yes
logfile "/usr/local/jenkins/redis/redis-sentinel-3.2.3/logs/redis.sentinel26379.log"
sentinel monitor mymaster 192.168.1.135 6379 1
sentinel auth-pass mymaster 123456
sentinel down-after-milliseconds mymaster 30000
sentinel parallel-syncs mymaster 1
sentinel failover-timeout mymaster 180000
查看信息:
redis-cli -h 127.0.0.1 -p 6379 -a 123456 info replication
redis-cli -h 127.0.0.1 -p 6380 -a 123456 info replication
用redis-cli工具登录其中一个哨兵
./redis-cli -p 26379
连接成功后运行如下命令
sentinel master mymaster
4、测试
登录主redis
./redis-cli -h 127.0.0.1 -p 6379 -a 123456
set name zhangsan
set addr shanghai
set curTime 2016-07-11
登录从reids
./redis-cli -h 127.0.0.1 -p 6380
get name
get addr
get curTime
5、测试主redis宕机,切换从reids为主
关闭主redis
./redis-cli -h 127.0.0.1 -p 6379 -a 123456 shutdown
切换从reids为主reids
./redis-cli -p 6380 -a 123456 slaveof NO ONE
测试从redis是否切换从主redis是否成功
./redis-cli -h 127.0.0.1 -p 6380 -a 123456
set name zhangsan
wget http://download.redis.io/releases/redis-3.2.3.tar.gz
tar -zxvf redis-3.2.3.tar.gz
cd redis-3.2.3
make
make test //检查一下 看有没有问题
make install
安装完之后,会在src目录下生成几个可执行文件,分别是mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-dump redis-cli redis-sentinel redis-server。其中redis-server是启动Redis服务的,redis-cli是进入Redis客户端的。
mkdir etc
mkdir bin
mv redis.conf etc/
mv sentinel.conf etc/
mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-sentinel redis-server redis-trib.rb redis-cli ../bin
cp -R /usr/local/jenkins/redis/redis-3.2.3 /usr/local/jenkins/redis/redis-master-3.2.3
cp -R /usr/local/jenkins/redis/redis-3.2.3 /usr/local/jenkins/redis/redis-slave-3.2.3
2、配置主从redis
cd /usr/local/jenkins/redis/redis-master-3.2.3/etc/
cp redis.conf master.conf
cd /usr/local/jenkins/redis/redis-slave-3.2.3/etc/
cp redis.conf slave_6380.conf
cp redis.conf slave_6381.conf
mkdir /usr/local/jenkins/redis/redis-master-3.2.3/logs
mkdir /usr/local/jenkins/redis/redis-master-3.2.3/run
mkdir /usr/local/jenkins/redis/redis-slave-3.2.3/logs
mkdir /usr/local/jenkins/redis/redis-slave-3.2.3/run
修改主配置文件master.conf
port 6379
pidfile /usr/local/jenkins/redis/redis-master-3.2.3/run/redis_6379.pid
# slaveof <masterip> <masterport>
logfile "/usr/local/jenkins/redis/redis-master-3.2.3/logs/redis.master.log"
requirepass 123456
daemonize yes
bind 0.0.0.0
masterauth 123456
修改从配置文件slave_6380.conf(slave_6381.conf)
port 6380
pidfile /usr/local/jenkins/redis/redis-slave-3.2.3/run/redis_6380.pid
slaveof 127.0.0.1 6379
logfile "/usr/local/jenkins/redis/redis-slave-3.2.3/logs/redis.slave6380.log"
requirepass 123456
daemonize yes
bind 0.0.0.0
masterauth 123456
3、启动redis
./redis-server /usr/local/jenkins/redis/redis-master-3.2.3/etc/master.conf
./redis-server /usr/local/jenkins/redis/redis-slave-3.2.3/etc/slave_6380.conf
./redis-server /usr/local/jenkins/redis/redis-slave-3.2.3/etc/slave_6381.conf
主redis打印的日志
启动哨兵
./redis-sentinel /usr/local/jenkins/redis/redis-slave-3.2.3/etc/sentinel_26379.conf
./redis-sentinel /usr/local/jenkins/redis/redis-slave-3.2.3/etc/sentinel_26380.conf
./redis-sentinel /usr/local/jenkins/redis/redis-slave-3.2.3/etc/sentinel_26381.conf
sentinel_26379.conf配置文件
port 26379
dir /usr/local/jenkins/redis/redis-sentinel-3.2.3/tmp26379
daemonize yes
logfile "/usr/local/jenkins/redis/redis-sentinel-3.2.3/logs/redis.sentinel26379.log"
sentinel monitor mymaster 192.168.1.135 6379 1
sentinel auth-pass mymaster 123456
sentinel down-after-milliseconds mymaster 30000
sentinel parallel-syncs mymaster 1
sentinel failover-timeout mymaster 180000
查看信息:
redis-cli -h 127.0.0.1 -p 6379 -a 123456 info replication
redis-cli -h 127.0.0.1 -p 6380 -a 123456 info replication
用redis-cli工具登录其中一个哨兵
./redis-cli -p 26379
连接成功后运行如下命令
sentinel master mymaster
4、测试
登录主redis
./redis-cli -h 127.0.0.1 -p 6379 -a 123456
set name zhangsan
set addr shanghai
set curTime 2016-07-11
登录从reids
./redis-cli -h 127.0.0.1 -p 6380
get name
get addr
get curTime
5、测试主redis宕机,切换从reids为主
关闭主redis
./redis-cli -h 127.0.0.1 -p 6379 -a 123456 shutdown
切换从reids为主reids
./redis-cli -p 6380 -a 123456 slaveof NO ONE
测试从redis是否切换从主redis是否成功
./redis-cli -h 127.0.0.1 -p 6380 -a 123456
set name zhangsan
发表评论
-
一大波视频分享
2018-06-09 09:36 11351.ps 链接: https://pan.baidu ... -
利用Sharding-Jdbc实现分表
2018-05-24 22:32 3762你们团队使用SpringMVC+Spr ... -
MINA原理详解
2018-05-19 13:51 14821. 通过SocketConnector同服务器端建立连接 ... -
最近有人说我欺骗消费者,今天来一波视频分享
2018-05-12 21:00 1227最近有人说我欺骗消费者,今天来一波视频分享 dubbo入门 ... -
SVN多版本库环境的搭建
2018-05-02 21:00 1181一、 1、启动SVN sudo svn ... -
前端 Java Python等资源合集大放送
2018-04-21 22:11 687如果需要学习视频,欢 ... -
Nginx会话保持之nginx-sticky-module模块
2018-04-16 20:34 1961在使用负载均衡的时候会遇到会话保持的问题,常用的方法有: 1. ... -
dubbo源码学习(四):暴露服务的过程
2018-04-14 11:38 973dubbo采用的nio异步的通信,通信协议默认为 netty, ... -
dubbo源码学习(四)初始化过程细节:解析服务
2018-04-12 20:32 607今天将真正去看dubbo内部的实现过程,看dubbo的源码前我 ... -
dubbo源码学习(二) : spring 自定义标签
2018-04-09 20:29 627做dubbo的配置时很容易发现,dubbo有一套自己的标签,提 ... -
Dubbo多注册中心和Zookeeper服务的迁移
2018-04-06 08:58 1499一、Dubbo多注册中心 1、 应用场景 例如阿里有些服务 ... -
dubbo源码学习一:基础知识及使用的相关技术
2018-04-05 20:10 687Dubbo是Alibaba开源的分布式服务框架,它最大的特点是 ... -
worker模式
2018-03-29 20:16 632今天来学学,大家也好对线程池有一个更好的理解。 public ... -
线程各种状态转移分析
2018-03-28 22:13 894线程在它的生命周期 ... -
生产者-消费者模式实现
2018-03-26 22:45 1152生产者是指:生产数据的线程 消费者是指:使用数据的线程 生产者 ... -
java并发之同步辅助类Phaser
2018-03-19 21:46 1098Phaser含义: 更加复杂和强大的同步辅助类。它允许并发执 ... -
java并发之同步辅助类CyclicBarrier
2018-03-18 20:13 827CyclicBarrier含义: 栅栏允许两个或者多个线程在 ... -
java并发之同步辅助类semaphore
2018-03-14 21:24 775semaphore(seməˌfôr)含义: 信号量就是可以 ... -
Tomcat 集群 文件上传下载的共享问题 NFS配置
2018-03-12 21:50 657Tomcat 集群时上传文件时如何使得多部tomcat中的文件 ... -
it技术谱图分享
2018-03-10 22:05 5091、程序开发语言综述 2、前端工程师必备技能 3、 ...
相关推荐
Redis 主从配置及通过 Keepalived 实现 Redis 自动切换 标题:Redis 主从配置及通过 Keepalived 实现 Redis 自动切换 描述: Redis 主从配置及通过 Keepalived 实现 Redis 自动切换常用命令及故障分析 标签:...
Redis 是一款高性能的键值数据库,广泛应用于缓存、消息队列等场景。...综上所述,Redis 的主从配置是实现高可用和读写分离的关键步骤。正确配置并监控主从节点的状态,可以有效提升 Redis 集群的稳定性和效率。
Redis 主从配置非常简单,只需要在从机的 redis.conf 文件中添加两句配置即可。第一句是 `Port 6381`,表示从机的 Redis 服务器端口号为 6381。第二句是 `Slaveof 10.0.0.149 6383`,表示从机的 Redis 服务器将复制...
"redis主从配置"是一个关于如何在Redis中设置主从复制的教程压缩包,下面将详细介绍这个过程。 首先,我们要明白主从复制的基本概念。在Redis中,一个服务器作为主节点(Master),负责处理写请求并更新数据;多个...
redis主从配置-操作流程
本资料“redis主从配置及主从切换.rar”包含了关于如何设置Redis主从模式以及在故障时进行主从切换的详细教程,主要知识点如下: 1. **主从复制的基本概念**:主从复制是Redis中的一种数据备份策略,主节点负责处理...
### Redis 主从配置与 Sentinel 哨兵模式详解 #### 一、Redis 主从配置 在分布式系统中,为了提高数据处理能力和系统的可用性,通常会采用 Redis 的主从复制模型。通过设置一个主节点(Master)和一个或多个从节点...
### Redis 主从配置及哨兵模式详解 #### 一、实验环境 - **Redis 版本**: Redis 4.0.6 - **操作系统**: Linux (安装于虚拟机中) - **宿主主机**: Windows 10 x64 - **远程终端工具**: Xshell 5 #### 二、主从...
docker介绍及redis主从配置.pdf
### Redis主从复制和集群配置详解 #### 一、Redis主从复制原理及配置 **1.1 概述** Redis的主从复制机制是一种重要的数据同步方式,它支持一个或多个从数据库(slave)与主数据库(master)之间进行数据同步。其中,...
总结以上步骤,完成Redis主从配置与高可用哨兵模式的搭建,再整合Spring Cache,可以使应用程序在保证性能的同时具备高可用性。需要注意的是,所有的配置操作都需要在保证安全的前提下进行,避免生产环境下的操作...
Redis 是一个高性能的键值数据库,...下载提供的"redis主从模式修改的配置文件.zip",解压后根据实际情况调整配置,再分别启动主从节点,即可实现数据的实时同步。记得在实践中不断学习和优化,以满足实际业务需求。
Linux系统中安装和配置Redis数据库及其主从复制是一个复杂但非常重要的过程。本文将详细介绍Linux环境下Redis的安装步骤、配置过程以及主从复制的配置方法。 ### Redis简介 Redis是一个开源的使用内存存储的高性能...
在进行Redis主从配置之前,首先需要完成单个Redis实例的安装部署工作。以下是详细的步骤: 1. **准备安装包**: - 将`redis-2.8.6.tar.gz`安装包拷贝到指定目录下。 2. **解压安装包**: - 使用命令`tar-...
【Redis主从配置详解】 Redis主从复制是一种高可用性解决方案,它允许数据在多个Redis实例之间进行同步,以防止单点故障导致的数据丢失。在主从架构中,有一个主要的Redis实例,被称为Master,负责处理所有写操作,...
本文档主要介绍了LAMP架构的安装和配置,以及Redis主从复制的设置。LAMP架构是指Linux操作系统、Apache HTTP服务器、MySQL数据库和PHP编程语言的组合,而Redis则是一个开源的、基于内存的数据存储系统,本文将详细...
通过以上详述,我们可以看到`Keepalive`、`Twemproxy`和Redis主从配置在构建高效、稳定的Redis集群中的重要角色。每个组件都有其特定的设置和优化点,理解并熟练掌握这些知识对于构建高性能的分布式系统至关重要。
redis主从备份双机热备集群简洁配置方式,主要配置redis.conf文件和sentinel.conf文件,可以实现主从自动切换,宕机也不怕
下面是对 Redis 的常用命令、配置文件、持久化、事务、主从复制、Jedis 使用的详细讲解。 Redis 常用命令 Redis 提供了很多有用的命令来管理和操作数据。下面是一些常用的 Redis 命令: * SET key value:设置...