leon.yan1994
码龄4年
关注
提问 私信
  • 博客:41,767
    41,767
    总访问量
  • 37
    原创
  • 1,801,053
    排名
  • 55
    粉丝
  • 0
    铁粉

个人简介:Don't be a tool man.

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:上海市
  • 加入CSDN时间: 2021-01-03
博客简介:

leon.yan的博客

查看详细资料
个人成就
  • 获得23次点赞
  • 内容获得10次评论
  • 获得129次收藏
创作历程
  • 1篇
    2023年
  • 36篇
    2021年
成就勋章
TA的专栏
  • 自动化运维
    5篇
  • MySQL
    1篇
  • 产品发布上线
    2篇
  • EFK
    1篇
  • k8s
    4篇
  • Docker
    9篇
  • OpenStack
    3篇
兴趣领域 设置
  • 运维
    容器devops自动化kubernetes系统架构运维开发
  • 服务器
    linuxcentos
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

343人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Python 九九乘法表

代码如下:number=1number+=1输出如下:1*1=1。
原创
发布博客 2023.05.24 ·
218 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

MySQL+主从复制+MHA+读写分离方案部署

拓扑图:资源列表:操作系统 配置 主机名/IP地址 相关程序 CentOS 7.9 2C2G manage/172.16.10.11 mysql-5.7、mha4mysql-manager、mha4mysql-node、Amoeba CentOS 7.9 2C2G master/172.16.10.10 mysql-5.7、mha4mysql-node、Amoeba CentOS 7.9 2C2G slave.
原创
发布博客 2021.12.02 ·
1422 阅读 ·
1 点赞 ·
0 评论 ·
4 收藏

了解Jenkins及相关项目实战

了解Jenkins相关知识点一、什么是 JenkinsJenkins 原名 Hudson,2011 年改为现在的名字,它是一个开源的实现持续集成的软件工具。官方网站网址:Jenkins。 Jenkins 能实时监控持续集成过程中所存在的问题,提供详细的日志文件和提醒功能, 还能通过图表的形式,形象地展示项目构建的趋势和稳定性。二、Jenkins 包含以下几个特点: 易安装:从官网仅需要下载一个 jenkins.war 文件后,直接运行,无需额外的安装,更无需安装数据库; 易配置:
原创
发布博客 2021.11.15 ·
1180 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

了解代码管理系统Git相关产品

常见的版本控制系统一、GitGit 是一个开源的分布式版本控制系统,用于有效、高速的处理版本控制,从很小到非常大的项目都支持。一个原始 Git 版本仓库,可以让其他主机克隆这个原始版本仓库,从而使得一个 Git 版本仓库可以同时分布到不同的主机上,并且每台主机的版本库都是一样的, 并没有主次之分,极大的保证了数据的安全性,并使得用户能够自主选择 Git 服务器推送文件。作为一个分布式的版本控制系统,在 Git 中并不存在主库这样的概念。每一份复制出的库都可以独立使用,任何两个库之间的不一致之处都可以
原创
发布博客 2021.11.14 ·
1074 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

SaltStack 批量部署 Nginx服务

资源配置操作系统 配置 主机名/IP CentOS7.9 2C2G master.saltstack.com/172.16.10.10 CentOS7.9 2C2G web01saltstack.com/172.16.10.11 CentOS7.9 2C2G web02.saltstack.com/172.16.10.2 1.1 基础环境1.1.1 关闭防火墙systemctl stop firewalldsystemctl..
原创
发布博客 2021.11.12 ·
2084 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Ansible安装Apache服务

资源配置操作系统 配置 主机名/IP CentOS 7.9 2C2G ansible-node1 CentOS 7.9 2C2G ansible-node2 一、基础环境1.1 关闭防火墙systemctl stop firewalldsystemctl disable firewalld1.2 关闭selinuxsed -i "s/^SELINUX=.*/SELINUX=disabled/g" /etc/selinux/con...
原创
发布博客 2021.11.12 ·
591 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Puppet自动化部署项目实战

