![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
★十二、运维☺★
文章平均质量分 68
运维系列
郑清
If I were you.
展开
-
运维(39) 通过KubeSphere部署SpringBoot到K8S案例 DevOps
通过KubeSphere部署SpringBoot到K8S案例 DevOps CI/CD原创 2022-11-11 10:25:42 · 2118 阅读 · 1 评论 -
运维(38) git仓库迁移所有分支脚本
git仓库迁移所有分支到新仓库 一键执行脚本原创 2022-06-15 16:42:14 · 745 阅读 · 1 评论 -
运维(37) Docker入门到实战
文章目录一、Docker是什么?二、Docker安装与卸载1、安装2、配置镜像加速器3、卸载三、Docker运行Nginx四、Docker运行Java项目五、Docker常用命令六、Docker认证私有仓库认证查看密码移除认证凭证七、Docker基于容器创建一个新的镜像ex: 提交一个centos6.6ex: 提交redisex: 提交jenkins八、Docker保存镜像1、准备一个修改过后的镜像2、导出镜像3、导入镜像九、Docker镜像推送十、Docker配置远程连接2375端口1、修改宿主机配置文件原创 2022-04-30 12:12:31 · 1803 阅读 · 1 评论 -
运维(36) CentOS7.6 多节点安装KubeSphere
文章目录一、前言二、环境准备1、配置主机名2、安装相关依赖项三、安装KubeSphere1、下载KubeKey2、创建集群配置文件3、使用配置文件创建集群4、验证安装5、访问四、卸载KubeSphere和Kubernetes一、前言运维(27) CentOS7.6通过KubeKey安装KubeSphere (All-in-One模式)运维(35) CentOS7.6通过Kubernetes安装KubeSphere本文将基于CentOS Linux release 7.6.1810 (Core)原创 2022-04-23 16:46:11 · 1909 阅读 · 1 评论 -
运维(35) CentOS7.6通过Kubernetes安装KubeSphere
文章目录一、前言二、环境准备1、配置k8s集群中的默认存储类型 -- NFSa、所有节点b、主节点c、从节点d、配置动态供应的默认存储类2、metrics-server三、安装KubeSphere一、前言运维(33) CentOS7.6通过Kubeadm部署Kubernetes集群运维(34) K8s使用本文将基于CentOS Linux release 7.6.1810 (Core)通过Kubernetes最小化安装KubeSphere可参考 https://kubesphere.io/z原创 2022-04-23 14:06:15 · 2340 阅读 · 0 评论 -
运维(34) K8s使用
文章目录一、前言二、资源创建1、命令行2、配置文件3、可视化界面三、命名空间1、命令行2、配置文件四、Pod1、命令行2、配置文件3、`Kubernetes Dashboard`可视化界面中操作五、Deployment1、多副本a、命令行b、配置文件c、`Kubernetes Dashboard`可视化界面中操作2、扩缩容方式1方式2方式33、自愈&故障转移4、滚动更新5、版本回退6、其它工作负载六、Service命令行配置文件1、ClusterIPa、命令行b、配置文件2、NodePorta、命令原创 2022-04-22 22:43:06 · 1949 阅读 · 0 评论 -
运维(33) CentOS7.6通过Kubeadm部署Kubernetes集群
文章目录一、前言二、环境准备1、关闭防火墙2、配置主机名3、禁用`SELinux`4、关闭`swap`5、允许`iptables`检查桥接流量6、安装`Docker`三、安装`kubelet`&`kubeadm`&`kubectl`四、建立集群1、下载所需镜像2、初始化主节点3、配置`.kube/config`4、安装网络组件`Calico`5、加入node节点6、等待集群完成五、测试集群 -- 创建nginx容器六、部署`Kubernetes Dashboard` -- 可视化界面1、部署原创 2022-04-20 23:28:06 · 1233 阅读 · 1 评论 -
运维(32) Prometheus+Grafana监控SpringBoot
文章目录一、前言二、SpringBoot集成Micrometer1、`pom.xml`中引入依赖2、`application.yml`配置3、Micrometer配置三、部署Prometheus+Grafana四、监控SpringBoot1、新增Prometheus数据源2、导入Dashboard五、邮件告警1、配置`grafana.ini`2、`Alerting` -> `Notification channels`3、`Add panel`六、本文案例demo源码一、前言Prometheus原创 2022-04-16 01:02:27 · 1550 阅读 · 0 评论 -
运维(31) JumpServer v2.20.2 部署使用
文章目录一、前言二、部署1、在线一键部署2、离线部署3、docker-compose部署三、Web访问四、使用1、分配用户a、用户管理 -- 创建角色b、用户管理 -- 创建用户组c、用户管理 -- 创建用户d、切换`test`账号登录查看访问权限2、创建资产a、资产管理 -- 创建系统用户 -- 特权用户b、资产管理 -- 创建资产3、给用户分配资产a、权限管理 -- 创建资产授权规则b、切换`test`账号登录查看资产4、创建应用a、资产管理 -- 创建系统用户 -- 普通用户 -- MySQLb、应用原创 2022-04-13 15:24:33 · 1778 阅读 · 0 评论 -
运维(30) NPS安装配置使用
文章目录一、前言二、CentOS7.6上启动服务端新增客户端新增TCP隧道三、Windows上启动客户端四、访问测试五、SSH连接局域网Liunx服务器1、修改 `TCP隧道` -> `目标 (IP:端口)` -> `127.0.0.1:22`2、局域网Liunx服务器启动客户端3、SSH 连接六、docker-compose部署NPS一、前言https://github.com/ehang-io/nps二、CentOS7.6上启动服务端# 下载服务端wget https://git原创 2022-04-11 17:34:52 · 4126 阅读 · 0 评论 -
运维(29) CentOS7.6通过KubeOperator部署Kubernetes集群
文章目录一、前言二、KubeOperator配置1、系统设置 -- 仓库2、系统设置 -- 凭据3、项目管理 -- 添加项目4、主机 -- 添加5、集群 -- 添加一、前言运维(28) CentOS7.6安装KubeOperator本文将基于CentOS Linux release 7.6.1810 (Core)通过KubeOperator部署Kubernetes集群机器说明192.168.101.89KubeOperator192.168.101.90Kubernet原创 2022-04-09 19:00:14 · 1624 阅读 · 1 评论 -
运维(28) CentOS7.6安装KubeOperator
文章目录一、前言二、安装KubeOperator1、准备2、在线安装3、离线安装4、登录访问三、升级 KubeOperator1、在线升级2、离线升级四、卸载 KubeOperator一、前言KubeOperator 是一个开源的轻量级 Kubernetes 发行版,专注于帮助企业规划、部署和运营生产级别的 Kubernetes 集群。github https://github.com/KubeOperator/KubeOperator文档 https://kubeoperator.io/doc原创 2022-04-09 15:31:34 · 2902 阅读 · 0 评论 -
运维(27) CentOS7.6通过KubeKey安装KubeSphere (All-in-One模式)
文章目录一、前言二、安装Docker三、以 `All-in-One` 模式安装 `KubeSphere`四、访问控制台五、卸载一、前言KubeSphere 是在 Kubernetes 之上构建的以应用为中心的多租户容器平台,提供全栈的 IT 自动化运维的能力,简化企业的 DevOps 工作流。KubeSphere 提供了运维友好的向导式操作界面,帮助企业快速构建一个强大和功能丰富的容器云平台。本文将基于CentOS Linux release 7.6.1810 (Core)以 All-in-One 模原创 2022-04-09 01:23:50 · 1505 阅读 · 1 评论 -
运维(26) docker-compose部署Nacos2.0.3集群
文章目录一、前言二、docker-compose部署Nacos2.0.3集群三、相关配置文件1、docker-compose-nacos-cluster-2.0.3.yml2、nacos-hostname.env3、cluster.conf4、nginx.conf四、java客户端连接一、前言本文将基于以下环境部署Nacos2.0.3集群CentOS Linux release 7.6.1810 (Core)Docker version 20.10.5, build 55c4c88docker-原创 2022-04-08 14:18:40 · 2384 阅读 · 1 评论 -
运维(25) docker-compose部署Redis Cluster集群
文章目录一、前言二、docker-compose部署Redis Cluster集群创建集群查看集群相关配置文件docker-compose-redis-cluster.ymlredis.conf三、测试一、前言运维(23) docker-compose部署redis主从复制模式运维(24) docker-compose部署redis一主二从三哨兵模式本文将基于以下环境部署Redis Cluster集群CentOS Linux release 7.6.1810 (Core)Docker ve原创 2022-02-27 23:24:51 · 1728 阅读 · 3 评论 -
运维(24) docker-compose部署redis一主二从三哨兵模式
文章目录一、前言二、docker-compose部署redis一主二从三哨兵模式docker-compose-redis-master-slave-sentinel.ymlredis.confredis-sentinel.conf三、测试四、其它解决情况1:端口映射问题解决情况2:redis由于安全问题禁用命令CONFIG - 防止客户端修改Redis配置解决情况3:redis主节点下线后再重启变成从节点时,需配置认证主节点一、前言运维(23) docker-compose部署redis主从复制模式本原创 2022-02-26 22:12:54 · 1916 阅读 · 1 评论 -
运维(23) docker-compose部署redis主从复制模式
文章目录一、前言二、`docker-compose`部署`redis主从复制`模式docker-compose-redis-master-slave.ymlredis.conf三、测试主写从读一、前言本文将基于以下环境部署redis主从复制模式CentOS Linux release 7.6.1810 (Core)Docker version 20.10.5, build 55c4c88docker-compose version 1.28.6, build 5db8d86f二、docker原创 2022-02-25 11:26:38 · 985 阅读 · 0 评论 -
运维(22) 制作启动U盘安装黑苹果macOS
文章目录一、前言二、下载系统三、制作启动U盘1、`TransMac`制作启动U盘 -- 法一2、`balenaEtcher`制作启动U盘 -- 法二3、下载适合自己机型的EFI4、替换`EFI`四、安装黑苹果一、前言运维(19) 制作U盘启动盘安装CentOS7运维(20) 制作启动U盘安装Win10本文基于 Dell Inspiron 7577 笔记本安装黑苹果 macOS二、下载系统tips: 根据自己的电脑配置找合适的系统下载,只要找的好,就会非常顺利;小编不断换了很多版本尝试,由原创 2022-02-18 09:32:50 · 8818 阅读 · 0 评论 -
运维(21) 制作WinPE启动U盘
文章目录一、前言二、制作PE启动U盘三、进入PE四、WinPE安装win10系统1、下载win10镜像2、WinPE中装载ISO镜像3、`sources` -> `setup.exe` -> `运行安装界面`一、前言本文将使用微PE工具箱制作WinPE启动U盘二、制作PE启动U盘下载 https://www.wepe.com.cn/download.html完成之后,会多一个EFI分区三、进入PE根据自己的电脑配置将BIOS设置为U盘启动方式四、WinPE安原创 2022-02-15 18:01:18 · 729 阅读 · 0 评论 -
运维(20) 制作启动U盘安装Win10
文章目录一、前言二、下载win10镜像三、mac制作win10启动盘1、`mac插入U盘` -> `打开磁盘工具` -> `抹掉`2、法一:终端命令3、法二:`balenaEtcher`制作启动盘4、法三:`WoeUSB-ng`制作Win10启动U盘四、windows制作启动U盘五、安装win10一、前言运维(19) 制作U盘启动盘安装CentOS7本文将制作启动U盘安装win10系统二、下载win10镜像https://www.microsoft.com/zh-cn/softwar原创 2022-02-14 22:09:35 · 4495 阅读 · 0 评论 -
运维(19) 制作U盘启动盘安装CentOS7
文章目录一、前言二、制作U盘启动盘1、下载CentOS的iso镜像2、使用Rufus创建USB启动盘 -- 法一3、使用UltraISO创建USB启动盘 -- 法二三、安装CentOS7系统1、设置U盘启动2、安装CentOS7一、前言本文将基于windows系统制作U盘启动盘来安装centos7系统二、制作U盘启动盘1、下载CentOS的iso镜像https://www.centos.org/download2、使用Rufus创建USB启动盘 – 法一下载Rufus http:/原创 2022-02-07 11:24:01 · 16700 阅读 · 1 评论 -
运维(18) 解决Docker容器内无法访问外网问题
文章目录一、问题二、解决法一:重建网络`docker0`法二:开启宿主机的ipv4转发功能法三:重装docker一、问题宿主机能正常访问外网,但通过docker创建的容器里无法访问外网二、解决tips: 由于环境不同,问题的解决方法也自然不同,下面是小编所在环境的解决方式 ^_^法一:重建网络docker0sudo service docker stopsudo pkill dockersudo iptables -t nat -Fsudo ifconfig docker0 down原创 2022-01-27 17:25:07 · 21599 阅读 · 6 评论 -
运维(17) OHTTPS配置免费证书及宝塔网站管理配置
文章目录一、前言二、OHTTPS配置免费证书1、创建证书2、域名解析配置3、验证解析记录4、查看证书三、宝塔网站管理配置1、添加站点2、3、一、前言本文将通过OHTTPS来配置免费的https证书,以及通过宝塔来安装nginx部署网站并使用https访问网站tips: 本文仅是简单记录下操作流程^_^二、OHTTPS配置免费证书https://ohttps.com1、创建证书这里主要是在域名解析中配置下这里获取的主机记录和记录值2、域名解析配置小编举例在阿里云上如下配置即可原创 2022-01-05 19:28:20 · 2149 阅读 · 0 评论 -
Jenkins(12) 备份配置信息
1. 下载插件`ThinBackup`2. 配置备份目录3. 备份配置4. 恢复配置原创 2021-12-09 22:01:16 · 731 阅读 · 0 评论 -
运维(16) docker-compose部署RabbitMQ集群
文章目录一、前言二、docker-compose部署RabbitMQ集群三、其它docker-compose-rabbitmq-cluster.ymlrabbitmq.conf.erlang.cookieinit-rabbitmq.sh一、前言本文将基于docker-compose部署RabbitMQ集群&配置镜像队列&安装延迟插件二、docker-compose部署RabbitMQ集群可参考 https://gitee.com/zhengqingya/docker-compose原创 2021-11-24 21:33:16 · 944 阅读 · 0 评论 -
运维(15) docker-compose部署Sentinel持久化配置到MySQL
docker-compose快速部署Sentinel - MySQL版sentinel-dashboard源码修改1、新增依赖2、application.yml配置3、数据库表准备4、MybatisPlus配置类5、SentinelMetricEntity6、SentinelMetricMapper7、ISentinelMetricService8、SentinelMetricServiceImpl9、Sentinel mysql持久化10、修改内存持久方式为mysq原创 2021-10-04 01:35:29 · 1140 阅读 · 0 评论 -
运维(14) docker-compose部署Elasticsearch并设置账号密码
文章目录一、前言二、docker-compose部署Elasticsearch三、访问四、ES密码1、设置ES密码2、修改ES密码五、其他docker-compose-elasticsearch.ymlelasticsearch.ymlkibana.yml一、前言本文将基于docker-compose部署Elasticsearch并设置账号密码。docker-compose version 1.29.2, build 5becea4celasticsearch:7.14.1kibana:7.14原创 2021-10-01 20:55:26 · 7332 阅读 · 1 评论 -
运维(13) 解决docker容器日志占用磁盘空间过大问题
一、问题docker运行的容器日志太大# 查出占用磁盘较大的文件-升序du -d1 -h /var/lib/docker/containers | sort -h二、解决# 创建或修改`daemon.json`文件cat /etc/docker/daemon.json# 新增如下配置{ "log-driver": "json-file", "log-opts": { "max-size":"100m", "max-file":"3" }}#原创 2021-09-29 18:11:47 · 603 阅读 · 2 评论 -
运维(12) Prometheus+Grafana 搭建监控系统
docker-compose部署Prometheus+Grafana搭建Liunx监控系统原创 2021-09-25 04:07:27 · 562 阅读 · 0 评论 -
运维(11) 解决openjdk:8-jdk-alpine镜像字体问题
文章目录一、问题二、解决1、解决字体问题2、解决时差8小时问题一、问题由于项目的Dockerfile中使用openjdk:8-jdk-alpine作为基础镜像部署服务,此镜像存在一定问题,例如时差8小时问题,或是由于字体问题导致导出excel文件内容为空等。二、解决1、解决字体问题新建Dockerfile文件FROM openjdk:8-jdk-alpineRUN apk add --update ttf-dejavu fontconfig && rm -rf /var/cac原创 2021-09-19 12:17:50 · 7515 阅读 · 1 评论 -
运维(10) 解决Nacos服务注册使用Docker容器内网ip问题(指定注册ip或--network=host)
文章目录一、问题二、解决法一:`--network=host`法二: nacos指定注册ip一、问题使用docker集群部署的jar启动时注册到nacos上的ip会使用docker的内网ip作为注册地址,导致多台服务器部署服务时,nacos监听到的服务永远只有一个二、解决可参考: https://github.com/alibaba/nacos/issues/310法一:--network=host示例docker run -d --network=host --name app-demo原创 2021-09-17 10:23:26 · 15192 阅读 · 0 评论 -
运维(9) Rancher部署-v2.6.0
文章目录一、前言二、Rancher安装三、使用一、前言本文将基于以下环境部署Rancher-v2.6.0版本Docker version 20.10.8, build 3967b7ddocker-compose version 1.29.2, build 5becea4cRancher:开源容器管理平台二、Rancher安装# docker方式sudo docker run --privileged -d --restart=unless-stopped -p 80:80 -p 443:原创 2021-09-12 18:25:16 · 2143 阅读 · 0 评论 -
运维(8) Harbor部署和docker推送/拉取镜像
文章目录一、前言二、部署Harbor三、docker推送/拉取镜像1、docker登录harbor法一:{ "insecure-registries":["harbor的ip:port"] }法二:hosts解析2、docker推送镜像3、docker拉取镜像四、其它一、前言本文将基于docker和docker-compose环境简单部署Harbor,并通过docker推送/拉取镜像操作Docker version 20.10.8, build 3967b7ddocker-compose vers原创 2021-09-08 01:09:38 · 3388 阅读 · 0 评论 -
运维(7) Nacos 优先读取本地配置
在nacos上添加如下配置重启服务即可让我们的服务优先读取本地配置参数信息!spring: cloud: config: # 相同配置下优先使用本地配置 (注:需在nacos上配置才生效!) override-none: true allow-override: true override-system-properties: false今日分享语句:要学会新东西,要不断进步,就必须放低自己的姿势。...原创 2021-09-06 11:44:27 · 3756 阅读 · 0 评论 -
运维(6) Nacos开启连接密码安全认证
一、前言本文连接nacos时开启密码认证后,在java端连接nacos时则需要配置连接账号/密码。二、nacos开启连接密码认证在/nacos/conf/application.properties配置文件中新增如下配置可参考:https://gitee.com/zhengqingya/docker-composenacos.core.auth.enabled=true这时候java端没有配置nacos连接账号密码,则会报如下错:三、java连接nacos配置spring: c原创 2021-03-05 10:14:18 · 10165 阅读 · 3 评论 -
运维(5) Windows10专业版安装K8s
Windows10专业版、Chocolatey、minikube、K8s原创 2021-01-31 16:25:43 · 867 阅读 · 0 评论 -
运维(4) nacos启动jvm参数调整解决内存占用过多问题
nacos以docker-compose方式启动jvm参数调整解决内存占用过多问题原创 2021-01-13 22:58:10 · 13752 阅读 · 8 评论 -
运维(3) windows递归删除指定文件(.iml/target/.idea)脚本
windows递归删除指定文件(.iml/target/.idea)脚本del-idea-iml-target.bat@REM 《批处理》递归删除指定文件夹@REM `@echo on`:显示每一步执行命令的返回结果 `@echo off`:不显示@echo offecho "start delete target"pause@REM 允许变量延迟扩展,在for等语句中用%a%语法读取变量一直是初始值 ,即使你在里面改变了变量的值 ,变量延迟扩展用!a! 感叹号代替百分号读取变量,取出原创 2021-01-01 19:57:15 · 878 阅读 · 0 评论 -
运维(2) 解决jenkins点击立即构建没有反应
一、问题在Jenkins上点击立即构建没有反应二、锁定问题导致根本原因1、查看jenkins服务进程号温馨小提示:这里基于java -jar jenkins.war方式运行的jenkinsjps -l2、查看jenkins进程信息ps -aux |grep 进程号这里主要看下之前启动时指定的日志文件,小编这里是默认jenkins.war所在路径的默认输出文件nohup.out3、查看jenkins日志文件错误信息# 查看jenkins安装目录ls -l /proc/进程原创 2020-12-25 11:08:08 · 5077 阅读 · 0 评论 -
运维(1) Jenkinsfile+Dockerfile+Nginx实现前端Vue自动化部署
一、前言本文将基于以下环境通过Dockerfile+Jenkinsfile+Nginx 以jenkins流水线的方式实现前端Vue自动化部署Docker version 1.13.1, build 4ef4b30/1.13.1Jenkins 2.235.2Nginx 1.19.1node 12.18.3npm 6.14.7cnpm 6.1.1二、编写配置文件在vue项目中新增如下配置文件温馨小提示:这里的配置文件可以根据不同环境去进行编写,本文只是个demo,举例使用时,只会放单个原创 2020-12-23 18:50:38 · 2752 阅读 · 0 评论