![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
运维
文章平均质量分 79
如果悲伤有颜色,那么一定是黄昏
未来可能转战掘金平台,请关注https://juejin.cn/user/1337472272565623
展开
-
YDoc使用图文攻略(基于YDoc1.0.3)
YDoc使用图文攻略通用步骤创建一个springboot的web工程创建一个controller和一个pojo对象//省略了get set 。。。public class User { private Long id; private String name; private List<Order> us; private UserType type; public static class Order { private String原创 2021-06-03 11:44:19 · 1080 阅读 · 6 评论 -
YDoc一款低侵入性、简洁并同时支持原生Swagger和YApi的文档生成器
点个star行不行。原创 2021-04-29 10:49:12 · 941 阅读 · 0 评论 -
Drone-Sonar推送钉钉,以及DroneSecret使用 (2)
Drone-Sonar推送钉钉,以及DroneSecret使用 (2)紧接着上一篇文章 DroneCi安装和Nexus3私有仓库搭建整合本章内容介绍安装sonar和drone整合以及推送钉钉1. 安装Sonar我这里快速安装,就不挂载配置和安装数据库了docker run -d --name sonar -p 9000:9000 -p 9092:9092 sonarqub2. 生成令牌访问ip:9000登录sonar,点击头像MyAccout->Security Generate原创 2021-05-20 18:39:38 · 843 阅读 · 0 评论 -
GiteaDroneCi(1)
GiteaDroneCi以下安装和操作均为Docker方式1.安装gitea1.安装giteadocker run -d --privileged=true --name=gitea -p 10022:22 -p 10080:3000 gitea/gitea访问localhost:10080弹出交互安装页面修改项值基础URL宿主机ip:10080SSH服务域名宿主机ip其余选项可以默认,可以自行修改。2.创建一个测试项目,并通过http方式push到仓库。原创 2021-05-18 18:29:41 · 654 阅读 · 1 评论 -
batchcmd批量操作linux主机
batchcmd批量操作linux主机GithubbatchCmd源码 欢迎star~运行环境需要python3.0+,如需要二进制运行还需要安装pyinstaller安装clone到本地,修改根目录.cfg配置文件,运行batchCMD.pyclone到本地,安装pyinstaller,执行 pyinstaller -f batchCMD.py ,会生成二进制文件在同级目录下放入.cfg配置文件即可配置文件支持口令和秘钥两种方式密码格式:172.16.3.131 -p 密码原创 2021-03-03 18:00:32 · 159 阅读 · 2 评论 -
高可用kubeadm部署calico
kubeadm部署calico如果已经安装flannel请先卸载掉,并确保pod之间无法通信下载ymlhttps://docs.projectcalico.org/manifests/calico.yaml修改配置,首先找到CALICO_IPV4POOL_IPIP修改为Never使用BGP模式 #CALICO_IPV4POOL_IPIP:是否启用IPIP模式。启用IPIP模式 - name: CALICO_IPV4POOL_IPIP原创 2020-12-17 16:40:12 · 531 阅读 · 0 评论 -
kubeadm1.19高可用kubernetes部署
kubeadm1.19高可用kubernetes部署预准备3台2核2G服务器(虚拟机),电脑性能好推荐虚拟机省不少钱前置的配置,源,docker安装等请参考之前的博客 -> 安装教程配置好后不要执行kubeadm init 就可回到这篇文章继续看开始安装1.Etcd集群安装etcd是一个高可用的分布式键值(key-value)数据库,kubernetes将服务和数据信息保存在etcd中,如果etcd挂掉集群不可用,数据如果丢失集群将变为初始状态,所以etcd的高可用必须要保证原创 2020-11-24 11:43:17 · 1387 阅读 · 1 评论 -
Traefik2.x IngressController
关于Traefik2.x IngressController引言主要想了解,外部流量如何请求到内部,并且做反向代理正文1. k8s外部流量如何请求到内部?第一种方式比较容易想到,只要将service绑定好pod,并且将service的nodeport暴露出来,提供入口和负载均衡,流量就可以从外部请求到对应的服务,此时就可以按照以前的经验,在最外层部署nginx,由nginx代理这些暴露的nodeport,这样就可以达到反向代理的效果,但是这种方式是静态的,也就是说如果有新的服务需要修改原创 2020-11-19 18:17:42 · 589 阅读 · 0 评论 -
自建maven仓库(nexus3)
搭建私有仓库安装nexus3启动登录修改默认密码创建Maven2仓库通过命令上传配置阿里云镜像开始使用开始下载地址:https://help.sonatype.com/repomanager3/download/根据自己的系统选择好对应的版本之后下载,我这里掩饰linux版下载好之后解压缩nexus-3.27.0-03-unix.tar.gz,进入bin目录#后台启动nexus start #前台启动nexus run# 初始密码在nexus安装目录同级的nexus-da原创 2020-09-22 09:37:04 · 317 阅读 · 0 评论 -
k8s部署Dashboard(最新)
k8s部署Dashboard(1.15)直接找对应的版本,不要乱搞各种问题(别问都是眼泪)配置文件地址 https://github.com/kubernetes/dashboard/releases?after=v2.0.0-rc2往下翻执行这个命令然后将clusterip改为nodeportkubectl edit svc kubernetes-dashboard -n kubernetes-dashboard 改成这个样子ok,然后创建账号kubectl create s原创 2020-08-07 17:16:54 · 350 阅读 · 0 评论 -
k8s traefik-ingress-controller搭建
K8S traefik-ingress-controller搭建ingress负责请求路由到内部的service,这里选择用traefik的方案网上很多nginx-ingress的教程应该都要更新了,这里和之前不一致了https://kubernetes.github.io/ingress-nginx/deploy/配置地址:https://github.com/containous/traefik/tree/v1.7/examples/k8s创建一个单独放置traefik的文件夹,下载或复制原创 2020-08-10 15:48:53 · 632 阅读 · 0 评论 -
k8s基于kubeadm安装(最新,解决虚拟机环境下重启或挂起导致的问题)
k8s基于kubeadm安装该文章基于mac系统 + vmware虚拟机(由于需要多台机且配置要求不低,所以决定省钱用虚拟环境)1虚拟机安装(已经安装或不想看着内容直接目录跳到k8s安装)1.首先下载centos的镜像,我这里选择的centos7版本阿里云centos镜像下载地址2.安装vmware,这个去官网下载就好了免费30天,30天之后仁者见仁智者见智3.Windows的用户可以去找win的配置教程,mac的用户可以继续看启动vmware之后,点击右上角小图标,创建一个虚拟机,选择从镜原创 2020-08-06 11:30:52 · 1623 阅读 · 0 评论 -
SpringCloud微服务部署方案(docker swarm)
SpringCloud微服务部署方案该文章需要一定的docker基础才能看懂,不会的也可以先了解,万一老板让你出个方案呢?适用于中小规模的微服务,该文章基于Docker进行部署1 整体思路项目集成docker插件,用于上传镜像到私有仓库Jenkins创建与服务数相等的构建流水线,负责编译/打包/测试/上传对预先准备好的compose配置文件修改成本次部署所需的参数,手动执行命令,或使用Portainer等可视化页面的方式进行操作(建议手动)验证部署结果实际流程1 首先对服务添加ma原创 2020-06-22 21:19:32 · 2641 阅读 · 1 评论 -
SpringBoot读写分离实践
SpringBoot读写分离实践文章共6000字,纯文字的文章写的比较少,但是不多写一点很难让读者深入了解,所以请耐心看完,后面会有源码,基本上看明白原理了,复制粘贴即可实际环境建议使用mysql5.7版本,8.0版本坑会比较多,如果使用云环境的mysql读写分离版本一般也基于5.7版本,但是搭建教程基本一致基于mysql8+docker搭建主从集群文章地址1 读写分离适用的场景读多写少并发量小非强一致性场景当并发量大时,应使用缓存架构,而非加强数据库层吞吐能力,当大量并发进入数据库原创 2020-06-20 18:07:47 · 410 阅读 · 0 评论 -
zabbix-mysql.sock安装问题记录
zabbix-mysql.sock安装问题记录安装成功之后,zabbix_server.conf中需要一个叫DBSocket的配置,由于我的数据库装在docker中,所以需要将mysql.sock文件挂载到外面来,这里挂载一定不要挂载mysql.sock,要把他所处的文件夹挂到外面来my.cny:[mysqld]basedir=/docker/mysqldatadir=/docker/m...原创 2019-11-27 16:42:50 · 1083 阅读 · 0 评论