自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (4)
  • 收藏
  • 关注

原创 Python 九九乘法表

代码如下:number=1number+=1输出如下:1*1=1。

2023-05-24 16:48:48 191

原创 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 12:16:57 1380

原创 了解Jenkins及相关项目实战

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

2021-11-15 21:25:09 1144

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

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

2021-11-14 21:08:29 1054

原创 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 22:08:14 2055

原创 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 22:06:56 554

原创 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 22:06:11 712

原创 Ansible自动化运维部署及使用

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

2021-11-12 22:03:39 897

原创 了解puppet自动化运维

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

2021-11-12 22:02:01 501

原创 saltstack自动化运维基础

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

2021-11-04 22:24:01 2097 2

原创 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 17:51:42 688

原创 Kuebernetes网络管理(flannel、calico)

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

2021-10-19 12:19:34 906

原创 二进制部署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 17:58:40 416 1

原创 部署Kubernetes(k8s)

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

2021-09-27 18:27:38 237

原创 容器编排工具---Docker Swarm

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

2021-09-24 20:48:32 535

原创 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 17:29:14 245

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

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

2021-09-17 17:37:09 408

原创 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 16:42:57 229

原创 了解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 22:05:47 738

原创 Docker重点——Dockerfile学习

一、基于Dockerfile创建镜像理论 Dockerfile是由一组指令组成的文件 Dockerfile结构四部分 基础镜像信息 维护者信息 镜像操作指令 容器启动时执行指令 Dockerfile每行支持一条指令,每条指令可携带多个参数,支持使用以““号开头的注释 二、常用的 Dockerfile 操作指令 在编写 Dockerfile 时,有严格的格式需要遵循:第一行必须使用 FROM 指令指明所基于的镜像名称;之后使用 MAINTAINER 指令说明维护该镜像的用户

2021-09-14 21:11:05 169

原创 认识Docker及基本管理

一、了解Docker1.1 什么是 Docker 是一种轻量级的“虚拟机” 在Linux容器里运行应用的开源工具 如果要方便的创建运行在云平台上的应用,必须要脱离底层的硬件,同时还需要任何时间地点可获取这些资源,这正是 Docker 所能提供的。Docker 的容器技术可以在一台主机上轻松为任何应用创建一个轻量级的、可移植的、自给自足的容器。通过这种容器打包应用程序,意味着简化了重新部署、调试这些琐碎的重复工作,极大的提高了工作效率。1.2 Docker使用场景 .

2021-09-10 17:56:12 129

原创 大数据之CDH(web页面部署Hadoop)

一、了解CDH在众多 Hadoop 版本中, CDH 是 Hadoop 众多分支中比较出色的版本, 它由Cloudera 发行和维护。CDH 基于 Apache 的 Hadoop 进行重新构建,提供了基于 Web 页面的群集部署和管理操作。1.1 Hadoop属于开源软件,采用Apache 2.0许可协议官方版本称为社区版Hadoop1.2 比较流行Hadoop版本Apache Hadoop维护人员比较多,更新频率比较快,稳定性相对比较差Cloudera Hadoop(CDH)C

2021-09-09 21:42:50 11531 1

原创 大数据之HBase数据库

一、了解HBase1.1 HBase简介 HBase是Apache的Hadoop项目的子项目 HBase不同于一般的关系数据库,它是一个适合于非结构化数据存储的数据库 建立在Hadoop文件系统之上的分布式面向列的数据库 属于开源项目,可以进行横向扩展 适用于需要实时地随机访问超大规模数据集的场景 不支持关系型数据库的SQL,是以键值对的方式按列存储 1.2 HBase与Hadoop之间的关系非常紧密 Hadoop的HDFS提供了高可靠性

2021-09-08 18:28:44 1877

原创 了解物联网架构之Hadoop

