自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(115)
  • 资源 (30)
  • 收藏
  • 关注

原创 fastdfs-6.06单机版安装部署,验证

一、基本软件环境centos 7.6 gcc gcc-c++ libevent zlib zlib-devel openssl openssl-devel pcre pcre-devel libfastcommon-1.0.43.tar,fastdfs-6.06.tar,fastdfs-nginx-module-1.22.tar nginx-1.18.0.tar二、FastDFS安装2.1 安装基础环境yum -y install gcc gcc-c++ libevent zlib .

2021-07-04 15:35:45 437

原创 服务器监控shell脚本

监控功能服务器脚本,达到阈值告警。

2023-05-02 17:23:20 699 1

原创 keepalived+nginx安装

nginx高可用

2023-04-17 16:33:28 267

原创 线上异常汇总

线上异常情况汇总

2022-12-16 17:17:14 2434

原创 rocketmq相关错误

线上rocketmq消息异常

2022-12-14 18:02:26 1978

原创 从短信,H5页面浏览器跳转到微信小程序指定页面

短信跳转小程序

2022-09-21 17:30:29 5859

原创 本地使用shell脚本批量导入导出镜像文件

对于一些不通外网的环境进行部署的时候,需要进行离线部署项目,所以需要导出镜像后本地导出。一下做个脚本把需要导出的java项目批量处理。

2022-08-29 18:44:46 966

原创 jenkins+kuboard+k8s部署应用服务

k8s部署微服务相关

2022-06-18 17:34:29 2620

原创 nginx-ingress将POST请求转成了GET

【故障情况】 线上k8s集群更换了ingress-controller,并且加了TLS后原来由POST请求接口被转换成了GET请求,结果导致业务服务提示“GET请求不支持”。【解决办法】 在ingress的配置文件中添加:ingress.kubernetes.io/ssl-redirect: 'false'或者是nginx.ingress.kubernetes.io/ssl-redirect: 'false'不同的版本设置方式有所差异,我...

2021-12-26 16:29:10 1752

原创 ingress-controller安装配置

ingress-controller有两种安装方式:Deployment和DeamonSetDeployment模式安装: 需要注意的是: 当pod 设置hostNetwork: true时候,Pod中的所有容器就直接暴露在宿主机的网络环境中,这时候,Pod的PodIP就是其所在Node的IP。 对于同Deployment下的hostNetwork: true启动的Pod,每个node上只能启动一个。也就是说,Host模式的Pod启动副本...

2021-12-26 16:20:38 1567

原创 安装kuboard—使用 StorageClass 提供持久化

目录一、安装nfs二、创建命令空间和相应的配置三、创建serviceAccount四、创建nfs-client-provisioner五、创建StorageClass六、创建kuboard-etcd七、创建相关Service八、创建kuboard-agent登录平台地址:获取agent配置文件yaml:执行后可以进去到集群kuboard-v3界面安装,数据持久使用动态存储卷进行操作。官方操作文档:在 K8S 中安装 Kuboard v3 | Kubo...

2021-10-24 13:31:23 1184

原创 线上服务器故障报告

故障描述近期,多个地市州的酒店用户频繁出现错误代码:10071故障故障一:故障发生时间为早上6点至10点之间。故障二:个别酒店在晚上(用户高峰期)会出现故障,服务时而正常,时而异常故障原因经排查(网络部路由跟踪,定位),故障原因基本定位在是由于酒店EPG服务器主备倒换后向上级网络设备上报新MAC地址与ip不匹配造成。经进一步的分析观察,发现欢旅服务器主备nginx早上6点到10点时间vip发生随机飘移现象,由于linux内核网络连接跟踪参数nf_conntrack设置不合理,线上设置参...

2021-07-31 13:54:23 696

原创 ELK中指定不同的环境输出各自的索引