资源配置操作系统 配置 主机名/IP CentOS 7.9 2C2G master.puppet.com/172.16.10.10 CentOS 7.9 2C2G svn.puppet.com/172.16.10.11 CentOS 7.9 2C2G release.puppet.com/172.16.10.12 CentOS 7.9 2C2G web-test.puppet.com/172.16.10.13 CentOS
原创
发布博客 2021.11.12 ·
752 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Ansible自动化运维部署及使用

Ansible知识点1、Ansible概述Ansible 是基于 Python 开发,集合了众多优秀运维工具的优点,实现了批量运行命令、部署程序、配置系统等功能的自动化运维管理工具。默认通过 SSH 协议进行远程命令执行或下发配置,无需部署任何客户端代理软件,从而使得自动化环境部署 变得更加简单。可同时支持多台主机并行管理,使得管理主机更加便捷。 Ansible 是一种基于模块进行工作的框架结构, 批量部署能力就是由Ansible 所运行的模块实现的。2、Ansible架构 Ansib
原创
发布博客 2021.11.12 ·
916 阅读 ·
1 点赞 ·
0 评论 ·
5 收藏

了解puppet自动化运维

了解Puppet一、案例概述作为一名系统管理员,维护服务器正常运行是最基本的职责。在管理几台到几十台服务器时,大部分管理员喜欢写自己的小工具来维护。但是随着服务器数量的增多, 任务量也逐渐增加,这时就需要简洁的、强大的框架来完成系统管理任务。 为实现这一目的, 引入一批工具。这批工具是“可编程”的,系统管理员只需要为这批工具写上几行“代码”,它便会自动完成所有的工作,Puppet 就是这批运维自动化工具中的其中一种。在一些大型互联网企业中, Puppet 运维自动化工具管理着几百甚至上千台服务器,它
原创
发布博客 2021.11.12 ·
533 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

saltstack自动化运维基础

一、了解SaltStack自动化运维工具1.1 SaltStack 原理 SaltStack 由 Master 和 Minion 构成,Master 是服务器端,表示一台服务器,Minion 是客户服务器端,表示多台服务器。在 Master 上发送命令给符合条件的 Minion,Minion 就会执行相应的命令。Master 和 Minion 之间是通过 ZeroMQ(消息队列)进行通信。 Master 服务端监听 4505 与 4506 端口,4505 为 SaltStack 的消息发
原创
发布博客 2021.11.04 ·
2117 阅读 ·
0 点赞 ·
2 评论 ·
0 收藏

Zabbix 监控相关部署.md

发布资源 2021.10.25 ·
md

Kubernetes+EFK日志分析系统部署

Kubernetes+EFK日志分析系统部署资源列表操作系统 配置 主机名/Ip CentOS7.3 2C2G k8sinit/172.16.10.10 CentOS7.3 2C2G k8smaster1/172.16.10.11 CentOS7.3 2C2G k8snode1/172.16.10.12 CentOS7.3 2C2G k8snode2/172.16.10.13 一、基础环境 所有节点都要执行
原创
发布博客 2021.10.20 ·
701 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Kuebernetes网络管理(flannel、calico)

引言 一个数据中心基本上都有成百上干个容器,这么多的容器需要运维人员集中管理 在云计算的世界中,计算最基础,存储最重要,网络最复杂 Kubernetes集群的网络依赖于第三方网络插件来实现 一、Kuebernetes网络管理1.1 Kuebernetes网络模型 设计原则 1.每个Pod都拥有一个独立的IP地址 2.假定所有Pod都在一个可以直接连通的、扁平的网络空间中 Kubernetes对集群网络的要求 1.所有的容器都可以在不用NAT的方式
原创
发布博客 2021.10.19 ·
941 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

二进制部署Kubernetes(k8s)集群

