- 博客(162)
- 资源 (35)
- 收藏
- 关注
原创 Arthas 在线诊断工具
Arthas 是一款线上监控诊断产品,通过全局视角实时查看应用 load、内存、gc、线程的状态信息,并能在不修改应用代码的情况下,对业务问题进行诊断,包括查看方法调用的出入参、异常,监测方法执行耗时,类加载信息等,大大提升线上问题排查效率。官网:https://arthas.aliyun.com/doc/
2023-06-04 21:51:01 622
原创 docker安装华为gaussdb数据库
docker镜像:这里我们使用docker hub镜像下载,该镜像下载较慢,可能有时访问不同,可以使用阿里云镜像下载,阿里云镜像配置参考《
2023-05-21 14:50:15 2625
原创 IntelliJ IDEA安装CloudToolkit自动部署工具
CloudToolkit一键用部署本地应到任意服务器,甚至云端(ECS、EDAS、SAE、ACK、ACR 和 小程序云 等);并且还内置了 Arthas 诊断、Dubbo工具、Terminal 终端、文件上传、函数计算 和 MySQL 执行器等工具.
2022-09-03 21:18:18 829
原创 docker redis跨主机多机器集群
docker swarm redis集群机器配置创建目录创建网络编写compose.yml模版文件启动服务测试验证集群集群测试验证机器配置1、需要有网络,因为所有安装都是基于docker配置,没有网络无法进行。2、机器配置需要Centos7+及以上版本,内存32g+及以上。安装配置:redis配置:创建目录分别在集群的各服务器(85/86/87)上创建目录:sudo rm -rf /home/data/redis/ && sudo mkdir -p /home/data/
2022-01-08 14:35:49 3662 2
原创 docker swarm集群基本命令
docker swarm集群部署服务机器配置设置域名Swarm集群使用设置管理节点info查看swarm状态join-token查看管理节点命令和令牌查看节点信息join --token将工作节点添加到swarm中创建网络Service管理服务Node管理节点官网:https://docs.docker.com/engine/swarm/功能亮点与 Docker Engine 集成的集群管理:使用 Docker Engine CLI 创建一组 Docker Engine,您可以在其中部署应用程序服务
2021-12-29 16:35:07 2354
原创 docker-compose基本命令使用
docker-compose安装docker-compose安装必要条件compose安装compose模版指令compose基本命令使用Compose实际应用Compose 是一个用于定义和运行多容器 Docker 应用程序的工具。借助 Compose,您可以使用 YAML 文件来配置应用程序的服务。然后,使用单个命令,从配置中创建并启动所有服务。Compose 适用于所有环境:生产、登台、开发、测试以及 CI 工作流。使用 Compose 基本上是一个三步过程:1、使用定义您的应用程序的环境,D
2021-12-29 12:45:55 1227
原创 idea开发工具远程链接Linux服务器进行文件操作
首先打开idea-》选择tools-》deployment-》browse remote host点击add server 添加服务,录入服务名称,选择服务链接方式,这里选择sftp链接。录入链接服务器方式、ip地址、端口、登录账号、密码,root path , 点击 Test Connection 后,如果提示 Successfully connected to xxxxxx,则表示配置成功。1、同步编辑文件:链接成功后,可以直接操作服务器上的文件,比如打开Dockerfile文件,在id
2021-12-20 17:14:06 11419 1
原创 docker国内阿里云镜像加速配置
docker国内镜像加速配置阿里云官网:https://account.aliyun.com/1、首先需要注册账号,阿里云任意用户都可以注册,也可以使用支付宝、淘宝、1688、微博、钉钉等直接登录。登录后如下:点击控制台,进入到控制台管理,点击左上角菜单,然后搜索容器服务。点击容器服务》打开镜像工具》镜像加速,可以看到这里支持4中操作系统镜像配置,我这里使用centos。镜像加速配置如下:安装/升级Docker客户端推荐安装1.10.0以上版本的Docker客户端,参考文档doc
2021-12-08 22:44:04 1866
原创 docker+jenkins+gitlab参数化构建
docker+jenkins+gitlab参数化构建参考文档:https://wiki.eryajf.net/pages/2075.html项目开发部署过程中,由于服务器资源有限,我们可能把同一个服务多个服务器,支持高负载及可用性,或者不同服务器各自部署在不同服务,这时我们就需要根据用到参数的方式进行项目构建,下面主要介绍通过Active-Choices-Plugin提供根据参数动态切换后续依赖参数。Active Choices 插件安装官方地址:https://wiki.jenkins.io/di
2021-09-11 10:09:35 382
原创 docker 容器使用域名方式替代ip部署springcloud项目
docker 容器使用dns方式替代ip部署springcloud项目docker 容器使用dns方式替代ip部署springcloud项目docker网络模式通过host模式部署网络配置部署服务通过桥接模式部署项目需求:目前开发的项目都是使用ip地址进行启动服务及部署,实施人员反馈,该种方式增加他们在客户现场部署的困难,对于不太属性的同事,部署一个项目设计到N多服务需要启动及查看,不容易排查服务问题,故我们修改为通过dns方式部署。同事兼容客户现场部署场景,例如我们只需要在公司部署好服务,直接将服务器
2021-09-01 12:01:09 1484
原创 docker+jenkins+gitlab+shell实现springboot项目docker打包镜像推送私服nexus
docker+jenkins+gitlab+shell实现springboot项目docker打包镜像推送私服nexusdocker+jenkins+gitlab+shell实现springboot项目docker打包镜像推送私服nexus创建任务私服配置Dockerfilebuild构建shell脚步编写执行build构建结果验证本节基于上一章《docker+jenkins+gitlab+shell实现springboot项目通过docker打包部署》,具体任务创建过程不在介绍,这里只做shell脚步说
2021-08-27 11:29:23 304
原创 docker+jenkins+gitlab+shell实现springboot项目docker打包部署
docker+jenkins+gitlab+shell将springboot项目通过docker打包镜像部署docker+jenkins+gitlab+shell将springboot项目通过docker打包镜像部署创建任务Gerneral配置源码管理配置。构建触发器/构建环境Pre steps(执行前步骤)Build项目需求:由于需求多变,开发人员频繁提交功能进行测试,原来是开发提交后,管理人员进行合并打包,手动发布jar包到开发环境,每次都需要打包,发布,运行这些重复步骤,为了减少这种重复工作,改进使
2021-08-26 17:05:18 460
原创 docker jenkins实现自动化集成
docker使用jenkins自动化持续集成docker使用jenkins自动化持续集成docker使用jenkins自动化持续集成官网:https://www.jenkins.io/zh/doc/book/installing/参考文档:https://wiki.eryajf.net/pages/701.html
2021-08-24 20:56:47 1042
原创 docker+jenkins+gitlab+sonarqube实现springboot项目代码检查
docker+jenkins+gitlab+sonarqube实现springboot项目代码检查docker+jenkins+gitlab+sonarqube实现springboot项目代码检查创建任务Gerneral配置源码管理配置。构建触发器构建环境Pre Steps(执行前步骤)Post Steps(执行构建步骤)构建设置/构建后操作需求:项目中通常是需要做代码分析检查,我们使用比较多的是sonarqube,通过定制的规则对提交的代码做语法分析,基本逻辑分析等等,然后代码开发者根据各提交的代码进行
2021-08-24 20:56:11 547
原创 docker 使用Portainer管理容器
Docker 使用Portainer管理容器Docker 使用Portainer管理容器拉取镜像创建挂载目录启动容器测试管理节点添加节点查看容器部署服务Docker 使用Portainer管理容器Portainer 于 2017 年诞生于创始人 Neil Cresswell 和 Anthony Lapenna 自己努力学习 Docker 的过程中。他们着手创建一个简单的工具来管理 Docker——无论它是独立部署的、集群中的、内部部署的、边缘的还是云中的。结果是 Portainer 的开源软件项目 Po
2021-08-17 11:27:55 2336
原创 docker 安装SonarQube并结合springboot项目进行代码分析
Docker 安装SonarQube并结合springboot进行代码分析Docker 安装SonarQube7.4并结合springboot进行代码分析机器配置安装要求安装postgresql-9.5拉取镜像创建挂载目录创建网络启动容器查看用户安装SonarQube-7.4拉取镜像创建挂载目录修改系统参数启动一个test容器修改sonar.properties配置启动容器登录测试安装中文语言包Springboot项目代码检查创建token令牌检查通过登录账号密码检查其他设置Yaml文件分析插件修改登录用户
2021-08-10 14:59:12 836
原创 docker搭建upsource代码审查工具,通过gitlab检出项目
docker搭建upsource代码审查工具,通过gitlab检出项目机器配置docker搭建upsource代码审查工具,通过gitlab检出项目拉取镜像创建挂载目录启动容器配置账号密码等信息基于gitlab创建项目Gitlab http协议创建项目基于码云官方Gitlab https创建项目基于私有Gitlab https自签证书创建项目导出证书上传证书到upsource服务器查看upsource证书库导入证书创建项目设置邮件提醒创建用户安装错误Cannot load discussion Discus
2021-08-03 15:09:46 679
原创 Nacos注册服务安装
1.9.Nacos注册服务安装参考官网:https://nacos.io/zh-cn/docs/quick-start.html配置文档:https://github.com/alibaba/spring-cloud-alibaba/blob/master/spring-cloud-alibaba-docs/src/main/asciidoc-zh/nacos-config.adochttps://github.com/alibaba/spring-cloud-alibaba/wiki/Nacos
2021-07-26 17:11:03 171
原创 docker nacos服务管理
docker nacos服务管理docker nacos安装查询nacos镜像版本拉取镜像创建挂载目录使用默认deby数据库启动容器(不推荐)修改配置文件启动容器浏览器测试使用命令行指定mysql数据库启动容器(推荐)通过属性配置参数方式启动启动容器浏览器测试nacos登录使用配置文件指定mysql启动容器(推荐)登录mysql数据库创建数据库导入数据库脚本将docker容器nacos配置文件拷贝到宿主机中 /home/data/nacos/init.d/中。修改配置文件内容。重命名文件。使用mysql数据
2021-07-26 16:57:52 621
原创 docker mongodb安装
docker mongodb安装docker mongodb安装查看镜像拉取最新镜像创建目录启动服务登录mongodb,创建用户及数据库客户端登录测试docker mongodb安装查看镜像1、查看 MongoDB 版本MongoDB 镜像库地址: https://hub.docker.com/_/mongo?tab=tags&page=1docker search mongodb拉取最新镜像docker pull mongo:latest本地查看镜像:创建目录sudo
2021-07-26 14:58:15 206
原创 docker mysql安装
docker mysql安装查看mysql镜像MySQL 镜像库地址:https://hub.docker.com/_/mysql?tab=tags默认是最新版本 mysql:latest 。我们这里选择5.7版本mysql安装即可。docker search mysql安装mysql镜像docker pull mysql:5.7查看本地mysql镜像:创建挂载目录#用于挂载mysql数据文件sudo mkdir -p /home/data/mysql/{data,conf.d,
2021-07-26 14:45:31 435
原创 docker redis 安装及使用
docker redis 安装及使用redis中文官方网站:http://www.redis.cn/download.html查看redis镜像Redis 镜像库地址: https://hub.docker.com/_/redis?tab=tags可以通过 Sort by 查看其他版本的 Redis,默认是最新版本 redis:latest。docker search redis获取最新版的 Redis 镜像目前拉取的最新镜像是6.2.5版本,后面可以在启动redis容器里面查看当前版本号
2021-07-26 14:35:29 211
原创 docker通过nexus3打包上传镜像部署
docker通过nexus3打包上传镜像部署查询nexus镜像查看镜像:https://hub.docker.com/r/sonatype/nexus3查询镜像:docker search nexus获取nexus3镜像docker pull sonatype/nexus3docker images创建挂载目录:mkdir -p /home/data/nexus/nexus-datachmod 777 -R /home/data启动nexus3容器docker run -d
2021-07-26 09:49:24 1228
原创 docker GitLab-runner CI/CD持续集成
docker安装GitLab-runnerdocker安装GitLab-runner拉取镜像创建挂载目录启动容器注册gitlab-runner修改Runner配置文件创建SpringBoot项目测试CICD项目结构配置docker注册runner修改config.toml挂载目录修改项目pom.xml,引入docker插件在项目根目录创建Dockerfile文件提交代码到gitlab查看打包结果安装错误ERROR: Failed to load config stat /etc/gitlab-runner/
2021-07-22 11:54:08 2804 3
原创 docker安装GitLab支持http,https
docker安装GitLab机器配置:机器 Centos7.4 192.168.0.87 Docker-20.10.7 192.168.0.87 gitlab-runner 192.168.0.87 gitlab-ce 192.168.0.87官网:https://about.gitlab.com/install/官方安装文档:https://docs.gitlab.com/omnibus/index.html拉取镜像官网镜像地址:https://hub.docker.com
2021-07-22 11:22:57 3665 4
原创 docker安装及https防止攻击配置
docker安装及使用Docker安装及使用centos7.x安装docker安装条件配置docker yum源yum安装docker启动docker关闭docker查询已经安装的docker测试dockerDocker安全设置生成TLS证书配置Docker启用TLS本地连接测试Docker API是否可用客户端访问Docker安装错误Cannot connect to the Docker daemon at tcp://127.0.0.1:2375. Is the docker daemon runni
2021-07-22 10:38:02 1377 1
原创 springboot项目打包为docker镜像并上传nexus私服
4.1.配置settings.xml打开settings.xml文件,在servers标签中添加私服配置<server> <id>docker-proxy</id> <username>admin</username> <password>admin123</password></server>Id: id标签填写nexus私服中的name,Username: 登录nexus私服的用
2021-06-23 15:57:05 1757 2
原创 nginx代理后,swagger报TypeError: Failed to fetch错误
nginx代理后,swagger报TypeError: Failed to fetch错误idea项目打包后,本地测试访问swagger接口正常,部署到服务器启动后直接访问ip地址swagger也正常,但是通过nginx代理后无法访问,提示TypeError: Failed to fetch 错误nginx代理访问:本地接口访问:通过服务器访问swagger接口地址可以看到,请求缺少ip地址对应的端口导致不知道访问那个服务。解决办法:修改nginx代理,添加访问端口。proxy_set_
2021-04-21 18:26:00 3664
原创 springboot xjar 安全加密运行工具
这里写自定义目录标题xjar安全加密运行工具创建项目编写代码idea将maven项目打包成可运行的jar包运行加密文件centos 安装go安装包插入链接与图片xjar安全加密运行工具GitHub: https://github.com/core-lib/xjarSpring Boot JAR 安全加密运行工具, 同时支持的原生JAR.基于对JAR包内资源的加密以及拓展ClassLoader来构建的一套程序加密启动, 动态解密运行的方案, 避免源码泄露以及反编译.功能特性无代码侵入, 只需要把编
2021-04-15 16:40:08 3185 11
原创 maven 仓库如何使用 https://mvnrepository.com 镜像配置
maven项目中经常使用 https://mvnrepository.com/ 镜像仓库查询,该仓库jar包比较全面,如何在项目中配置和该仓库使用同一个镜像仓库呢?例如,我这里需要下载nuxeo-common 工具包,该工具包在其他仓库中没有,需要配置该仓库镜像到项目,首先搜索该jar包然后进入到该jar包版本管理中,我这里下载5.4.0版本点击包jar包进入,在files一栏中,选择下载jar包或者点击pom文件。点击查看pom如下,可以看到该jar包使用的镜像仓库,将该镜像复制到项目中即可
2021-04-09 17:33:32 25082 1
原创 WebSocket Nettty实现消息推送
需求:通过采集设备实时上传道路采集车辆行驶轨迹,并通过算法实时计算车辆相关特性(停车、超速、逆行、随意变道等),检测该事件需要实时呈现到页面上显示,由于道路太多,每条道路计算车辆事件都需要推送,这样页面处理压力非常大,可能出现卡顿,甚至可能卡死。分析需求:1、首先考虑后端实现技术,实时推送,首页websocket通信,通过前端与ws建立连接后,产生事件就实时推送2、如何来保证用户查看每条道路时,只推送当前道路相关车辆事件,这里我们可以通过一个标记,比如我们在建立ws连接时,将道路id标识传递到后端,后
2021-04-01 10:38:09 231
原创 spring项目中获取所有控制器请求URL路径
这里写自定义目录标题spring项目中获取所有请求URL路径生成请求路径spring项目中获取所有请求URL路径需求:项目开发中,总是需要在编写的控制添加请求路径,编写完成后,还需要在页面操作,添加权限基本维护,这样操作特别麻烦,为了使用过程中不用维护基础菜单权限,故思考是否有一种可以自动生成控制器方法路径,然后更新数据库中(有则更新,无则插入),这样每次添加新的控制器,只需要执行以下初始化方法就可以了,不用做基础维护(请求路径: server.servlet.context-path + 控制器路径
2021-03-24 17:24:13 3415
原创 springboot项目通过ssh实现远程自动部署
在项目中,经常需要发布jar包、war包到服务器,通常我们使用本地编译,打包,然后将打成的包手动上传到服务器,操作非常麻烦。记录windows本地打包后直接上传服务器.1、首先需要在项目pom.xml文件中引入ssh上传jar包。 <!--配置wagon-ssh连接服务器 ssh 依赖包--> <groupId>org.apache.maven.wagon</groupId> <artifactId>wagon-ssh</artifactId&g
2021-01-26 11:50:22 1068
原创 elasticsearch 6.x安装及使用
1.3.elasticsearch 6.xES下载:https://www.elastic.co/cn/downloads/past-releases#elasticsearchKibana下载: https://www.elastic.co/cn/downloads/past-releases#kibanaLogstat下载: https://www.elastic.co/cn/downloads/past-releases#logstashApm-server: https://www.ela
2020-12-14 13:56:53 1282
docker-gitlab-cicd-master.zip
2021-08-26
docker Gitlab持续集成CICD
2021-07-24
docker部署redis/mongod/rabbitmq/nacos/mysql等服务
2021-07-09
Springboot项目docker打包
2021-07-09
docker安装redis集群 - 副本.docx
2021-07-09
xdebug helper-1.6.1.zip
2021-03-19
mysql-installer-web-community-5.7.31.0.msi
2020-11-27
Windows tcp调试工具
2020-11-27
hbase导出csv,文本,html文件
2018-03-01
svn更新乱码工具sqlite3
2017-12-28
数码大师2013破解版本
2015-12-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人