一、认识大数据1.1 大数据定义 指无法在一定时间范围内用常规软件工具进行捕捉、管理 和处理的巨量数据集合 需要新处理模式才能具有更强的决策力、洞察发现力和流程优化能力的海量、高增长率和多样化的信息资产数据 1.2 大数据特点 数据体量巨大。数据量大是大数据的显著特点,按目前的发展趋势看,大数据的体量已经达到 PB 甚至 EB级。 大数据的数据类型多样,以非结构化数据为主。如:网络日志、音频、视频、 图片、地理位置信息、交易数据、社交数据等。 价值密度低。有

2021-09-07 17:29:52 1075

原创 OpenStack多节点企业私有云平台部署

基础环境 三台虚拟机,至少4G2C 修改主机名 hostnamectl set-hostname controller cat hostnamectl set-hostname compute01 hostnamectl set-hostname block01 关闭NetworkManager systemctl stop NetworkManager systemctl disable NetworkManager 关闭防火墙 systemct

2021-09-06 21:11:28 1302

原创 了解及部署rsync + inotify 远程同步

一、rsync工具1.1 关于rsync一款快速增量备份工具 Remote Sync,远程同步 支持本地复制,或者与其他SSH、rsync主机同步 官方网站:http://rsync.samba.org 1.2 rsync 命令的基本用法 -r:递归模式,包含目录及子目录中的所有文件。 -l:对于符号链接文件仍然复制为符号链接文件。 -v:显示同步过程的详细(verbose)信息。 -a:归档模式,保留文件的权限、属性等信息,等同于组

2021-09-03 21:29:55 109

原创 详解OpenStack常见模块

引言 OpenStack 云平台服务的提供主要是依靠 Nova、Glance、Cinder 和 Neutron 四个核心模块完成的, 四个辅助模块 Horizen 、Ceilometer 、Keystone、Swift 提供的访问、监控、权限和对象存储功能。 服务进程之间的通讯通过消息队列MQ实现 一、控制台 Horizon 管理、控制OpenStack服务的web控制面板 1.1 Horizon 的特点及管理任务: 实例管理:创建、删除实例,查看终端日志,.

2021-09-02 18:50:46 4518

原创 OpenStack过门基础关

一、了解云计算1.1 云计算的概念 云计算(cloud computing)是一种基于网络的超级计算模式,基于用户的不同需求,提供所需的资源,包括计算资源、存储资、网络资源等。 云计算服务运行在若干台高性能物理服务器之上,提供每秒 10 万亿次的运算能力,可以用于模拟核爆炸、预测气候变化以及市场发展趋势。 云计算是一种模型,提供无论在何时何地都可以便捷获取所需资源的模型,并能够让用 户根据需要快速创建应用,并且在不需要时进行资源释放。 云计算有广义和狭义之分: 狭

2021-09-01 17:10:04 187

原创 实例部署:nginx+Keepalived实现高可用

nginx+Keepalived实现高可用实验环境主机名/ip nginx01/172.16.10.10 nginx02/172.16.10.11 关闭防火墙和selinux systemctl stop firewalld systemctl disable firewalld sed -i "s/.*SELINUX=.*/SELINUX=disabled/g" /etc/selinux/config reboot vip

2021-08-31 23:08:14 123

原创 KVM+GFS分布式存储系统构建KVM高可用

一、KVM+GFS 分布式存储系统构建 KVM 高可用资源分配 4台服务器部署GFS分布式文件系统 1台服务器部署GFS客户端及KVM虚拟机搭建,4G4核 4台GFS服务器各添加一块20G的磁盘,分区并进行挂载 实验环境主机名 / IP / 磁盘:挂载点 node01 / 172.16.10.11 / sdb1:/data_kvm node02 / 172.16.10.12 / sdb1:/data_kvm node03 / 172.16.10.13 / sdb1

2021-08-29 22:07:13 637

原创 新手如何搭建网站?实战篇

部署LAMP平台并搭建苹果cms网站一、部署httpd服务1.1 安装httpd[root@lamp ~]# yum -y install apr-util-devel pcre-devel gcc gcc-c++ zlib-devel[root@lamp ~]# tar -zxf httpd-2.4.25.tar.gz -C /usr/src[root@lamp ~]# cd /usr/src/httpd-2.4.25/[root@ymy httpd-2.4.25]# ./...

2021-08-28 22:32:33 232