一、通过二进制部署Kubernetes(k8s)集群资源列表操作系统 配置 主机名/IP Centos 7.9 2G2C master/172.16.10.10 Centos 7.9 2G2C node01/172.16.10.11 Centos 7.9 2G2C node02/172.16.10.12 1.1 实验环境 k8s集群所有节点都执行 1.1.1 修改主机名hostnamectl set-hostname .
原创
发布博客 2021.09.28 ·
435 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

部署Kubernetes(k8s)

一、了解Kubernetes1.1 什么是 KubernetesKubernetes 是一个可移植、可扩展的开源容器编排系统,主要用于自动化部署、扩展和管理容器应用,提供资源调度、部署管理、服务发现、扩容缩容、监控等功能。对于负载均衡、服务发现、高可用、滚动升级、自动伸缩等容器云平台的功能要求有原生支持。由于Kubernetes 在 K 和 s 间有 8 个字母,因此常简称为 K8S。2015 年 7 月,Kubernetes V1.0 正式发布,截止到目前最新稳定版本是 V1.20。 Kubern
原创
发布博客 2021.09.27 ·
258 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

容器编排工具---Docker Swarm

引言 容器编排部署工具—— Google 的 Kubernetes 、Docker 的 Swarm 、Mesos 的 Marathon 一、了解 Docker Swarm 工具1.1 容器编排工具的产生 Docker 只能在单机上运行,其跨主机部署、运行与管理能力颇受外界诟病 跨主机能力薄弱,导致 Docker 容器与主机的形成高度耦合,降低了 Docker 容器的灵活性,难以实现容器的迁移、分组等功能 1.2 什么是Docker Swarm Docker Swarm
原创
发布博客 2021.09.24 ·
557 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

Echo输出带色文字

1、字颜色:30—37echo -e "\033[30m 黑色字 \033[0m"echo -e "\033[31m 红色字 \033[0m"echo -e "\033[32m 绿色字 \033[0m"echo -e "\033[33m 黄色字 \033[0m"echo -e "\033[34m 蓝色字 \033[0m" echo -e "\033[35m 紫色字 \033[0m" echo -e "\033[36m 天蓝字 \033[0m" echo -e "\033[...
原创
发布博客 2021.09.19 ·
276 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

基于 Nginx 和 Consul 构建自动发现的 Docker 服务架构并实现nginx负载均衡

什么是 Consul Consul 是 HashiCorp 公司推出的开源工具,用于实现分布式系统的服务发现与配置。与其他分布式服务注册与发现的方案不同,与 Airbnb 的 SmartStack 等相比,Consul 的方案更“一站式”,内置了服务注册与发现框架、分布一致性协议实现、健康检查、Key/Value 存储、多数据中心方案, 不再需要依赖其他工具( 例如 ZooKeeper 等) , 使用起来也较为简单。Consul 是基于 Golang 语言开发实现的, 因此具有天然可移植性(支持 Li
原创
发布博客 2021.09.17 ·
445 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Docker-compose部署elk日志分析容器

一、Docker-compose部署elk日志分析容器 内存至少8G 安装docker # 安装dockeryum install -y yum-utils device-mapper-persistent-data lvm2 yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repoyum -y install docker-ce docker-ce-cli ...
原创
发布博客 2021.09.16 ·
242 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

了解Docker-compose及私有仓库Harbor部署管理

一、了解docker-compose1.1 什么是docker-compose Docker Compose 的前身是 Fig,它是一个定义及运行多个 Docker 容器的工具 使用Docker compose不在需要使用shell脚本来启动容器 使用Docker Compose 时,只需要在docker-compose.yml配置文件中定义多个 Docker 容器,然后使用一条命令启动这些容器 Docker Compose 非常适合组合使用多个容器进行开发的场景
原创
发布博客 2021.09.15 ·
812 阅读 ·
1 点赞 ·
0 评论 ·
4 收藏
加载更多