
教程
Mr'JunA
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
使用 Docker 安装 elasticsearch 跟 kibana
前提要求:安装了Docker,虚拟机内存大于1G;拉取完elasticsearch 跟 kibana 后可以使用 free -m 查看内存使用情况。具体步骤:#拉取镜像docker pull elasticsearch:7.4.2docker pull kibana:7.4.2mkdir -p /mydata/elasticsearch/configmkdir -p /mydata/elasticsearch/datamkdir -p /mydata/elasticsear.原创 2020-08-20 11:02:54 · 181 阅读 · 0 评论 -
如何保证消息队列的消息可靠性传输/如何处理消息丢失问题
MQ 有一个基本原则,就是数据不能多一条,也不能少一条。不能多就是重复消费跟幂等性问题。不能少就是说这个数据不能丢失了。如果MQ是用来传递非常核心的消息,比如说计费、扣费的一些消息,那么得必须确保这个MQ传递得过程当中不能把计费得消息给丢失掉。eg: RabbitMQ生产者丢失了数据生产者将数据发送到 Rabbit MQ 的时候,数据可能在发送的途中丢失了(网络原因、其他不可控原因)Rabbit MQ 提供了事务功能,就是发送数据之前开启事务 channel.txSelect,然后发原创 2020-08-07 11:21:40 · 499 阅读 · 0 评论 -
如何保证消息队列消息不被重复消费/幂等性
RabbitMQ、RocketMQ、Kafka等消息队列如果不做任何的防护措施都是有可能出现消息重复消费的情况的。保证消息的不可重复消费一般都是需要开发人员来进行相对于的设置。Kafka 实际上有个 offset 的概念,每个写入的消息都会有一个 offset ,代表的是消息的序号,在 consumer 消费之后,每隔一段时间(定时定期),都会将自己消费过的 offset 进行提交,标识一下哪些数据是自己已经消费了的。下次重启或者其他情况需要继续消费的时候就从该位置继续消费。理想是美好的,现实确实很原创 2020-08-07 09:45:46 · 1128 阅读 · 0 评论 -
服务器自动化启动 SpringBoot 项目 Python 脚本
在服务器上部署SpringBoot 项目时,因为是打的 jar 包,还得 kill 掉原来的进程再重新部署,过于麻烦就写了一个自动化的脚本来完成这个功能。(需要 Python 环境)其中一些路径可根据实际情况进行配置。jvm 参数也可以进行适当调整!#!/usr/bin/python# -*- coding:utf-8 -*-import os,sys,time,commandsfrom sys import argvtimes = time.strftime('%Y年%m月%d日%H:%M原创 2020-08-04 09:14:52 · 760 阅读 · 2 评论 -
解决 Flowable 部署在服务器上后 重定向为 localhost 不能直接访问 admin task 问题
将 Flowable UI 部署在服务器上后,只能先访问 idm 模块,才能登录其他模块。否则会出现错误;具体如下图:原因是它将重定向的 url 变成了 localhost:8080/flowable-idm 因为是部署在服务器上的,这个地址肯定是访问不了的 。解决方法:在配置文件中将 idm 的 url 改成 服务器对应的地址与端口;以 root 的身份进入 flowable 对应的容器,并进入到 tomcat 对应的目录:进入到 tomcat 目录下的 lib 目录并找到..原创 2020-07-22 14:27:52 · 1359 阅读 · 0 评论 -
在阿里云服务器上用 Docker 搭建 Flowable UI 教程
首先在服务器上安装Docker(本教程使用的是Centos7.x版本,6.x版本安装Docker可能会出现问题)安装Docker步骤:较旧的 Docker 版本称为 docker 或 docker-engine 。如果已安装这些程序,请卸载它们以及相关的依赖项。sudo yum remove docker \ docker-client \ docker-client-latest \原创 2020-07-21 14:11:48 · 1736 阅读 · 0 评论