在elk6.8.8中,logstash的配置如下:input { tcp { port => 10004 codec => json type => imas_dev_log }}output{ if [fields][type] == "imas_dev_log" { elasticsearch { hosts => ["172.16.11.3x:9200","172.16.11.2x:9200","1.

2021-07-27 19:15:16 393

原创 MYSQL5.7的安装(rpm方式和arm下二进制方式)

一、基础环境centos7.6 mysql-community-client-5.7.32-1.el7.x86_64.rpm mysql-community-common-5.7.32-1.el7.x86_64.rpm mysql-community-libs-5.7.32-1.el7.x86_64.rpm mysql-community-server-5.7.32-1.el7.x86_64.rpmcat /etc/redhat-release 查看操作系统版本CentOS Lin..

2021-07-14 08:03:16 2900 1

原创 k8s集群中pod抓包分析报文

1、找到k8s集群中(master)对应pod信息kubectl get pods -n imas -o wide | egrep imas2、找到对应pod的容器IDkubectl get pod -n imas imas-chabot-759bc8c6cf-bvq7m -o json3、进入容器找对应的网卡信息获取到pod所在的宿主机信息,在对应的宿主机获取卡片信息。可以通过命令获取:docker exec a6eec655cec1329c652e7a4a54

2021-07-13 18:53:11 1319

原创 RocketMQ4.7.1单节点安装部署

一、基础环境centos7.6 rocketmq-all-4.7.1-bin-release.zip rocketmq-console-ng-1.0.1.jar 本次安装以二进制包方式安装二、安装Rocketmq步骤2.1、创建基础路径mkdir -p /data/imas/base_soft/rocketmq2.2、上传软件包2.3、解压...

2021-07-11 14:24:30 677 3

原创 nginx转发学习记录

一、转发页面请求,获取对应的参数目标结果:原地址:https://cx.shouji.360.cn/phonearea.php?number=13590431825转发后访问地址:http://119.3.251.136/getPhonearea?number=18435165520nginx配置: location /getPhonearea/ { proxy_set_header Host $proxy_host; proxy_.

2021-07-06 18:58:13 113

原创 rocketmq-spring-boot-starter导致的多消费者实例重复消费问题

rocketM多消费者重复问题问题描述背景知识本地代码消息积压并重复消息原因分析问题描述在使用rocketMQ集群模式消费的时候(通过springboot整合的依赖操作),发现在一台服务器启动多个消费者实例后,消息进行了重复消费,但是在不同的服务器部署消费者实例后,消息能正常消费。背景知识rocketMQ的消费模式有两种:负载均衡模式 消费者采用负载均衡方式消费消息,多个消费者(服务启动多个,本地多个springboot加载类启动)共同消费队列消息,每个消费者处理的消息不同广播模式 消

2021-03-09 13:21:54 4178 2

原创 flume从文本中读取文件到kafka

需求: 监听日志文件的末尾内容变动则把内容发到kafka.步骤:1、配置flume的配置文件flume2kafka.conf# Name the components on this agenta1.sources = r1a1.sinks = k1a1.channels = c1# Describe/configure the sourcea1.sources.r1.type = execa1.sources.r1.command = tail -f /opt/m..

2020-10-18 13:49:52 787 1

原创 XML解析工具类

报文: <GuestInfoResponse xmlns="http://tempuri.org/"> <GuestInfoResult><![CDATA[<interface time="2020-09-29 14:38:30"><items><accnt>F20H270039</accnt><name>冉四我问</name><groupno></gro

2020-09-30 10:08:32 229

原创 java下载网络文件url

/** * 下载文件 */public static void download(HttpServletResponse response, InputStream is, String fileName, String encoding){ if(is == null || StringUtils.isBlank(fileName)){ return; } BufferedInputStream bis = null; OutputStream o.

2020-08-05 10:50:21 424

原创 线上定时任务quartz造成线程数量暴增,导致-bash :fork : Cannot allocate memory

一、问题描述: 上篇文章写道在部署生产产生了OOM问题,对jvm参数优化后比之前好些,但是感觉线上得了一种慢性病,突然就出现内存不足的提示,如下:从而导致应用不能使用,第一反应就是内存满了,第二反应就是代码出现了内存泄漏,毫无疑问一般都是第二种情况造成的,于是就观察了几天生产的内存使用情况,发现还有一半的内存没用,突然就又报那个错了。这个时候感觉有点不对劲,难道内存会突发性的使用完么?好机会无奈之下只能重启服务器,具体上线内存监控也没发现什么问题,有仔细看了下那个提示:-bash :f...

2020-07-10 15:11:16 4955 2

原创 两次线上故障让我明白了jvm参数调优的重要性

一、案例 无论面试还是平常的交流中,我们都会谈到垃圾收集器,JVM参数调优等等话题。由于之前的项目访问量,以及服务器资源不紧缺所以对该参数并没有太深的理解,最近一段时间再做电商相关的项目,两次线上事故让我意识到JVM调优的重要性 由于服务器相对紧缺,一台节点部署了多个服务,配置是4C16G150g的容量,上线一个月后发现服务器内存逐步增加,导致由此服务器告急,内存爆满,导致只能登陆阿里云控制台强制重启,第一次觉得是下项目过多,导致内存不足,所以向运维申请扩容服...

2020-06-04 17:29:55 330

原创 总结两种线程池的任务拒绝策略

在多任务执行的时候,我们可能用到线程池,如果在任务量非常大的情况下任务可能走了拒绝策略,有人可能会说那就吧队列设置成最大的,或者无界队列的情况,这种方式是可以暂时解决任务丢失的情况,但是如果队列如果太多一直阻塞可能会造成OOM。所以再网上看了一些文档,在拒绝策略那总结了两种方式,并在生产验证了这两种情况:(1)直接在拒绝那重新给队列添加任务,重复添加,直到队列中有空位腾出(...

2020-04-01 09:07:27 515

原创 请求工具类

package com.eebbk.content.ai.makequestion.utils;import lombok.extern.slf4j.Slf4j;import org.apache.http.client.methods.CloseableHttpResponse;import org.apache.http.client.methods.HttpDelete;impo...

2020-03-23 10:19:07 146

原创 consul线上部署的一些总结(持续更新中。。。)

最近线上consul部署遇到的一些问题,和开发有点区别。还是总结下一些所谓的方法吧。如果大家有好的方法欢迎讨论【1】war包丢到tomcat中注册不到consul,但是服务是可以访问的 在本地发开因为是springboot直接启动,所以注册没问题,通过idea配置外部tomcat运行时还是没问题。But当我把war信誓旦旦的放到正式服务器上,what?竟然没有成功。一直注册不进去,...

2020-03-11 16:59:31 514

原创 解决elasticsearch 中UNASSIGNED问题

在测试环境中,由于某个分片损坏,导致整个集群状态为red,如下图所示:对于索引index_question_youdao分片0损坏了,导致整个集群出现问题。解决方法:1)恢复存有0分片的源节点,并加入到集群中(不强制重新分配主分片)2)使用RerouteAPI强制重分配分片-XPOST _cluster/reroute{ "commands": [ ...

2019-12-20 15:36:42 2005

原创 Consul健康检查报错Get http://node-3:8002/actuator/health: dial tcp 172.28.158.98:8002: connect: connect

最近用consul集群服务docker安装方式进行了服务的注册,但是通过注册后发现健康检查总是报错。具体如下:上面的错误主要是两类错误1)server不可达,服务器有问题2) 服务器没问题,但是服务有问题解决方案:服务器问题:通过报错信息可以发现node-3这个地址是不能访问的,这个是宿主机的地址,登录容器ping了下地址是可以的,但是ping主机名是不行的,这个...

2019-12-20 10:23:04 3341

原创 通过nginx发布vue项目

最近马上要上线的项目是前后端分离的,后端部署就不说了,对于的前端的部署还是第一次部署,原来一般是前端打包好后直接放到项目中,静态资源少还行,如果是个庞大的前端直接放进去就不太好了,所以就采用nginx进行转发,现在总结一下:一、安装nginx借鉴https://www.cnblogs.com/xxoome/p/5866475.html二、修改配置文件server { ...

2019-12-19 20:41:01 520

原创 ElasticSearch监控工具 - cerebro

之前一直用的head查看索引,还有kibana,最近发现一个比较牛逼的监控工具——cerebro,传说中的高富帅,一起来体验下:安装也很简单,网上一大把。首秀极具神秘高雅感觉,让人瞬间有了反应。连接客户端地址后进行以下界面:太清楚了,节点数,分片数,副本,节点cpu使用,磁盘使用,数据量等等信息一目了然,真的是相见恨晚呀以上就是它的风采。上面的配置...

2019-12-19 20:36:59 1485

原创 Consul注册tomcat服务健康状态报错:HTTP GET http://node-3:8090/actuator/health: 404 Output:

记一次Consul注册tomcat中项目健康检查错误:HTTP GET http://node-3:8090/actuator/health: 404 Output: <!doctype ht以上的错误是因为tomcat部署后访问你的时候需要添加项目名,而健康检查的时候请求路径中没有项目名,导致报错404,解决方案:设置tomcat配置文件server.xml,在Hos...

2019-12-18 11:39:16 1922 1

原创 Artifact xxx:war: Error during artifact deployment. See server log for details.

记一次错误:Artifact xxx:war: Error during artifact deployment. See server log for details.在开发的时候,添加了过滤器,本地main方法启动springboot项目是没问题的,但是打成war包后部署在外置tomcat就报错了。解决方案:在写filter的时候要重写init方法,最好destroy方案也重写下,...

2019-12-18 09:09:18 984

原创 zookeeper的基本概念

zookeeper底层通信是用netty实现的安装zookeeper,并配置集群1、准备三台机器做集群 服务器 IP地址 端口 服务器1 192.168.10.140 2181/2881/3881 服务器2 192.168.1...

2019-11-01 22:02:25 657

原创 docker创建带有用户密码认证和web可视化界面的私有仓库

docker的仓库在小组作战中比较重要,但是并不是每个人都需要有权限进行操作仓库,所有对于仓库的认证比较重要,本篇文章主要创建带有可视化界面和用户认证的私有仓库,搭建过程参考了博文:https://www.cnblogs.com/atcloud/p/10642078.html创建可视化的管理界面需要registry-web,镜像为:hyper/docker-registry-w...

2019-10-24 16:03:47 1639

原创 springboot整合elk-windows版本

下载三个资源:elasticsearch-6.2.2 主要存储数据logstash-6.2.2 存储日志信息并传给elasticsearchkibana-6.2.2-windows-x86_64 用于可视化展示一、配置elasticsearchconfig/elasticsearch.ymlnetwork.host: 127.0...

2019-10-22 20:37:24 710 1

原创 构建并推送本地vue项目镜像到私有仓库registry

docker部署项目真的是爽呀,快捷方便又帅气。这篇文章主要是总结vue项目构建镜像并推送到私有仓库的,亲测有效哦。一、本地打包vue为distyarn build或者npm run build打包后生成如下目录将dist与DockerFile文件上传到服务器DockerFileFROM nginx:1.13.6-alpineMAINTAINE...

2019-10-22 09:52:14 1594

原创 推送本地镜像到docker私有仓库

一、安装并启动registrydocker pull registry:2docker run -d -p 5000:5000 -v /root/docker-registry:/var/lib/registry registry:2二、配置/etc/docker/daemon.json{"registry-mirrors": ["https://xx.mirror.aliyu...

2019-10-21 18:07:50 1185

原创 springcloud中zipkin不显示服务问题

发现配置了zipkin后微服务全部能显示,弄了大半天终于找到了原因需要添加: sender: type: web # 设置使用http的方式传输数据完整配置信息: # sleuth 配置 sleuth: web: client: enabled: true sampler: probability: ...

2019-10-15 17:05:09 3570

原创 springcloud部署——docker和docker-compose

最近一直在研究微服务的东西,发现微服务项目的部署运维比较麻烦,经过几天终于完整的把一套微服务部署了起来,这期间真是遇到太多问题,虽然最终觉得都不是什么大问题,但是这个过程总是艰难的,还好硬着头皮坚持了下来。本篇文章的项目是用了一个开源项目,对其进行了改造,是一个很不错的微服务学习开源项目,推荐一下:地址为https://gitee.com/wells2333/spring-microservice...

2019-10-12 12:34:44 858

原创 上传本地项目到私服并在别的项目中进行引用

使用maven进行开发很方便,但是有的时候我们也需要把本地的一些封装好的工具类上传到私服供内部使用。首先要搭建私服,为了方便本文使用nexus-webapp-2.14.4-03.war进行私服的搭建。一、将nexus-webapp-2.14.4-03.war上传到tomcat部署,访问地址http://172.28.162.113:8084/nexus-webapp-2.14.4-03 ...

2019-09-26 11:17:58 667

k8s-rocketmq,jenkins,kuboard

主要是博客中部署微服务的k8syaml文件以及一些镜像原文件

2022-06-18

kuboard安装yaml文件

starageClass等的yaml安装文件

2021-10-24

部署一套完整的K8s高可用集群(二进制-V1.20).docx

安装二进制的文档资料,包括基础组件和kuboard

2021-10-24

Jenkins和gitlab.zip

Jenkins持续集成从入门到精通

2020-07-15

生成代码mybatis-generator.zip

生成代码

2020-03-25

nexus-webapp的war.zip

nexus-webapp-2.14.4-03.warnexus-webapp-2.14.4-03.warnexus-webapp-2.14.4-03.war直接放置tomcat进行部署就行

2019-09-26

2018.4.27公开课文档轻松搭建Redis缓存高可用集群.pdf

公开课文档轻松搭建Redis缓存高可用集群公开课文档轻松搭建Redis缓存高可用集群

2019-09-14

txtsslsb.zip

txt文件分割工具,超级爽呀。

2019-09-10

图片水印工具类.zip

图片水印工具类 zip

2019-08-20

DESEncryptUtil.java

DESEncryptUtil.java

2019-08-20

eclipes注释模板

eclipes注释模板,吧里面的作者改成自己的名字就行。

2019-07-13

HiJson 2.1.2的32位和64位.rar

HiJson 2.1.2的32位和64位.rar

2019-07-09

EditPlus3.0.1Build505简体中文版.rar

EditPlus3.0.1Build505简体中文版和注册码

2019-07-08

mycat安装文档以及案例中的数据库文件

mycat安装文档以及案例中的数据库文件

2019-04-29

solr京东案例包括项目资料和数据库

solr京东案例包括项目资料和数据库

2019-04-28

mybatis逆向工程

generatorSqlTools666

2019-03-18

性能优化篇之Oracle10g_性能分析及优化思路

性能优化篇之Oracle10g_性能分析及优化思路

2019-02-14

远程工具AnyDesk

远程工具AnyDesk

2019-02-13

finereport基础视频学习

FineReport8报表工具,

2019-01-30

ojdbc6.jar和orai18n-11.2.0.4.jar

ojdbc6.jar和orai18n-11.2.0.4.jar

2019-01-15

sftp工具windows使用

sftp工具windows使用

2018-11-19

JAVA多线程编程技术PDF

JAVA多线程编程技术PDF,是最经典的那个版本,多线程的所有知识点完爆读者

2018-08-28

深入理解java虚拟机pdf

深入理解java虚拟机pdf

2018-08-24

使用CXF发布和调用接口(星座运势接口)

本项目主要是使用cxf框架发布服务和调用服务的例子,调用的是星座运势接口。

2018-08-20

华旭金卡身份证阅读器js调用案例

该文件主要是面向购买华旭金卡身份证读卡器的用户,包括动态和相应的html例子

2018-08-15

易联众社保卡读卡器驱动及html的例子

该资源适用于购买易联众社保卡读卡器机子的所有用户,包括驱动程序和相应的html例子111该资源适用于购买易联众社保卡读卡器机子的所有用户,包括驱动程序和相应的html例子111

2018-08-15

天天安卓模拟器

天天安卓模拟器,十分好用,可以再amd处理器的电脑上运行,效果超级好

2018-08-10

智慧社保安卓源码和服务器端代码

该资源主要是博文《安卓应用开发基础学习大全(二)》中的项目代码,包括安卓源码和服务器端代码,内容丰富,直接能用。

2018-08-09

jasperreports-5.6.0和4.6.0.rar

java开发过程中用于报表开发jasperreport+ireport-5.6.0 和4.6.0 jar包,仅仅是jar包,没有工具,这个完全是基于java的。

2018-08-09

安卓应用开发基础学习大全(一)

因公司近期将开展移动端项目,本人最近学习了安卓开发的基础内容,因此写了一个简单的项目作为练习,本人不才,仅作为自己学习笔录,若有幸帮助到初学安卓的小伙伴笔者更悦,使用工具为Android Atudio

2018-07-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除