原创 KVM虚拟化的高级功能:静态动态迁移和KSM内存合页

一、KVM虚拟机迁移1.1 KVM虚拟机迁移的主要应用场景 当一台 KVM 宿主机的负载比较高时,可将源 KVM 宿主机上的部分虚拟机迁移到负载较低的 KVM 宿主机中,以保证服务质量。 通过KVM 虚拟机迁移将多台负载较低的KVM 宿主机上的KVM 虚拟机集中迁移到某一台 KVM 宿主机上,从而达到节约资源的目的。 在升级 KVM 宿主机硬件设备时,可以将 KVM 宿主机上运行的 KVM 虚拟机迁移到其他KVM 宿主机上,以解决对硬件的依赖,从而实现业务不中断情况下对物理硬件

2021-08-27 21:24:08 1057 6

原创 初识KVM虚拟化平台及KVM部署使用

一、初识KVM虚拟化平台1.1 kvm介绍KVM 自 Linux 2.6.20 版本后就直接整合到 Linux 内核,它依托 CPU 虚拟化指令集(如Intel-VT、AMD-V)实现高性能的虚拟化支持。由于与 Linux 内核高度整合,因此在性能、安全性、兼容性、稳定性上都有很好的表现。1.2 KVM 虚拟化架构 KVM模块直接整合在Linux内核中 在 KVM 环境中运行的每一个虚拟化操作系统都将表现为单个独立的系统进程,即每一个虚拟机为一个进程。因此它可以很方便地与 Lin

2021-08-25 17:44:36 526

原创 ELK日志分析系统介绍及部署

一、ELK日志分析系统简介1.1 普通日志服务器: 提高安全性 集中存放日志 缺陷 对日志的分析困难 1.2 ELK日志分析系统的组成 Elasticsearch Logstash Kibana 1.3 ELK日志系统处理步骤 将日志进行集中化管理 将日志格式化(Logstash)并输出到Elasticsearch 对格式化后的数据进行索引和存储(Elasticsearch) 前端数据的展示(

2021-08-24 23:10:36 677

原创 GlusterFS分布式文件系统

一、GlusterFS概述1.1 GlusterFS简介 开源的分布式文件系统 由存储服务器、客户端以及NFS/Samba 存储网关组成 无元数据服务器 1.2 GlusterFS特点 扩展性和高性能 高可用性 全局统一命名空间 弹性卷管理 基于标准协议 无元数据服务器 1.3 GlusterFS术语 Brick( 存储块): 指可信主机池中由主机提供的用于物理存储的专用分区, 是 GlusterFS 中的基

2021-08-23 22:31:59 676

原创 浅谈redis基础及redis持久化

一、关系数据库与非关系型数据库1.1 关系数据库与非关系数据库关系型数据库 一个结构化的数据库,创建在关系模型基础上 一般面向于记录 包括: Oracle、MySQL、SQL Server、Microsoft Access、DB2等 非关系型数据库 除了主流的关系型数据库外的数据库,都认为是非关系型 包括: Redis、MongBD、Hbase、CouhDB等 1.2 非关系型数据库产生背景即优势 High performance——对数据

2021-08-20 22:09:47 107

原创 了解并部署Redis主从复制集群

一、案例分析1.1 案例概述 单节点Redis服务器带来的问题 单点故障,服务不可用 无法处理大量的并发数据请求 数据丢失一大灾难 解决方法 搭建Redis集群 1.2 redis集群介绍 Redis集群是一个提供在多个Redis间节点间共享数据的程序集 Redis集群并不支持处理多个keys的命令,因为这需要在不同的节点间移动数据,从而达不到 Redis那样的性能,在高负载的情况下可能会导致不可预料的错误 Redis集群

2021-08-18 17:20:03 130

Zabbix 监控相关部署.md

Zabbix 监控相关部署.md

2021-10-25

NoSQL之Redis主从复制集群部署.pdf

NoSQL之Redis主从复制集群部署.pdf

2021-08-18

部署安装Redis及RDB、AOF持久化验证.md

部署安装Redis及RDB、AOF持久化验证.md

2021-08-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除