2020年7月2日

zipkin 服务跟踪

摘要: 场景:系统访问服务很慢,如果在每个系统都加切面拦截arond ,打印查看访问时间。这个比较繁琐,系统多了也比较不科学。 springcloud 的一组件 zipkin 为我们提供了这样的工具。 官网:https://zipkin.io/pages/quickstart.html 分两步实现服务跟踪, 阅读全文

posted @ 2020-07-02 15:32 陈惟鲜的博客 阅读(332) 评论(0) 推荐(0) 编辑

2020年7月1日

多线程 采用spring线程池ThreadPoolTaskExecutor提高程序处理能力 笔记

摘要: 场景: MQ批量推送消息过来,逐条订阅,逐条 一开始程序还行,处理能力还可以,因为数据不是很多,涉及的程序处理过程虽然多,但是勉强撑过去。 但是随着业务增长数据由原来的每分钟10条数据,增加到了100条数据,由于之前程序处理能力有限,导致mq上出现消息堆积,越堆越多。 解决方案A: 因为是分布式系统 阅读全文

posted @ 2020-07-01 15:23 陈惟鲜的博客 阅读(1426) 评论(0) 推荐(0) 编辑

2020年6月29日

ELK elasticsearch数据迁移

摘要: 因elasticsearch 集群中有需要需迁移,从A集环境迁移到B集群中,数据量不小。 网上搜索找到几种方案,试了下这种。 0.安装nodejs(如果已安装请忽略)执行 yum install -y nodejs 1.升级nodejs执行 npm install -g n n latest 2.安 阅读全文

posted @ 2020-06-29 12:50 陈惟鲜的博客 阅读(1026) 评论(0) 推荐(1) 编辑

docker 日志清理,限制日志数量大小

摘要: 限制大小,在得到服务器时,容器创建前,设置全局限制。 # vim /etc/docker/daemon.json { "registry-mirrors": ["http://f613ce8f.m.daocloud.io"], "log-driver":"json-file", "log-opts" 阅读全文

posted @ 2020-06-29 09:39 陈惟鲜的博客 阅读(442) 评论(0) 推荐(0) 编辑

2020年6月28日

ELK elasticsearch 因磁盘爆满导致无法 FORBIDDEN/12/index read-only / allow delete (api)

摘要: 因日志产生多了,或者数据多了,导致硬盘满了,没及时清理。 elasticsearch 在程序连接后,提示无法连接问题。 解决: 1、清理掉多余日志。或文件信息。 2、修改索引,让其能够重新写入。 其中: 索引名称 china_index 用户名密码 ,没有的情况下可以不写 -u elastic:el 阅读全文

posted @ 2020-06-28 19:03 陈惟鲜的博客 阅读(1355) 评论(0) 推荐(0) 编辑

2020年6月26日

vmware 系统网络发生变化后,本机安装的vmware无法通过客户端工具连接上的问题解决

摘要: 产生问题是这样。之前安装的vmware,安装了很多虚拟机,不多也就20多台。各种环境都有。电脑,从北京移动到上海后,网络发生了变化,导致机器原有的虚拟机通过客户端securecrt无法连上。 自己对网络又不是很熟悉,设置的网络又错误。最终全部恢复默认值解决问题。 虚拟机通过vmware启动一台虚拟机 阅读全文

posted @ 2020-06-26 00:36 陈惟鲜的博客 阅读(289) 评论(0) 推荐(0) 编辑

2020年6月23日

docker 容器视图工具portainer简单使用记录

摘要: 之前有写过一篇怎么安装docker视图工具portainer工具。 https://www.cnblogs.com/a393060727/p/12502103.html 这里简单介绍下怎么使用,很简单,很方便。 汉化之后看更加简单。 安装完成后登陆地址:网址. 登陆后进入到首页:首页会列出所有的已添 阅读全文

posted @ 2020-06-23 15:37 陈惟鲜的博客 阅读(409) 评论(0) 推荐(0) 编辑

2020年6月19日

docker docker-compose编排服务运行测试mysql

摘要: 之前学习docker的时候,全部通过mysql原生的脚本运行脚本,太久没动之后脚本可能都忘记了。 就是说不方便操作。换了个人操作之后,还需要交付脚本。而docker有个编排插件docker-compose就是专门干这事情的。百度了下还挺多文章的。 然后依葫芦画瓢来一个,对比。 准备资料: 服务器一台 阅读全文

