- 博客(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
566
原创 本地使用shell脚本批量导入导出镜像文件
对于一些不通外网的环境进行部署的时候,需要进行离线部署项目,所以需要导出镜像后本地导出。一下做个脚本把需要导出的java项目批量处理。
2022-08-29 18:44:46
1126
原创 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
1920
原创 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
1749
原创 安装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
1525
原创 线上服务器故障报告
故障描述近期,多个地市州的酒店用户频繁出现错误代码:10071故障故障一:故障发生时间为早上6点至10点之间。故障二:个别酒店在晚上(用户高峰期)会出现故障,服务时而正常,时而异常故障原因经排查(网络部路由跟踪,定位),故障原因基本定位在是由于酒店EPG服务器主备倒换后向上级网络设备上报新MAC地址与ip不匹配造成。经进一步的分析观察,发现欢旅服务器主备nginx早上6点到10点时间vip发生随机飘移现象,由于linux内核网络连接跟踪参数nf_conntrack设置不合理,线上设置参...
2021-07-31 13:54:23
867
原创 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
473
原创 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
3374
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
1586
原创 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
985
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
197
原创 rocketmq-spring-boot-starter导致的多消费者实例重复消费问题
rocketM多消费者重复问题问题描述背景知识本地代码消息积压并重复消息原因分析问题描述在使用rocketMQ集群模式消费的时候(通过springboot整合的依赖操作),发现在一台服务器启动多个消费者实例后,消息进行了重复消费,但是在不同的服务器部署消费者实例后,消息能正常消费。背景知识rocketMQ的消费模式有两种:负载均衡模式 消费者采用负载均衡方式消费消息,多个消费者(服务启动多个,本地多个springboot加载类启动)共同消费队列消息,每个消费者处理的消息不同广播模式 消
2021-03-09 13:21:54
4667
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
919
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
276
原创 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
478
原创 线上定时任务quartz造成线程数量暴增,导致-bash :fork : Cannot allocate memory
一、问题描述: 上篇文章写道在部署生产产生了OOM问题,对jvm参数优化后比之前好些,但是感觉线上得了一种慢性病,突然就出现内存不足的提示,如下:从而导致应用不能使用,第一反应就是内存满了,第二反应就是代码出现了内存泄漏,毫无疑问一般都是第二种情况造成的,于是就观察了几天生产的内存使用情况,发现还有一半的内存没用,突然就又报那个错了。这个时候感觉有点不对劲,难道内存会突发性的使用完么?好机会无奈之下只能重启服务器,具体上线内存监控也没发现什么问题,有仔细看了下那个提示:-bash :f...
2020-07-10 15:11:16
5933
2
原创 两次线上故障让我明白了jvm参数调优的重要性
一、案例 无论面试还是平常的交流中,我们都会谈到垃圾收集器,JVM参数调优等等话题。由于之前的项目访问量,以及服务器资源不紧缺所以对该参数并没有太深的理解,最近一段时间再做电商相关的项目,两次线上事故让我意识到JVM调优的重要性 由于服务器相对紧缺,一台节点部署了多个服务,配置是4C16G150g的容量,上线一个月后发现服务器内存逐步增加,导致由此服务器告急,内存爆满,导致只能登陆阿里云控制台强制重启,第一次觉得是下项目过多,导致内存不足,所以向运维申请扩容服...
2020-06-04 17:29:55
418
原创 总结两种线程池的任务拒绝策略
在多任务执行的时候,我们可能用到线程池,如果在任务量非常大的情况下任务可能走了拒绝策略,有人可能会说那就吧队列设置成最大的,或者无界队列的情况,这种方式是可以暂时解决任务丢失的情况,但是如果队列如果太多一直阻塞可能会造成OOM。所以再网上看了一些文档,在拒绝策略那总结了两种方式,并在生产验证了这两种情况:(1)直接在拒绝那重新给队列添加任务,重复添加,直到队列中有空位腾出(...
2020-04-01 09:07:27
613
原创 请求工具类
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
181
原创 consul线上部署的一些总结(持续更新中。。。)
最近线上consul部署遇到的一些问题,和开发有点区别。还是总结下一些所谓的方法吧。如果大家有好的方法欢迎讨论【1】war包丢到tomcat中注册不到consul,但是服务是可以访问的 在本地发开因为是springboot直接启动,所以注册没问题,通过idea配置外部tomcat运行时还是没问题。But当我把war信誓旦旦的放到正式服务器上,what?竟然没有成功。一直注册不进去,...
2020-03-11 16:59:31
679
原创 解决elasticsearch 中UNASSIGNED问题
在测试环境中,由于某个分片损坏,导致整个集群状态为red,如下图所示:对于索引index_question_youdao分片0损坏了,导致整个集群出现问题。解决方法:1)恢复存有0分片的源节点,并加入到集群中(不强制重新分配主分片)2)使用RerouteAPI强制重分配分片-XPOST _cluster/reroute{ "commands": [ ...
2019-12-20 15:36:42
2137
原创 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
3549
原创 通过nginx发布vue项目
最近马上要上线的项目是前后端分离的,后端部署就不说了,对于的前端的部署还是第一次部署,原来一般是前端打包好后直接放到项目中,静态资源少还行,如果是个庞大的前端直接放进去就不太好了,所以就采用nginx进行转发,现在总结一下:一、安装nginx借鉴https://www.cnblogs.com/xxoome/p/5866475.html二、修改配置文件server { ...
2019-12-19 20:41:01
603
原创 ElasticSearch监控工具 - cerebro
之前一直用的head查看索引,还有kibana,最近发现一个比较牛逼的监控工具——cerebro,传说中的高富帅,一起来体验下:安装也很简单,网上一大把。首秀极具神秘高雅感觉,让人瞬间有了反应。连接客户端地址后进行以下界面:太清楚了,节点数,分片数,副本,节点cpu使用,磁盘使用,数据量等等信息一目了然,真的是相见恨晚呀以上就是它的风采。上面的配置...
2019-12-19 20:36:59
1607
原创 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
2147
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
1092
原创 zookeeper的基本概念
zookeeper底层通信是用netty实现的安装zookeeper,并配置集群1、准备三台机器做集群 服务器 IP地址 端口 服务器1 192.168.10.140 2181/2881/3881 服务器2 192.168.1...
2019-11-01 22:02:25
886
原创 docker创建带有用户密码认证和web可视化界面的私有仓库
docker的仓库在小组作战中比较重要,但是并不是每个人都需要有权限进行操作仓库,所有对于仓库的认证比较重要,本篇文章主要创建带有可视化界面和用户认证的私有仓库,搭建过程参考了博文:https://www.cnblogs.com/atcloud/p/10642078.html创建可视化的管理界面需要registry-web,镜像为:hyper/docker-registry-w...
2019-10-24 16:03:47
1769
原创 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
775
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
1725
原创 推送本地镜像到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
1226
原创 springcloud中zipkin不显示服务问题
发现配置了zipkin后微服务全部能显示,弄了大半天终于找到了原因需要添加: sender: type: web # 设置使用http的方式传输数据完整配置信息: # sleuth 配置 sleuth: web: client: enabled: true sampler: probability: ...
2019-10-15 17:05:09
3863
原创 springcloud部署——docker和docker-compose
最近一直在研究微服务的东西,发现微服务项目的部署运维比较麻烦,经过几天终于完整的把一套微服务部署了起来,这期间真是遇到太多问题,虽然最终觉得都不是什么大问题,但是这个过程总是艰难的,还好硬着头皮坚持了下来。本篇文章的项目是用了一个开源项目,对其进行了改造,是一个很不错的微服务学习开源项目,推荐一下:地址为https://gitee.com/wells2333/spring-microservice...
2019-10-12 12:34:44
1015
原创 上传本地项目到私服并在别的项目中进行引用
使用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
734
nexus-webapp的war.zip
2019-09-26
易联众社保卡读卡器驱动及html的例子
2018-08-15
jasperreports-5.6.0和4.6.0.rar
2018-08-09
安卓应用开发基础学习大全(一)
2018-07-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人