部署
文章平均质量分 63
部署项目,git,服务器等
spring to do
这个作者很懒,什么都没留下…
展开
-
ecs服务器相关问题
ecs服务器相关问题原创 2023-02-27 10:22:21 · 86 阅读 · 0 评论 -
基于nexus在linux搭建maven私服
Linux安装Nexus3搭建maven私服超详细搭建上传步骤转载 2023-02-26 22:20:43 · 195 阅读 · 0 评论 -
Nginx 基础入门
Nginx 基础入门参考尚硅谷Nginx教程由浅入深(一套打通丨初学者也可掌握)【狂神说】Nginx最新教程通俗易懂,40分钟搞定!转载 2022-08-07 22:14:29 · 106 阅读 · 0 评论 -
helm 基础学习
kubernetes之helm简介、安装、配置、使用指南helm 基本使用转载 2022-07-02 21:45:18 · 114 阅读 · 0 评论 -
容器化部署 Jib
概念Google Jib 容器化构建工具Jib是google开源的Java容器化工具,可以直接构建 Java 应用的 Docker 和 OCI 镜像的类库,以 Maven 和 Gradle 插件形式提供。通过 Jib,Java 开发者可以使用他们熟悉的 Java 工具来构建容器。Jib 是一个快速而简单的容器镜像构建工具,它负责处理将应用程序打包到容器镜像中所需的所有步骤。它不需要你编写 Dockerfile 或安装 Docker,而且可以直接集成到 Maven 和 Gradle中—— 只需要将插件添原创 2022-05-07 10:48:25 · 558 阅读 · 0 评论 -
Kubernetes vs Docker Swarm
容器,容器化和容器编排-快速介绍容器是包含应用程序代码,配置和依赖关系的软件包,它提高了运营效率和生产力。在这里,您可以确切地知道它将如何运行,这意味着它是可预测的、可重复的和不可变的。容器的兴起极大地促进了DevOps作为一种服务的发展,并且能够克服当前面临的最大安全障碍。容器化通过在操作系统级别进行虚拟化来使应用程序可移植,从而创建基于内核的隔离的封装系统。容器化的应用程序可以放在任何地方,无需依赖项运行或需要整个VM,从而消除了依赖关系。但是如果有多个容器呢?这就需要容器编排(containe原创 2022-04-11 16:26:48 · 417 阅读 · 0 评论 -
GC 相关
GC Allocation Failure参考 搞java开发,看懂JVM的GC日志真的很重要GC Allocation Failure 是我们经常遇到的一种GC日志。分配失败代表着在JVM的Eden区中没有更多的空间来分配对象了,这是minor GC的正常日志。日志分析那别光说不练,那我们来看看GC Allocation Failure的日志内容是什么样的。2020-03-17T19:03:19.701+0800: 6664.686: Total time for which applic原创 2022-03-14 22:31:54 · 273 阅读 · 0 评论 -
堡垒机上内网 socket 访问端口
堡垒机即在一个特定的网络环境下,为了保障网络和数据不受来自外部和内部用户的入侵和破坏,而运用各种技术手段实时收集和监控网络环境中每一个组成部分的系统状态、安全事件、网络活动,以便集中报警、及时处理及审计定责。也把堡垒机称为跳板机,简易的跳板机功能简单,核心功能是远程登录服务器和日志审计,但堡垒机还有资产管理(CMDB)、监控及用户权限等功能。目前比较优秀的开源软件有Jumpserver、Teleport、GateOne、CrazyEye等;商业的堡垒机功能更为强大,有齐治、Citrix XenApp等原创 2022-03-14 17:53:43 · 2646 阅读 · 0 评论 -
java -cp & java jar
使用java -cp 和 -classpath一样,是指定类运行所依赖其他类的路径,通常是类库,jar包之类,需要全路径到jar包,window上分号“;”格式:java -cp .;myClass.jar packname.mainclassname 表达式支持通配符,例如:java -cp .;c:\classes01\myClass.jar;c:\classes02\*.jar com.myweb.user.MywebUserApplication 执行下面命令时,会用到目录ME转载 2022-03-11 16:28:49 · 530 阅读 · 0 评论 -
maven命令
命令列表命令参数 -D 传入属性参数比如命令:mvn package -Dmaven.test.skip=true以“-D”开头,将“maven.test.skip”的值设为“true”,就是告诉maven打包的时候跳过单元测试。同理,“mvn deploy-Dmaven.test.skip=true”代表部署项目并跳过单元测试。 -P 使用指定的Profile配置 比如项目开发需要有多个环境,一般为开发,测试,预发,正式4个环境profiles定义了各个环境的变量id,filt转载 2022-01-17 10:14:48 · 10754 阅读 · 1 评论 -
zookeeper 入门学习
资料Zookeeper入门看这篇就够了ZooKeeper下载安装(Windows版本)Zookeeper是什么是一个分布式服务框架,是Apache Hadoop 的一个子项目,它主要是用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务、状态同步服务、集群管理、分布式应用配置项的管理等。上面的解释有点抽象,简单来说zookeeper=文件系统+监听通知机制。文件系统Zookeeper维护一个类似文件系统的数据结构:每个子目录项如 NameService 都被称作为 znode(转载 2022-01-07 15:38:26 · 389 阅读 · 0 评论 -
端口取值范围
最近在对端口做有关操作,特将端口范围做记录如下:一般用到的是1到65535,其中0不使用,1-1023为系统端口,也叫BSD保留端口1024-65535为用户端口,又分为: BSD临时端口(1024-5000)和BSD服务器(非特权)端口(5001-65535).0-1023: BSD保留端口,也叫系统端口,这些端口只有系统特许的进程才能使用;1024-5000: BSD临时端口,一般的应用程序使用1024到4999来进行通讯;5001-65535: BSD服务器(非特权)端口,用来给用户自定义端原创 2022-01-07 10:33:53 · 2671 阅读 · 0 评论 -
JAVA 日志级别
log4j定义了8个级别的log(除去OFF和ALL,可以说分为6个级别),优先级从高到低依次为:off、fatal、error、warn、info、debug、trace、 all。ALL:最低等级的,用于打开所有日志记录。TRACE: designates finer-grained informational events than the DEBUG.Since:1.2.12,很低的日志级别,一般不会使用。DEBUG: 指出细粒度信息事件对调试应用程序是非常有帮助的,主要用于开发过程中打印一些原创 2022-01-06 20:03:28 · 340 阅读 · 0 评论 -
Grafana 和 Prometheus
Grafana是什么?一个类似Kibana的东西,也是对后端的数据进行实时展示,那么Grafana和Kibana有什么区别?在我看来区别不大,不过在大家的日常使用中Kibana是跟着Logstash、ElasticSearch等组件一起使用做日志展示、索引、分析的,造成了一种假象就是Kibana就只有这种用法了,Kibana也可以接入其他数据源的,不过大家最长用的还是展示日志。那么Grafana到底是什么呢?Grafana其实就是一个可视化面板(Dashboard),有着非常漂亮的图表和布局展示,功能齐转载 2022-01-05 15:53:10 · 671 阅读 · 0 评论 -
k8s docker harbor 打包部署全流程
简介gitlab:项目仓库k8s + docker :集群架构harbor:一个用于存储和分发Docker镜像的企业级Registry服务器流程1 修改和推送idea git pull 拉下最新代码,修改内容,push 到项目仓库2 在仓库中打包通过配置 .gitlab-ci.yml 就可以展现下图中 pipeline参考.gitlab-ci.yml 配置文件详解job_code_scan1: image: 使用的docker镜像 stage: code_scan scri原创 2021-12-22 11:23:50 · 1558 阅读 · 0 评论 -
工作用到的 cmd git docker linux redis k8s 命令
docker 保存镜像# 把镜像打包成 .tar# -o 要保存路径.tar# > 要保存路径.tar# docker save 镜像id > /存储路径/xxx.ta将镜像 centos保存为 /root目录下得 c24.tardocker save -o /root/c24.tar centos docker save centos > /root/c24.tar注意docker save name:tag > t1.tardocker save 镜原创 2021-12-17 14:24:15 · 690 阅读 · 0 评论 -
k8s 和 管理工具 rancher
k8s学习Kubernetes(K8S) 入门进阶实战完整教程,黑马程序员K8S全套教程Kubernetes详细教程.md其他命令开机自启动应用# 启动chronyd服务[root@master ~]# systemctl start chronyd# 设置开机自启动[root@master ~]# systemctl enable chronyd重新加载配置sysctl -p 设置变量,运行脚本命令行直接输入images=( kube-apiserver:v1.17.4原创 2021-12-15 09:30:20 · 2624 阅读 · 0 评论 -
kubeadm init端口占用问题
执行 命令:[root@oldxin-master17 ~]# kubeadm init --apiserver-advertise-address=192.168.1.17 --image-repository registry.aliyuncs.com/google_containers --kubernetes-version v1.20.5 --service-cidr=10.96.0.0/12 --pod-network-cidr=10.244.0.0/16原报错:[WARNING IsD转载 2021-12-13 16:14:11 · 1134 阅读 · 2 评论 -
/etc/fstab文件出错,无法进入Linux系统
问题在Linux系统上挂载了一块新硬盘之后,然后分区,格式化,一步步走下来,为了能够使该硬盘在系统启动时自动挂载,于是将之写入了/etc/fstab文件,然而在reboot之后,Linux系统无法正常启动,系统显示的情况与下图类似(因为当时急于处理该故障,因此并未未截图,后来在网上找了几张图片,大体记录下自己的处理思路)根据系统提示,可以看出是系统不能启动的真正原因是 /etc/fstab给写错了,系统启动报告Checking filesystems 失败,此时,根据系统提示,输入root密码进入re转载 2021-12-13 11:55:59 · 3329 阅读 · 0 评论 -
MobaXterm安装使用设置快捷键
MobaXtermMobaXterm简介MobaXterm是进行远程计算的终极工具箱。在单个Windows应用程序中,它提供了为程序员,网站管理员,IT管理员以及几乎所有需要以更简单的方式处理远程作业的所有用户量身定制的功能。MobaXterm为Windows桌面提供了所有重要的远程网络工具(SSH,X11,RDP,VNC,FTP,MOSH等)和Unix命令(bash,ls,cat,sed,grep,awk,rsync等)。可直接使用。MobaXterm是程计算的终极工具箱。里面集合了SSH等远程网原创 2021-12-08 22:45:05 · 14971 阅读 · 1 评论 -
ssh终端工具
一款好用的工具主要需要满足以下几点。1、连接服务器快速,稳定;2、支持sftp或者ftp文件传输;3、支持X11;4、美观;Cmder下载地址:https://cmder.net/Cmder是一个代替cmd的终端工具。只能操作Windows。它的好处是:支持大部分Linux命令,比如ls鼠标选中默认复制,鼠标右击粘贴美观的界面,可以自定义背景解压,双击Cmder.exe即可运行,SecureCRT 和 SecureFX下载地址:https://www.vandyke.com原创 2021-12-08 21:41:36 · 7612 阅读 · 0 评论 -
公司项目私服jar包报错,import中有错误字符
问题idea中maven无法下载私服有公司名字的jar包全部爆红原理当我们在项目中依赖一个jar包时,Maven程序会先去本地仓库中找,如果没找到就回去私服找,如果还是没有,最后就回去中央仓库找。其过程如下图:解决步骤1 刷新,reimport2 idea设置3 idea-settings-maven中本地settings.xml文件配置查看项目 .m2 文件夹中的settings.xml,pom.xml文件,是否进行了私服的配置在本地settings.xml中添加镜像<原创 2021-12-08 16:06:35 · 716 阅读 · 0 评论 -
配置host
目的就是端口映射到域名host文件位置 C:\Windows\System32\drivers\etc原创 2021-12-08 15:36:57 · 158 阅读 · 0 评论 -
git stash
git stash应用场景命令详解git stashgit stash savegit stash listgit stash popgit stash applygit stash drop + 名称git stash cleargit stash showgit stash branch应用场景当正在dev分支上开发某个项目,这时项目中出现一个bug,需要紧急修复,但是正在开发的内容只是完成一半,还不想提交,这时可以用git stash命令将修改的内容保存至堆栈区,然后顺利切换到hotfix分支进原创 2021-10-29 20:26:00 · 125 阅读 · 0 评论 -
Docker 基础学习
Docker 基础学习Docker概述Docker为什么出现Docker历史Docker能干什么Docker架构图安装Docker安装准备安装阿里云镜像加速回顾helloworld流程Docker底层原理Docker的常用命令帮助命令镜像命令容器命令其他常用命令参考【狂神说Java】Docker最新超详细版教程通俗易懂Docker概述Docker为什么出现一款产品:开发-上线两套环境!应用环境,应用配置!开发—运维。问题:我在我的电脑上可以运行!版本更新,导致服务不可用!对于运维来说,考验就十分大原创 2021-10-20 21:55:24 · 1800 阅读 · 0 评论 -
WARNING: IPv4 forwarding is disabled. Networking will not work.
问题[root@localhost /]# docker run -it ubuntu /bin/bash或者docker build -f mydockerfile-centos -t mycentos:1.0 WARNING: IPv4 forwarding is disabled. Networking will not work.解决方式第一步:在宿主机上执行echo "net.ipv4.ip_forward=1" >>/usr/lib/sysctl.d/00-syste原创 2021-10-17 19:29:32 · 181 阅读 · 0 评论 -
git 代码没了,git rebase 合并提交记录,git stash
问题lhf-dev没有 add 切换到dev,pull,导致 lhf-Dev git status 也没有没有add之前的代码了。切换到lhf-dev,ctrl+z undo reload from disk就找回了git合并提交记录参考多个提交记录合并成一个提交记录在使用git进行版本管理的过程中,开发人员代码的提交可能需要在多个分支之间进行切换,每个开发人员提交代码的习惯也是不一样的,有的喜欢开发完成提交,有个喜欢半个小时提交一次……有些时候我们并不希望在另一个分支上看到当前分支的多次提交记原创 2021-08-31 22:45:50 · 2935 阅读 · 1 评论 -
项目部署到测试机服务器
部署项目到测试机服务器-----------线下机器-----------登陆测试机ssh root@host端口输入密码找到项目在服务器中的路径前后端部署方式首先,将对应的包上传到测试机上(注:将红色部分换成自己本地的存储目录) 前端:scp ~/Documents/dist.zip root@10.96.99.12:项目在服务器路径 后端:scp 项目在本地路径/项目jar包 root@服务器端口:项目在服务器路径 启动原创 2021-07-21 17:18:07 · 638 阅读 · 1 评论 -
IDEA 集成 Git
IDEA 集成 Git环境准备配置 Git 忽略文件在IDEA配置Git程序初始化&添加&提交初始化Git添加到暂存区提交至本地库切换版本创建分支&切换分支创建分支切换分支合并分支(正常合并)合并分支(冲突合并)连接github分享项目到GitHub推送代码到远程库拉取远程库代码合并本地库克隆代码到本地环境准备配置 Git 忽略文件与项目的实际功能无关,不参与服务器上部署运行。把它们忽略掉能够屏蔽 IDE 工具之间的差异。例如,Maven工程根据src生成的target。创建原创 2021-07-19 14:27:01 · 570 阅读 · 0 评论 -
Git 基础学习
Git 基础学习版本控制常见的版本控制工具版本控制分类:本地式版本控制集中式版本控制分布式版本控制Git与SVN的主要区别版本控制版本控制(Revision control)是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版本的软件工程技术,简单说就是用于管理多人协同开发项目的技术。没有进行版本控制或者版本控制本身缺乏正确的流程管理,在软件开发过程中将会引入很多问题,如软件代码的一致性、软件内容的冗余、软件过程的事物性、软件开发过程中的并发性原创 2021-07-16 17:27:55 · 1048 阅读 · 0 评论 -
git 删除分支
git 删除远程分支删除本地分支删除远程分支删除本地分支# 删除分支$ git branch -d [branch-name]# 强制删除分支$ git branch -D [branch-name]删除远程分支 1. git push origin --delete bug_xzx git push origin --参数 远程分支名称 2. git push origin :lhf_dev 推送一个空分支到远程分支,其实就相当于删除远程分支 3. gitlab or原创 2021-07-16 13:46:16 · 215 阅读 · 0 评论 -
基于 dev 分支创建新的分支
基于 dev 分支创建新的分支问题正确操作项目在gitlab上,现在需要参与开发工作,因此从dev分支拉一个自己的新分支进行开发问题如果你在写完代码add commit 之后,checkout 到dev分支,准备将你写的分支merge到dev分支时,出现以下错误 git merge origin/druid fatal: refusing to merge unrelated histories 先不要着急百度,先不要执行以下语句,执行完下面后大概率会出现分支冲突,然后出现更大的错误 gi原创 2021-07-16 14:34:46 · 3513 阅读 · 0 评论 -
Please supply the message using either -m or -F option
在mac中,如果使用 git commit –amend,会出现如下错误:error: There was a problem with the editor ‘vi’.Please supply the message using either -m or -F option.原因是vi有问题,需要为 git 换一个默认的编辑器,比如 vim,如下进行配置即正常了。git config --global core.editor "vim"......转载 2021-07-28 14:35:31 · 1724 阅读 · 0 评论 -
修改git commit的提交相关信息
修改git commit的提交相关信息修改commit分为两个阶段commit之后修改辅助信息push之后修改辅助信息注意修改commit分为两个阶段push到远程之前(commit之后就打算修改)push到远程之后(可以称为修改历史提交信息)commit之后修改辅助信息git commit --amend 既可以对上次提交的内容进行修改,也可以修改提交说明利用vim的语法,按键 -> i 进入编辑模式,修改对应文字内容ESC退出编辑模式按键 -> :wq 强制保存并退原创 2021-07-28 14:36:14 · 491 阅读 · 0 评论 -
git branch 不显示分支
git branch 不显示分支解决办法常见问题解决办法必须按照以下步骤进行操作,git branch 才能看到 master 分支,否则不显示 master 分支初始化本地仓库->提交->创建并且切换新的分支->查看本地分支“因为git的分支必须指向一个commit,没有任何commit就没有任何分支提交第一个commit后git自动创建master分支” ——-廖雪峰常见问题在没有创建本地仓库时,使用git branch命令,显示没有仓库使用git init命令原创 2021-07-13 19:09:51 · 9258 阅读 · 0 评论