posted @ 2020-06-19 15:15 陈惟鲜的博客 阅读(490) 评论(0) 推荐(0) 编辑

2020年6月18日

drools 整合springboot 整合 drools 测试例子--个税计算器规则

摘要: 规则引擎,主要作用,就是将规则与java代码分离,可通过修改规则实时生效。让非java程序员,只要熟悉业务,也可以写规则。 规则引擎主要用在一些,打折、风控前置、后置、结算等模块地方。 新建一个droolsdemo的maven工程。 pom.xml <project xmlns="http://ma 阅读全文

posted @ 2020-06-18 18:22 陈惟鲜的博客 阅读(896) 评论(0) 推荐(1) 编辑

drools eclipse插件安装

摘要: 没有一个编辑器很不方便,别人用ideaj 有自带的插件工具。我使用eclipse的。。自带没有。应用市场也没有。只能手工下载安装。步骤: 打开drools官网, https://www.drools.org/download/download.html 下载这两个压缩包:Drools Engine 阅读全文

posted @ 2020-06-18 18:13 陈惟鲜的博客 阅读(391) 评论(0) 推荐(0) 编辑

drools 规则引擎--文档

摘要: 目的,方便随时查看。 规则引擎 Drools 1. 问题引出 现有一个在线申请信用卡的业务场景,用户需要录入个人信息,如下图所示: 通过上图可以看到,用户录入的个人信息包括姓名、性别、年龄、学历、电话、所在公司、职位、月收入、是否有房、是否有车、是否有信用卡等。录入完成后点击申请按钮提交即可。 用户 阅读全文

posted @ 2020-06-18 13:56 陈惟鲜的博客 阅读(1882) 评论(3) 推荐(1) 编辑

2020年6月7日

jenkins 离线处理办法

摘要: 是了很多办法,都说修改数据源问题。。什么去掉https中的s,修改源为国内的。都没解决。 然后,多翻搜索最终找到这个办法。 查找默认下载地址 # find / -name "default.json" /var/lib/jenkins/updates/default.json 设置源信息 # sed 阅读全文

posted @ 2020-06-07 15:49 陈惟鲜的博客 阅读(1067) 评论(0) 推荐(0) 编辑

2020年6月4日

linux 通过nfs下提供目录共享给其他服务器,就是做了个共享盘

摘要: 起因:应用部署在多台服务器上的时候,我们上传文件到一个指定共享目录,这个共享目录要各台服务器都能访问到。程序本地访问到。 经过:百度一番后,搜索做共享盘用的最多的就是nfs。 结果:找了个感觉还不错的文档跟着做,试了下,心领神会了。。 1、准备工作,所有需要用到这个目录的服务器,都需要安装nfs服务 阅读全文

posted @ 2020-06-04 15:16 陈惟鲜的博客 阅读(1384) 评论(0) 推荐(0) 编辑

2020年5月29日

ELK docker elasticsearch7 设置xpack账号密码---整合springboot

摘要: 之前配置了es7的xpack账号密码权限后,代码系统工程也需要同步修改。 这里走了个误区,因为在网上搜索了一大堆资料后,发现很多人走的都是引入x-pack-transport 包后,进行配置。搞了好久,就是搞不定这个包下载的问题。纠结郁闷了很久,求教了华哥(玉华哥是个技术大牛,啥都懂)。昨天他就立马 阅读全文

posted @ 2020-05-29 19:11 陈惟鲜的博客 阅读(3075) 评论(0) 推荐(0) 编辑

2020年5月27日

ELK docker elasticsearch7 设置xpack账号密码

摘要: 之前写过一篇 设置的,感觉不大对。ELK elasticsearch7 设置账号、权限 还是重新配置一下。 准备资料:elasticsearch7.1.1、kibana7.1.1镜像文件。 在docker下成功安装集群。注意的是,所有的需要安装es相关的ELK版本都要一致,甚至es的插件版本也都是要 阅读全文

posted @ 2020-05-27 11:02 陈惟鲜的博客 阅读(9880) 评论(5) 推荐(0) 编辑

