技术分享
文章平均质量分 52
辟寒大仙
这个作者很懒,什么都没留下…
展开
-
ELK 8.5版本安装教程(一)
由于公司需要搭建一个ELK日志平台,看了一下最新的8.5版本还可以,加了权限管理,可观测性等功能,所以就试下使用8.5版本,此教程基于docker-compose安装ELK的。我这里是直接使用filebeat推送到了Elasticsearch,所以logstash没有安装。由于是新版本,所以踩坑还是有点的,我将问题也汇总到最后。原创 2022-11-14 19:25:31 · 5405 阅读 · 0 评论 -
Hash一致性算法和实现(初稿)
最近项目需要用到一致性Hash算法,先简单整理下资料,后面再写个全面的普通Hash算法Math.abs(client.hashCode()) % 节点数Hash一致性算法为解决节点扩容和故障导致的大规模缓存失效的问题红黑树作为Hash环的储存结构#addSortedMap<Integer,String> hashServerMap = new TreeMap<>();hashServerMap.put(serverHash,tomcatServer);#qu.原创 2022-03-14 11:04:58 · 1235 阅读 · 0 评论 -
平台生成代码后, 调用gitlab API 创建项目,并上传代码到gitlab
因为项目需要,需要做一个平台生成代码后, 调用gitlab API 创建项目,并上传代码到gitlab。在网上搜索了一圈,发现没有这种场景,的确,这种场景也比较少。先理一下思路,首先平台在指定目前生成特定名称的文件夹,然后调用gitlab接口创建project公司用的是v4版本,所以url是http://gitlab.XX.com/api/v4/projects?name=test2&path=test2如果是要指定group ,那把&namespace_id=1 加上即可。原创 2021-08-05 15:35:24 · 3133 阅读 · 9 评论 -
内网环境推送镜像到外网的harbor仓库
由于公司的网络限制问题,无法推送镜像到我们外网的一个项目的harbor镜像仓库,所以需要搭建一个代理服务器做一个代理。代理服务器用的是tinyproxy搭建的,轻量级的软件,直接yum install tinyproxy,然后改下配置文件,vim /etc/tinyproxy/tinyproxy.conf 配置一下端口,默认是8888端口,需要就改下,还有设置访问的ip,默认是allow 127.0.0.1,如果是放开的话就把这个注释了。然后启动systemctl star...原创 2021-07-13 10:45:08 · 1308 阅读 · 1 评论 -
springboot配置两套redis 集群,并且需要用sentinel连接问题处理
由于公司项目功能优化需要新增一套redis 集群处理数据,那项目就要配置另一套redis 集群。本来想找度娘解决的,谁知度娘没有相关资料,所以只能自己看了一下源码。一般来说,直接配置文件就可以了,springredis:sentinel:master: masternodes: 127.0.0.1:26379password: 111111111timeout: 20000spring 会自动匹配并且处理。现在新增一套,那配置不知道应该怎么写,只能新增一个redisconfig配置类原创 2021-04-22 12:10:27 · 2416 阅读 · 0 评论 -
vue devtools 安装使用(用源码构建)
因为chrome 不能直接安装devtool,从网上找的又说什么版本不对的。幸好开源中国那里有源码,可以用源码构建后安装到chrome,亲测可以,因为网上的文章有些出入,所以还是自己写个记录下。先到这里把 源码 clone 下来 https://gitee.com/mirrors/vue-devtools。然后 yarn install (如果没有安装yarn的话,自行解决)最后构建 yarn run buid,然后修改packages\shell-chrome下的文件manifest.json,原创 2021-03-22 10:39:54 · 442 阅读 · 0 评论 -
spring-cloud-config 突然报错 cannot open git-upload-pack
今天同事突然跟我说配置中心访问不了,很慢。我上去看了一下注册中心,发现服务还是正常的。到服务器上去看日志,发现配置中心服务拉取git时报错了,Could not fetch remote for master remote: http://xxxxxx/scm/~jin/cldmp-config.gitorg.eclipse.jgit.api.errors.TransportException: http://xxxxxx/config.git: cannot open git-upload原创 2020-06-24 09:01:30 · 5206 阅读 · 2 评论 -
filebeat安装配置-简单版
filebeat安装配置原创 2020-06-03 16:18:06 · 725 阅读 · 0 评论 -
spring cloud config 报错,java.io.EOFException: Short read of block
公司项目共使用了4个服务器,只有其中一个的配置中心报错java.io.EOFException: Short read of block. at org.eclipse.jgit.util.IO.readFully(IO.java:249) at org.eclipse.jgit.dircache.DirCache.readFrom(DirCache.java:...原创 2020-04-26 12:00:17 · 1092 阅读 · 0 评论 -
Hybris Commerce 使用IntelliJ IDEA时的DEBUG指南
1.将hybris启动为debug模式在命令行启动hybrisserver.bat debug命令2.设置断点3.配置idea的debug选择 Remote debug 打开 edit configuration ,可以看到开启的端口是8000,监听hybris server。而hybris默认的端口是9200 调用接口,可以看到已经进入到了debug模式,...原创 2018-10-16 15:37:28 · 954 阅读 · 0 评论 -
spring-kafka 出现Could not autowire. No beans of 'KafkaTemplate
今天使用了spring-kafka,发现出现了Could not autowire. No beans of 'KafkaTemplate<String, String>' type found,找了很久,也没找到原因。后面试了换了一下springboot的版本后正常,表示无语。...原创 2018-06-28 16:37:20 · 15380 阅读 · 8 评论 -
搭建spring cloud oauth2.0 出现ExpressionUrlAuthorizationConfigurer already built object
新手搭建oauth2.0时一不小心就会出现org.springframework.security.config.annotation.web.configurers.ExpressionUrlAuthorizationConfigurer@1def031 to already built object这是因为在编写ResourceServer时继承ResourceServerConfigurer...原创 2018-04-19 10:52:24 · 2564 阅读 · 1 评论 -
代码质量管理-Sonar 使用手册
持续集成之代码质量管理-Sonar简介Sonar是一个用于代码质量管理的开源平台,用于管理Java源代码的质量。通过插件机制,Sonar可以集成不同的测试工具,代码分析工具,以及持续集成工具,比如checkstyle、findbugs、Jenkins。通过不同的插件对这些结果进行再加工处理,通过量化的方式度量代码质量的变化,从而可以方便地对不同规模和种类的工程进行代码质量管理。同时Sonar...原创 2018-04-18 17:33:49 · 3274 阅读 · 1 评论