maven使用私服Nexus,以及配置私服Nexus 一、编译java代码时,maven和Nexus大体都干什么?maven负责将代码中涉及到的依赖全部从 Nexus 私服中缓存到自己的本地仓库中,然后将java代码转换成二进制,把代码中写的依赖到的类的 jar 包全部下载到服务本地目录中,...
使用python sqlacodegen模块反向生成数据库models文件 如果现在已经创建好了表,那么可以使用sqlacodegen 反向生成 models 文件安装模块pip3 install sqlacodegenpip3 install sqlalchemypip3 install pymysql在命令行反向生成 modelssqlacodegen mysql+pymysql://dev_user:'************'@192.168.66.26/ops_project_manage > a.py如图所示...
linux非LVM磁盘分区扩容 非lvm分区扩容有目前我知道两种方式。一种是在线扩容(不卸载的情况下),一种是离线扩容(卸载后扩容)。警告:磁盘操作有风险,请谨慎操作。如果是数据库磁盘,操作前请买好火箭票,丢了数据请直接射向火星避难。在线扩容,非阿里云服务器也可以使用下面的方式:阿里云文档地址:https://help.aliyun.com/document_detail/113316.html支持在线扩容的操作系统支持在线扩容的Linux公共镜像(或基于公共镜像制作的自定义镜像)包括:Alibaba Cloud
consul API,使用API来管理 consul 本次测试了下面几个 apiconsul_ip="10.0.26.104"service_name="base-gateway"查看consul集群所有 node :curl "http://${consul_ip}:8500/v1/catalog/nodes" | jq查看consul集群所有 service:curl "http://${consul_ip}:8500/v1/internal/ui/services?dc=dc1" | jq查看consul集群内某.
基于centos7的gitlab夸版本升级 没开头没结尾,直接上正题。gitlab 用到了很多服务,不过官方将 gitlab 的安装启动做的相当完美,一键就可以全部启动。直接可以将它看做一个整体。最近我看公司的 gitlab 版本不爽,想升个级。保险起见,先测一下,博客记录一把。gitlab升级真是麻烦,开始想的是导出后直接启动一个新版本的 gitlab ,然后将备份下来的数据导入就齐活儿了。结果是我想的太简单了,不同版本是不能被导入的。于是只能升级了。撸到官方文档给的升级步骤。官方升级文档建议:https://docs.gitlab
prometheus2.28基于k8s部署安装 配置文件: promethues 在 k8s 中部署,配置文件要做到灵活改动,可以使用 configmap 、挂载宿主机文件等方式,本文采用 configmap 的方式加载配置文件。之前写过一篇Prometheus2.6.0监控——部署篇博客,configmap 是采用编辑好的 configmap yaml 格式文件做的,在后期的维护中,要加的监控都需要在这个文件内加,这样做这个文件太长,太大。本篇文档我们换一种方式来做configmap,把 rules 类型的文件全部拆分出来,这样做的好处是添加监控修..
SSH第一次连接新主机时不询问是否继续 我们用 ssh 连接一台新的主机时,会提示Are you sure you want to continue connecting (yes/no)? 如下图所示有些情况下这个东西就相当蛋疼了。解决它目前有两种方式。第一种:直接在发起端加一个配置即可。cat > ~/.ssh/config << EOFStrictHostKeyChecking noEOF第二种:连接时带 -o StrictHostKeyChecking=no 参数。ssh -o St...
清理consul集群中失效的服务节点 #!/bin/bashAPPNAME="$1"clear_consul(){ CONSUL_HOSTS="consul.${NAMESPACE}.svc.cluster.local:8500" # 获取consul的节点IP已经状态为critical的服务 CONSUL_NODES=$(curl -s -XGET http://${CONSUL_HOSTS}/v1/catalog/nodes | jq -r '.[].Address') # 获取consul所有的节点.
shell 语言以模板的方式替换文件内容 定义模板文件 service_tpl.yaml,如下cat > service_tpl.yaml <<EOFapiVersion: v1kind: Servicemetadata: name: ${APPNAME} namespace: ${NAMESPACE}spec: ports: - port: ${PORT} targetPort: ${PORT} protocol: TCP selector: workload.user.
Dockerfile没有高亮怎么办 整三个文件即可解决/usr/share/vim/vimfiles/doc/dockerfile.txt/usr/share/vim/vimfiles/ftdetect/dockerfile.vim/usr/share/vim/vimfiles/syntax/dockerfile.vim创建/usr/share/vim/vimfiles/doc/dockerfile.txt 文件cat > /usr/share/vim/vimfiles/doc/dockerfile.txt &l.
使用 kubeadm 部署 k8s 1.20.6 多Master集群(etcd集群外部启动) 一、服务器资源初始化,在每个节点执行下面命令IP 主机名 角色 192.168.66.110 无 Vip 192.168.66.111 k8s-master-111 k8s-master、etcd、keepalived 192.168.66.112 k8s-master-112 k8s-master、etcd、keepalived 192.168.66.113 k8s-master-113...
git常用功能 一、在gitlab页面创建分支进入项目中,如下图,选择 New branch写好分支名然后就可以看到了打tag时可以选择打哪个分支的tag二、提交代码到对应分支1、拉取master分支代码(默认)git clone git@gitlab.its.winchannel.net:ops/ops_platform.git2、在本地添加新的分支dev、testgit checkout -b testgit checkout -b dev3、查看当前所在...
使用key和pem文件生成 pfx 或 jks 文件 1、准备好 key 和 pem 文件server.keyserver.pem2、生成 pfx 文件openssl pkcs12 -export -out server.pfx -inkey server.key -in server.pem执行后需要输入密码,如 123qwe1233、使用java jdk将PFX格式证书转换为JKS格式证书keytool -importkeystore -srckeystore server.pfx -destkeystore server.jks -sr
python获取系统环境变量 linux 执行export mysql_host="192.168.1.13"export mysql_port="3306"export mysql_user="user_test"export mysql_pass="1234534534"export mysql_dbname="test_db"python 获取系统环境变量的方式。import osenv_dist = os.environmysql_host = env_dist.get("mysql_host")..