容器与中间件
文章平均质量分 76
飞奔的大土豆
今天最好的表现是明天最低的要求
未来早已到来,只是还未普及
展开
-
spring start之二:封装start client提供sdk后置事件通知
背景:按之初workflow-engine的设计寻找下一个节点 在处理完成之后,会广播出此节点消息并附带透传参数,今天就以spring start方式以sdk提供第三业务方引用,并实现IEventHandle接口,完成业务参数的接收;spring-workflow-start-sdk 工作原理:1:新建workflow.protperies:声明mq消费信息,用于监听workflow-engine分发消息;2:实现IEventHandle接口,并加入@workflo...原创 2021-10-06 13:55:44 · 574 阅读 · 0 评论 -
CentOS8 failed to start docker.service: Unit docker.service not found,podman问题
目录1: CentOS 8 新机器首次安装 Docker 出现和 Podman 冲突的问题(已解决)2:部署Docker命令安装Docker存储驱动的依赖包。运行以下命令,添加稳定的Docker软件源。运行以下命令,查看已添加的Docker软件源。运行以下命令安装Docker。运行以下命令启动Docker。1: CentOS 8 新机器首次安装 Docker 出现和 Podman 冲突的问题(已解决)想想上一次搞环境还是一年前,这半年来一直crud,linux指令都.原创 2021-09-28 23:51:56 · 2288 阅读 · 2 评论 -
spring start之一:依赖mq设计工作流引擎
入职第一要搞的工作流;因此要学习原创 2021-06-19 15:10:58 · 484 阅读 · 0 评论 -
记一次mqtt搭建问题:OPENSSL_1.1.1‘ not found
配置:centos7; emqx broker:v4.0.7 ;公司内网;描述:在搭建emqx中,测试211机器正常,生产环境出错,详见遇到官网提到的 常见错误 :OPENSSL 版本不正确 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-frFfNvmU-1623469881533)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20210612092048846.png)]原创 2021-06-12 11:52:34 · 1502 阅读 · 0 评论 -
一篇文章搞懂Filebeat
本文使用的Filebeat是7.7.0的版本,文章将从如下几个方面说明: Filebeat是什么,可以用来干嘛 Filebeat的原理是怎样的,怎么构成的 Filebeat应该怎么玩 Filebeat是什么Filebeat和Beats的关系首先Filebeat是Beats中的一员。Beats在是一个轻量级日志采集器,其实Beats家族有6个成员,早期的ELK架构中使用Logstash收集、解析日志,但是Logstash对内存、CPU、io等资...转载 2021-02-01 21:52:14 · 412 阅读 · 0 评论 -
“缓存穿透 缓存击穿 缓存雪崩”项目实战
缓存穿缓存击穿缓存雪崩原创 2021-01-15 19:53:33 · 129 阅读 · 0 评论 -
docker部署seata-1.3.0采用nacos注册配置中心db存事务
按以往每学习一个工具要记录下便签,以供可移植,背景:Seata-Server 需要使用注册中心,和配置中心,并把事务数据保存到数据库中,以 Nacos ,db模式 为例一:docker run起来,修改register.conf 并上传到config目录[root@alex /alex/tools/train-seata/config]$ cat /sbin/docker-create-seata #!/bin/bashmkdir -p /alex/tools/"$1"/confi.原创 2020-09-24 11:24:20 · 1443 阅读 · 4 评论 -
docker运行nacos
单机版运行:操作流程1:docker pull docker.io/nacos/nacos-server2:docker run --env MODE=standalone --name nacos -d -p 8848:8848 nacos/nacos-servernacos登陆地址:http://localhost:8848/nacos/index.html默认账号密码是nacos/nacos这一步运行的是基于自带的数据库derby(schema.sql);如果要修改成自己的【维...原创 2020-06-11 15:35:50 · 6470 阅读 · 1 评论 -
jenkins+maven+docker+gitlab自动化构建部署
背景:docker搭建 jenkins,通过其自带git把源码拉取到jks(jenkins简称)workspace,进行build执行mvn打包编译,然后通过ssh远程链接到目标机器(上传打好jar/war到目标机器的挂载目录),执行指令把jar/war copy/mv到目标目录下执行docker restart name (其服务也是通过docker-create-java创建的实例 )。为...原创 2019-12-11 10:39:36 · 665 阅读 · 1 评论 -
基于docker的mongo-db开启授权密码访问
Docker版MongoDB的安装 url:https://www.jianshu.com/p/2181b2e27021Docker Hub上关于mongo镜像的详细说明基于docker安装mongo比较简单,但是如果给mongo开启密码访问,就有点复杂。参考:https://blog.csdn.net/diyiday/article/details/77870004 1...转载 2019-03-08 23:48:00 · 756 阅读 · 0 评论 -
aliyun Centos7 shell定时执行task之系统自带mail发送邮件
首先检测相关服务是否已安装 [root@alex ~]$ rpm -qa|grep mailmailx-12.5-16.el7.x86_64 若服务未安,则执行以下命令进行服务安装[root@alex~]# yum install sendmail[root@alex~]# yuminstallmailx–y修改配置文件,配置邮件相关内容(追加到配置文件...原创 2019-02-28 20:30:52 · 918 阅读 · 0 评论 -
Centos7 Docker容器中运行 crontab 定时任务删除log
Dockerfile创建crontab在docker容器中中默认使用centos镜像,在该镜像中没有安装crond,可以通过yum安装,#install crontabsRUN yum -y install crontabs原创 2018-12-26 14:23:37 · 6744 阅读 · 0 评论 -
Rancher:docker容器部署及管理平台
Rancher:https://www.cnrancher.com/是一个开源的企业级全栈化容器部署及管理平台。定位上和 K8s 比较接近,都是通过 web 界面赋予完全的 docker 服务编排功能。是一个可以让你通过 web 界面管理 docker 容器的平台。#运行rancherdocker run -itd --privileged --name rancher -p 90...原创 2018-11-20 11:23:49 · 1016 阅读 · 1 评论 -
构建自己的centos7+jdk8+tomcat9的docker镜像并push到hup-docker
参考文章:1:构建镜像参考:build uri 2:上传自己的镜像被拒绝denied: requested access to the resource is denied (要用自己的docker-hup用户名做为title)参考地址 docker-hup 1.获取centos镜像 docker pull centos 通过docker images可以查看下载到的镜像 ...原创 2018-09-24 13:59:22 · 1070 阅读 · 0 评论 -
Jenkins配置从节点问题:ssh slave known_hosts [SSH]与Slave JVM has terminated. Exit code=126
第一个问题 : /var/jenkins_home/.ssh/known_hosts No Known第二个问题:jenkins Slave JVM has terminated. Exit code=126First :原因:jenkins master 通过ssh登录slave失败背景:已经安全ant,配置java环境OK仔细看日志,发现错误信息: /var/jenkins_...原创 2018-09-15 17:25:23 · 12451 阅读 · 1 评论 -
基于Docker+Jenkins+Gitlab搭建持续集成环境
还没完全跑通:姑且记urlhttp://blog.51cto.com/ganbing/2085769https://www.jianshu.com/p/8b1241a90d7ahttps://www.cnblogs.com/xiaoqi/p/docker-jenkins-cicd.htmlhttps://blog.csdn.net/qq_36961530/article/detai...原创 2018-09-11 20:09:18 · 732 阅读 · 0 评论 -
eclipse中使用git技巧小结
之前一直使用svn,刚使用git还是有些蹩脚,今天总结下在使用git中常用技巧 1、①、整个版本还原当需要还原到某个版本时(多文件),操作如下右击项目--》Team--》Show in History 出现如下这里显示你提交的版本,选择你要还原的版本--》右击--》Reset--》Hard 注意:此步骤会将所有文件还原到选择版本 ②、单文件还原当某一文件...转载 2018-09-10 18:28:52 · 783 阅读 · 0 评论 -
linux中内存使用,swap,cache,buffer的含义总结
首先介绍一下linux中内存是如何使用的。当有应用需要读写磁盘数据时,由系统把相关数据从磁盘读取到内存,如果物理内存不够,则把内存中的部分数据导入到磁盘,从而把磁盘的部分空间当作虚拟内存来使用,也称为Swap。如果给所有应用分配足够内存后,物理内存还有剩余,linux会尽量再利用这些空闲内存,以提高整体I/O效率,其方法是把这部分剩余内存再划分为cache及buffer两部分加以利用。从磁盘读...转载 2018-07-31 13:49:07 · 460 阅读 · 0 评论 -
CentOS7下安装Disconf
Disconf是一个分布式配置管理平台,用于管理分布式系统配置文件。分布式系统越来越流行,随着节点的增加,配置文件修改起来也越来越困难,百度的分布式配置管理平台由此而生。它能够统一管理各个节点的配置文件,统一配置和修改。安装Disconf需要的环境 安装Linux:CentOS7 安装Zookeeper:zookeeper-3.4.6 安装Redis:redis-3.0.0 安装Ngi...转载 2018-06-30 19:49:52 · 419 阅读 · 0 评论 -
CentOS7 安装部署GitLab服务器
一,安装 安装,2:连接出错502 3:解决ok安装,2:连接出错502 3:解决ok502 GitLab is not responding. Please contact your GitLab administrator if this problem persists.一、安装中 安装依赖软件yum -y install policycoreutils o...转载 2018-06-29 18:02:08 · 362 阅读 · 0 评论 -
Eclipse中GitLab的配置和使用入门
一、Eclipse中配置GitLab的前提条件1.1:安装Git客户端亲测可以用。转载地址:https://www.cnblogs.com/wxjnew/p/9146863.html去官网https://git-scm.com/downloads下载合适的版本即可,一般开发环境是windows的就下载window版本即可,如下图注意Git和GitHub\GitLab不是一回事,这里也稍微科普下,G...转载 2018-06-29 10:55:53 · 2894 阅读 · 0 评论 -
eclipse 将gitLab远程仓的项目导入eclipse中
开发步骤一、在eclipse中的git因为我的eclipse是2017年的LUNA版,上面自带了git插件,很方便,这里就不介绍eclipse如何安装egit插件了。简单介绍eclipse配置git。转载地址:https://blog.csdn.net/w410589502/article/details/707620791 如何使用git(1)在eclipse的选项栏中,选择Windows (2...转载 2018-06-29 10:53:21 · 605 阅读 · 0 评论 -
centos7 安装mongo ./mongod: error while loading shared libraries: libnetsnmpmibs.so.31:
入坑两次:第二次几近崩溃,容我吐槽一下,以表明治。。问题是这:NETWORK [thread1] Failed to connect to 127.0.0.1:27017, in(checking socket for error after poll), reason: errno:111 Connection refused./mongod: error while loading sha...原创 2018-04-25 00:05:59 · 16737 阅读 · 5 评论 -
centos7 搭建SVN 以及client使用指南(Tortoise)
1:server搭建转载:https://blog.csdn.net/helijie92902/article/details/51935122?foxhandler=RssReadRenderProcessHandler2:client搭建转载:https://blog.csdn.net/maplejaw_/article/details/52874348这篇文章源于6月份给公司新人作的关于SV...转载 2018-04-20 21:37:23 · 1483 阅读 · 0 评论 -
Zookeeper cluster with Docker
Zookeeper cluster with DockerLi Yi edited this page on 9 Oct 2015 · 1 revision转载地址:https://github.com/denverdino/aliyungo/wiki/Zookeeper-cluster-with-Docker?spm=a2c4e.11153959.blogcont30328.17转载 2018-01-19 19:15:46 · 555 阅读 · 0 评论 -
收集日志(logback)--》 kafka缓冲队列之自带组件Log4jAppender
Flume收集日志(logback)--》 kafka缓冲队列--》永久存储mongodb (三) Kafka lxw1234@qq.com 2年前 (2015-11-30) 9737℃ 3评论关键字:log4j、Kafka、KafkaLog4jAppender转载地址:http://lxw1234.com/archives/2015/11/571.htm很多应用转载 2017-10-28 18:16:26 · 1928 阅读 · 0 评论 -
Flume收集日志(logback)--》 kafka缓冲队列--》永久存储mongodb (一)
vertica-->kafka-->mongodb数据流原创 2016年08月04日 18:29:19标签:kafka /vertica /mongodb /数据流1062此连接件为confluent修改过的jar包,这里不提供下载(涉及公司机密!!)Kafka Connnect有两个核心概念:Source和Sink。 Sourc转载 2017-10-28 18:03:31 · 763 阅读 · 0 评论 -
Flume收集日志(logback)--》 kafka缓冲队列--》永久存储mongodb (二)
原创 2014年11月13日 16:08:177097Flume的介绍就不多说了,大家可以自己搜索。但是目前网上大都是Flume 1.4版本或之前的资料,Flume 1.5感觉变化挺大的,如果你准备尝试一下,我这里给大家介绍一下最小化搭建方案,并且使用MongoSink将数据存入mongodb。完全单机运行,没有master,没有collector(说白了c转载 2017-10-28 17:57:06 · 2883 阅读 · 0 评论 -
在docker环境部署RabbitMQ并使用
转载地址:http://www.jianshu.com/p/c40166cb4e86docker环境下的RabbitMQ部署,Spring AMQP使用AMQP简介AMQP,即 Advanced Message Queuing Protocol,高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。消息中间件主要用于组件之间的解耦和通讯。AMQP的主要特转载 2017-10-15 00:32:27 · 2153 阅读 · 0 评论 -
纯净:Linux目录结构
一、Linux目录结构你想知道为什么某些程序位于/bin下,或者/sbin,或者/usr/bin,或/usr/sbin目录下吗?例如,less命令位于/usr/bin目录下。为什么没在/bin中,或/sbin,或/usr/sbin目录中?所有这些目录之间有什么不同?在这篇文章中,让我们回顾一下Linux的文件系统结构,并理解各上层目录的含义。蓝色:表示目录青色:表示转载 2017-09-27 22:50:46 · 270 阅读 · 0 评论 -
-bash: docker-compose: command not found
参考地址:http://blog.csdn.net/liumiaocn/article/details/52148274解决方法一:二进制方式https://github.com/docker/compose/releases[root@alex~]# dockerComposeVersion=1.13.0[root@alex~]# curl -L https://github.co转载 2017-08-01 11:09:29 · 34156 阅读 · 4 评论 -
深入学习consul
转:http://blog.csdn.net/yeyincai/article/details/51764092一.背景——随着互联网的发展,越来越多的系统/网站走向了分布式之路,但是分布式带给我们的复杂性是难以想象的,这就需要专门有第三方统一管理微服务、配置、资源等。第三方系统必须要具有下面两个特征:1.集群部署2.数据一致性——目前业转载 2017-07-22 20:45:52 · 567 阅读 · 0 评论 -
Docker 网络实现
Docker 的网络实现其实就是利用了 Linux 上的网络名字空间和虚拟网络设备(特别是 veth pair)。建议先熟悉了解这两部分的基本概念再阅读本章。$ sudo docker versionClient version: 1.3.2Client API version: 1.15Go version (client): go1.3.3Git commit (client)转载 2017-04-30 00:00:24 · 939 阅读 · 0 评论 -
Linux 基础点
tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到原创 2017-04-13 09:59:13 · 592 阅读 · 0 评论 -
org.apache.catalina.core.ContainerBase.addChildInternal ContainerBase.addChild: start: org.apache.
部署war本地没问题,到linux时,报如下错误起不来13-Apr-2017 04:43:44.007 SEVERE [localhost-startStop-1] org.apache.catalina.core.ContainerBase.addChildInternal ContainerBase.addChild: start: org.apache.catalina.Lifec原创 2017-04-12 18:53:23 · 13180 阅读 · 1 评论 -
在docker中部署tomcat并且部署java应用程序的步骤详解
作者:坐忘峰 字体:[增加 减小] 类型:转载 时间:2016-10-08 我要评论本文给大家介绍如何在docker中部署tomcat及如何部署我们的应用程序到docker容器的tomcat里,本文介绍的非常详细,具有参考借鉴价值,一起看看吧先给大家简单说下Docker的概念Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依转载 2017-04-03 17:44:26 · 5680 阅读 · 1 评论 -
解決 centos中-bash: vim: command not found
用centos 的主机的時候, 用 vim 时出现 -bash: vim: command not found. 只能使用 vi. 那么如何安裝 vim 呢?输入 rpm -qa|grep vim 命令, 如果 vim 已经正确安装,会返回下面的三行代码:[root@centos]# rpm -qa |grep vim vim-minimal-7.0.转载 2017-04-03 17:27:51 · 9528 阅读 · 2 评论 -
Rocketmq-初步认识1
原创 2020-11-30 10:08:03 · 91 阅读 · 0 评论