2020年5月19日

ELK elasticsearch 索引类型错误,又有数据,怎么办,索引复制替换

摘要: 1、创建索引A PUT my_index 2、映射索引A内容 GET my_index/_mapping { } 3、复制 post _reindex { "source": { "index": "my_index" }, "dest": { "index": "my_index_new", "o 阅读全文

posted @ 2020-05-19 16:32 陈惟鲜的博客 阅读(355) 评论(0) 推荐(0) 编辑

2020年5月15日

ELK elasticsearch 与 springboot 结合使用,为了方便测试将MQ地址,索引名称写到配置文件中

摘要: 为了方便测试将MQ地址,索引名称写到配置文件中。 想到使用springboot的@Value。 不行,经过多番查找,最终这样做。 1、es索引写在配置文件yml中 配置文件application.yml:配置索引名称。 search: index: video: chen_wk_video_inde 阅读全文

posted @ 2020-05-15 14:35 陈惟鲜的博客 阅读(374) 评论(0) 推荐(0) 编辑

2020年5月9日

elasticsearch与springboot整合 查询

摘要: 在业务开发中,我们只要定义好我们的数据结构,然后入库。即可完成。 这里使用了ik分词器,类型定义为ik_max_word的都是会自动分词的。 重点是在查询,我们查询数据库的sql语句可以写的很复杂,在es这里,也可以写的很复杂,但是有没有那个必要就是另一回事了。 多条件查询:复杂查询 条件 bool 阅读全文

posted @ 2020-05-09 15:33 陈惟鲜的博客 阅读(4365) 评论(0) 推荐(0) 编辑

2020年4月23日

springboot 项目启动报注册重复, A bean with that name has already been defined and overridin

摘要: springboot 启动时由于多次注册了同一个bean,导致报错: A bean with that name has already been defined and overridin 可能产生的原因:0、启动类application都是自动扫描本包及其以下的包。就是application主类 阅读全文

posted @ 2020-04-23 10:28 陈惟鲜的博客 阅读(7886) 评论(0) 推荐(0) 编辑

junit springboot 跑测试时,打印出当前执行的test方法信息

摘要: 但有时候还是需要使用junit做测试。方便日后参考。 目前流行的springboot 的junit测试,在很多时候需要使用。当前执行的方法是什么,我们只需要引入用注解方法就可以了。 pom.xml引入依赖jar包 <!-- 测试 --> <dependency> <groupId>org.sprin 阅读全文

posted @ 2020-04-23 10:18 陈惟鲜的博客 阅读(2195) 评论(0) 推荐(0) 编辑

2020年4月10日

Eclipse 中显示空格(space)和制表符(tab)

摘要: 按照以下方法进行设置: 菜单Window->Preferences->General->Editors->Text Editors->Show whitespace characters 阅读全文

posted @ 2020-04-10 15:22 陈惟鲜的博客 阅读(738) 评论(0) 推荐(0) 编辑

2020年4月9日

docker 安装 rabbitmq 集群

摘要: 14.1、下载 下载版本 3.8.3 # docker pull rabbitmq:3.8.3 14.2 安装 14.2.1配置挂载目录 数据挂载目录 # mkdir -p /home/soft/rabbitmq/data1 # mkdir -p /home/soft/rabbitmq/data2 阅读全文

posted @ 2020-04-09 16:33 陈惟鲜的博客 阅读(308) 评论(0) 推荐(0) 编辑

2020年3月30日

docker 版 portainer、jenkins、kibana 汉化中文界面

摘要: 这几个软件结合着使用,但是英文不好的我总是看着吃力,于是想到了显示中文菜单界面比较好,网上一搜,还不少资料,于是按照步骤做下来,还好都如愿成功了。 1、portainer 如何安装之前有说过,不再复述 先下载汉化包,然后上传到服务器。 下载地址 : https://dl.quchao.net/Sof 阅读全文

posted @ 2020-03-30 14:47 陈惟鲜的博客 阅读(2840) 评论(2) 推荐(0) 编辑

2020年3月26日

ELK docker 安装logstash

摘要: logstash 是什么。 个人理解。就3个东西 输入input,输出output,过滤转换filter。 其中input可有有多种类型来源:beat网络传入,jdbc数据库查询来源,file来源文件。 什么时候用什么场景用。 因为logstash内存、cpu消耗非常大。所以每个机器上安装它去采集信 阅读全文

posted @ 2020-03-26 11:41 陈惟鲜的博客 阅读(834) 评论(0) 推荐(0) 编辑

2020年3月23日

证书TSL生成

摘要: 在服务器之间,如果访问仅凭账号密码,好像不是很安全。 一般都会通过证书颁发授信来实现安全访问,也就是说,你拿到了我的证书,我生成证书有公钥、私钥,我给你公钥放到你的服务器上,每次你来访问的时候,带上验证信息就,我这里才识别。 以下是需要用的时候,抄别人的过来的,确实可以生成可以使用。 这里是port 阅读全文

posted @ 2020-03-23 18:29 陈惟鲜的博客 阅读(447) 评论(0) 推荐(0) 编辑

2020年3月17日

docker springcloud 微服务 eureka集群

摘要: 之前集群各种配置,可以调用服务,但是服务的url 在这里unavailable-replicas 一直出现,意味着不可用。经过各种尝试,最终,还是通过这个hostname的方式进行集群,但应用服务,还是通过IP进行集群调用。 各种失败,百度好久,最终找到一篇文章后。问题解决。之前的困惑是docker 阅读全文

posted @ 2020-03-17 18:40 陈惟鲜的博客 阅读(497) 评论(0) 推荐(0) 编辑

2020年3月16日

portainer docker容器视图简单管理---端口式

摘要: docker部署了很多应用,但是都通过后台的linux命令去管理,总感觉特繁琐。由于有个k8s可以对容器进行管理,但是那个挺复杂,后续再进行学习引进。所以容器化上线,又需要可视化管理我们应用的工具,搜了下,找到了这个portainer工具。费话不多少,直接写实现,贴图看效果。 1、通过docker的 阅读全文

posted @ 2020-03-16 10:06 陈惟鲜的博客 阅读(1945) 评论(0) 推荐(0) 编辑

2020年3月12日

ELK elasticsearch7 设置账号、权限

摘要: 比较完整一篇,完整版 我们直接安装的ELK默认是没有账号与密码的。但是我们一旦放到生成上,就需要做一定的权限过滤,有些数据有些账号才能看到。否则都能看到,就很不科学了,有可能导致一些有心的人,搞成信息泄露。这个时候我们就需要设置账号密码了。 用户信息设置在LK中,也就是logstash、kibana 阅读全文

posted @ 2020-03-12 15:07 陈惟鲜的博客 阅读(12074) 评论(0) 推荐(2) 编辑

2020年3月8日

docker 安装 maven私服 nexus

摘要: 在家里自己玩java,因为最近趋势,所有的项目开发都是依赖maven,而私服在公司的时候,搭建有,但是在家里自己玩的时候,就没有这样的环境了,于是想到了docker安装。 搜一搜资料也不少,安装最终成功,写下步骤。 至于服务器安装docker之类的就不说了,因为之前写过了。 步骤如下: 1、登录服务 阅读全文

posted @ 2020-03-08 18:31 陈惟鲜的博客 阅读(1949) 评论(0) 推荐(0) 编辑

2020年2月21日

secureCRT 同时向多个窗口发送命令

摘要: 当有多个服务器需要安装相同的软件服务时,每个服务都需要去执行相同的命令很繁琐,而且可能会在某台执行时漏掉点什么。所以同步执行命令很重要。 secureCRT为我们提供了这样的功能。 路径: 窗口 --> 水平平铺 最下方弹出的对话框中右键 选择发送交互到所有会话 完成。 下面是步骤。 1、为了效果明 阅读全文

posted @ 2020-02-21 11:24 陈惟鲜的博客 阅读(13465) 评论(0) 推荐(1) 编辑

2020年2月18日

docker 外部镜像 上传到本地仓库

摘要: 下载外部镜像,多个节点服务器需要安装的时候再到外网下载,虽然加了加速器,修改镜像源为国内的,但是下载速度还是挺慢。 于是想我们已经安装了镜像仓库,为什么不直接将外部下载的镜像信息上传到本地仓库呢。这样只需要下载一次,然后任何需要使用的机器到本地的仓库下载安装即可。 这里我安装ELK中的L,也就是lo 阅读全文

posted @ 2020-02-18 14:12 陈惟鲜的博客 阅读(3387) 评论(0) 推荐(0) 编辑

2020年2月13日

ELK docker 安装elasticsearch 集群之二

摘要: ELK docker 安装elasticsearch 集群之一 与之一样,也在一个节点的docker启动3个容器。 // 在创建容器时,就指定IP 172.19.0.10 172.19.0.11 172.19.0.12 配置文件 文件es00.yml cluster.name: elasticsea 阅读全文

posted @ 2020-02-13 14:29 陈惟鲜的博客 阅读(1584) 评论(0) 推荐(0) 编辑

2020年2月10日

ELK docker 安装elasticsearch 集群之一

摘要: 在安装中,感觉有点困难,因es的版本6与7还是挺有区别的。 非docker版本在之前有写过一篇文章,介绍安装es集群。 https://www.cnblogs.com/a393060727/p/12111542.html 1、docker软件下载相关镜像 下载软件,全部统一一个版本:7.1.1。 / 阅读全文

posted @ 2020-02-10 21:29 陈惟鲜的博客 阅读(1120) 评论(0) 推荐(0) 编辑

2020年1月20日

docker 安装 redis

摘要: 搜索镜像 docker search redis 拉取镜像 docker pull redis docker images | grep redis 增加相应目录 mkdir -p /home/soft/redis/conf mkdir -p /home/soft/redis/data 下载配置文件 阅读全文

posted @ 2020-01-20 22:56 陈惟鲜的博客 阅读(148) 评论(0) 推荐(0) 编辑

docker 安装 tomcat ,dubbo-admin

摘要: 1、下载tomcat 镜像 2、验证镜像 3、安装tomcat 默认tomcat端口是8080的http端口映射出来,并且将相应的文件挂载到宿主机中。 4、验证tomcat 访问:http://ip:对外接口18080 阅读全文

posted @ 2020-01-20 22:47 陈惟鲜的博客 阅读(757) 评论(0) 推荐(0) 编辑

docker 安装 zookeeper

摘要: 1、zookeeper下载最新版本年 2、检查是否下载成功 3、zookeeper安装 将2181端口映射出来 4、验证 5、测试 等下通过程序测试。。 阅读全文

posted @ 2020-01-20 22:05 陈惟鲜的博客 阅读(733) 评论(0) 推荐(0) 编辑

docker 安装 activemq

摘要: 1、先下载镜像信息到本地服务器。 这里不加版本号,那么安装的就是最新版本。 2、检查下镜像情况 3、安装activemq 映射端口与之前原来的一致 4、检查安装情况 5、安装完成,测试访问。 访问方式:本地地址,加上对外端口。对外暴露两个端口,一个是http端口8161用于网页访问 ,另一个是tcp 阅读全文

posted @ 2020-01-20 21:38 陈惟鲜的博客 阅读(405) 评论(0) 推荐(0) 编辑

2020年1月19日

jenkins 使用pipeline同时发布处理多个项目

摘要: 使用jenkins打包maven多模块项目的时候,使用pipeline 分几步走。 任务1 1、下载代码 通过git下载 2、编译打包 通过maven 的clean install 打包。 但是这里我们已经将所有的一个git工程的 jar包都给下载打包了。 3、发布到镜像仓库 这时候,我们如果有多个 阅读全文

posted @ 2020-01-19 16:42 陈惟鲜的博客 阅读(6263) 评论(0) 推荐(1) 编辑

Eureka自我保护机制----SpringCloud 微服务

只有注册用户登录后才能阅读该文。 阅读全文

posted @ 2020-01-19 00:03 陈惟鲜的博客 阅读(0) 评论(0) 推荐(0) 编辑

2020年1月18日

Eureka集群----SpringCloud 微服务

摘要: Eureka高可用。 单点故障会导致系统全部死掉。所以需要来个类似集群的那种操作,死了一个,还有其他的,不至于系统用不了。 Eureka的集群,也就是Eureka之间相互注册。 客户端调用。 pom.xml配置 阅读全文

posted @ 2020-01-18 17:41 陈惟鲜的博客 阅读(138) 评论(0) 推荐(0) 编辑

导航