分类 Cache 下的文章

分类: Cache

CentOS7.8快速安装Redis6.0.5

在安装Redis6之前需要升级下gcc版本:参考 CentOS7.7快速升级gcc到8.x版本 快速安装步骤如下:安装下tcl包:以免make test不能通过yum install tcl -y下载编译安装:wget http://download.redis.io/releases/redis-6.0.5.tar.gz tar xvf redis-6.0.5.tar.gz mv redi...

阅读全文 »

分类: Cache

redis-cli客户端命令整理

redis-cli 是Redis命令行界面,一个简单的程序,允许向Redis发送命令,并直接从终端读取服务器发送的回复。有两种主要的模式:一种是交互模式,在这种模式下,用户输入命令并获得回复的REPL(Read Eval Print Loop)另一种模式是将命令作为参数发送redis-cli,执行并打印在标准输出上。redis-cli命令参数:主要参数: -h host地址 -p 端口 -n...

阅读全文 »

分类: Cache

Redis客户端输出缓冲区限制调整

Redis为了解决输出缓冲区消息大量堆积的隐患,设置了一些保护机制,主要采用两种限制措施:大小限制,当某一客户端缓冲区超过设定值后直接关闭连接;持续性限制,当某一客户端缓冲区持续一段时间占用过大空间时关闭连接。通过CONFIG GET *查看,可以找到客户端输出缓冲区的默认配置:client-output-buffer-limit normal 0 0 0 client-output-buf...

阅读全文 »

分类: Cache

Keepalived 2.0.9 + Redis5.0部署redis主从高可用

项目需要部署搭建redis主从高可用环境,对外使用VIP提供服务,以下是实现步骤: Keepalived 实现VRRP(虚拟路由冗余)协议,从路由级别实现VIP切换,可以完全避免类似heartbeat脑裂问题,可以很好的实现主从、主备、互备方案。实现切换逻辑如下:A和B两台机器1)A 、B机器依次启动,A机作为主、B机为从。 2)主A挂掉,B接管业务并作为主。 3)A机起来,作为从SLAV...

阅读全文 »

分类: Cache

Redis高可用方案之sentinel(哨兵集群)

Redis哨兵为Redis提供了高可用性。实际上这意味着你可以使用哨兵模式创建一个可以不用人为干预而应对各种故障的Redis部署。监控:哨兵不断的检查master和slave是否正常的运行。 通知:当监控的某台Redis实例发生问题时,可以通过API通知系统管理员和其他的应用程序。 自动故障转移:如果一个master不正常运行了,哨兵可以启动一个故障转移进程,将一个slave升级成为mast...

阅读全文 »

分类: Cache

Kafka主要配置文件参数详解

官方文档地址:http://kafka.apache.org/documentation.html############################# System ############################# #唯一标识在集群中的ID,要求是正数。 broker.id=0 #服务端口,默认9092 port=9092 #监听地址,不设为所有地址 host.name=de...

阅读全文 »

分类: Cache

Kafka集群端口无法监听及访问故障解决

出现问题的kafka版本是0.9.0.1,端口9099老是监听不起来,解决办法:修改/usr/local/app/msg_server/kafka/0.9.0.1/config/server.properties文件的listeners=PLAINTEXT://0.0.0.0:9099这里的listeners也可以修换成内网IP地址,三台记得都修改,或者注释掉listeners增加adver...

阅读全文 »

分类: Cache

Redis主从复制

redis主从复制,当用户往Master端写入数据时,通过Redis Sync机制将数据文件发送至Slave,Slave也会执行相同的操作确保数据一致;且实现Redis的主从复制非常简单。redis的复制功能可以很好的实现数据库的读写分离,提高服务器的负载能力。主数据库主要进行写操作,而从数据库负责读操作。过程:1:当一个从数据库启动时,会向主数据库发送sync命令,2:主数据库接收到syn...

阅读全文 »

分类: Cache

redis overcommit memory (oom) 问题报错解决方法

一,什么是overcommit or oom问题Linux对大部分申请内存的请求都回复"yes",以便能跑更多更大的程序。因为申请内存后,并不会马上使用内存。这种技术叫做Overcommit。当linux发现内存不足时,会发生OOM killer(OOM=out-of-memory)。它会选择杀死一些进程(用户态进程,不是内核线程),以便释放内存。

阅读全文 »

分类: Cache

memcache安装及参数说明

  下载当前最新版本,官网地址memcached:http://memcached.org libevent:http://libevent.orgcd /opt wget https://github.com/libevent/libevent/releases/download/release-2.1.8-stable/libevent-2.1.8-stable.tar.gz wget ...

阅读全文 »

分类: Cache

Redis配置文件redis.conf参数详解

Redis配置文件redis.conf参数详解,基本兼容4.x及5.0版本:/********************************* GENERAL *********************************/ // 是否作为守护进程运行 daemonize yes // 如以后台进程运行,则需指定一个pid,默认为/var/run/redis.pid pidfile...

阅读全文 »

分类: Cache

redis安全事项策略要点

redis生产环境中需要设置下安全策略,主要有以下几点:1、指定redis服务使用的网卡即监听的地址 (需要重启redis才能生效)即监听地址为:bind 127.0.0.1 192.168.121.160注:修改后只有本机和内网才能访问Redis。

阅读全文 »

分类: Cache

redis快速安装

确保机器能连外网,直接root登录执行:wget http://download.redis.io/releases/redis-3.2.6.tar.gz tar xvf redis-3.2.6.tar.gz mv redis-3.2.6 /usr/local/redis cd /usr/local/redis make安装完毕·建立软连接:ln -s /usr/local/redis/sr...

阅读全文 »