摘要:
现象 部署在阿里云上的2台RabbitMQ主从,访问management页面时出现如下所示的内容: 查看其中一个mq的日志,发现如下内容: 00:06:32.423 [warning] <0.505.0> epmd does not know us, re-registering rabbit at 阅读全文
摘要:
复制功能是Redis高可用的基础,Redis提供了主从复制的功能,实现了相同数据的多个Redis副本,从而解决分布式环境下的单点问题以及故障恢复和负载均衡等需求。 创建复制 创建主从复制有以下几种方式,一种是在redis服务启动之前在配置文件中配置好直接启动,第二种是启动redis服务时的启动命令, 阅读全文
摘要:
Redis环境描述 服务器: 阿里云16GB服务器 Redis版本: 5.0.5 持久化方式: AOF 问题描述 阿里云环境,使用docker安装的单节点redis5.x,频繁出现redis进程被操作系统kill,直到redis容器直接启动失败,查找/var/log/messages文件,可以看到以 阅读全文
摘要:
为了防止数据丢失以及服务重启时能够恢复数据,Redis支持数据的持久化,主要分为两种方式,分别是RDB和AOF. RDB RDB持久化是把当前进程数据生成快照保存到磁盘上的过程,由于是某一时刻的快照,那么快照中的值要早于或者等于内存中的值。 生成的rdb文件的名称以及存储位置由redis.conf中 阅读全文
摘要:
RabbitMQ要对外提供服务,考虑到安全性,配置SSL进行访问,ssl端口5671,内部仍然使用5672进行访问,两者同时兼容。 安装环境 CentOS 7.5 Docker 1.13.1 Git 1.8.3 jdk 1.8 RabbitMQ镜像,rabbitmq:management 证书 Ra 阅读全文
摘要:
问题 最近在使用RabbitMq时遇到了一个问题,明明是转换成json发送到mq中的数据,消费者接收到的却是一串数字也就是byte数组,但是使用mq可视化页面查看数据却是正常的,之前在使用过程中从未遇到过这种情况,遇到的情况如下所示: 生产者发送消息的代码如下所示: public void send 阅读全文
摘要:
问题 使用for...in去遍历一个数组,同时将值添加到另外一个数组时,新的数组中每次都多出来一个function类型的元素。 原因及解决方案 for...in用来循环本身没有问题,但是经常被误用来遍历数组或者类似数据的对象。 for...in的本意是用来遍历对象的属性,这就会导致遍历时上升到原型链 阅读全文
该文被密码保护。 阅读全文
摘要:
业务需求 后台为一个采集系统,需要将采集过程中产生的日志实时发送到前台页面展示,以便了解采集过程。 技能点 SpringBoot 2.x websocket logback thymeleaf RabbitMQ 之所以使用到RabbitMQ是因为实际环境中采集服务为多个,为了统一处理日志信息,将日志 阅读全文
摘要:
查看系统版本 $ cat /etc/redhat-release Nginx 不在默认的 yum 源中,使用官网的 yum 源 $ rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7 阅读全文