- 博客(114)
- 收藏
- 关注
原创 kubetl命令行管理工具
Kubectl是管理k8s集群的命令行工具,通过生成的json格式传递给apiserver进行创建、查看、管理的操作。//帮助信息[root@master ~]# kubectl --help查看名称空间资源信息[root@master ~]# kubectl get pods,svc --all-namespaces -o wide 以长格式显示详细信息//项目的生命周期,创建–》发布–》更新–》回滚–》删除//创建 kubectl run命令[root@master ~]#
2021-10-07 16:17:51
409
原创 kubeadm部署k8s
服务器配置服务器IP 主机名192.168.80.1 master 192.168.80.2 node1192.168.80.3 node2 安装docker1、三台服务器安装docker源[root@master ~]# yum install -y yum-utils device-mapper-persistent-data lvm2[root@master ~]# yum-config-manager --add-repo https
2021-09-29 23:01:35
269
原创 k8s 安装pod网络插件(flannel)报错
问题描述:我在用kubeadm方式部署k8s,安装pod网络插件的时候出现以下报错[root@master k8s]# kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/a70459be0084506e4ec919aa1c114638878db11b/Documentation/kube-flannel.ymlThe connection to the server raw.githubusercontent.com w
2021-09-29 20:26:57
1525
原创 K8S二进制部署
CA证书CA证书中包含密钥对CA证书可以对通信加密,同时标识身份的唯一性.pem :证书1、制作官方颁发的证书:① 、创建ca密钥(文件定义) ca-key.pem② 、创建ca证书(文件定义) ca.pem2、制作master端的证书(用于内部加密通讯,同时为了给与Client端颁发master签名的证书)① 创建过程:需要以下几部设置私钥 确保安全加密 .pem 私钥签名 确保身份真实 .csr制作证书(需要CA官方颁发) cert.pem② 创建私钥③ 私钥签名
2021-09-24 22:31:44
434
原创 Kubernetes入门必学!!
一、Kubernetes简介既资源管理器,K8S目标是为了让部署容器化应用、管理容器集群资源更加简单高效。①Kubernetes 是Google在2014年开源的一个容器集群管理系统,Kubernetes简称K8S。②K8S用于容器化应用程序的部署,扩展和管理。③K8S提供了容器编排,资源调度,弹性伸缩,部署管理,服务发现等-一系列功能。④Kubernetes目标是让部署容器化应用简单高效。特点:①轻量级使用go语言;一种编译型语言,语言级别支持进程管理,不需要人为控制,所以以go开发的资源
2021-09-22 13:33:40
244
原创 prometheus 构建MySQL主从监控
prometheus 构建MySQL主从监控一.服务器详情二.配置过程2.1 部署promethues,grafana2.2 MySQL节点服务器部署主从复制2.3 mysql_exporter部署2.4 node_exporter部署三.浏览器访问一.服务器详情 主机IP 服务部署192.168.80.2 mysql/master、mysqld_exporter node_exporter192.168.80.3 mysql/sla
2021-09-18 00:25:39
2864
原创 Prometheus实验部署
Prometheus部署实验服务器分配主机名 地址 安装包prometheus 192.168.80.1 prometheus-2.27.1.linux-amd64.tar.gzserver1 192.168.80.2 node_exporter-1.1.2.linux-amd64.tar.gzserver2 192.168.80.3 server3 192.168.80.41.做时间同步ntpdat
2021-09-17 00:06:33
699
原创 Prometheus监控
一、常用监控简介1、cactiCacti(英文含义为仙人掌〉是一套基于 PHP、MySQL、SNMP和 RRDtool开发的网络流量监测图形分析工具。它通过snmpget来获取数据,使用RRDTool绘图,但使用者无须了解RRDTool复杂的参数。它提供了非常强大的数据和用户管理功能,可以指定每一个用户能查看树状结构、主机设备以及任何一张图,还可以与LDAP结合进行用户认证,同时也能自定义模板,在历史数据的展示监控方面,其功能相当不错。Cacti通过添加模板,使不同设备的监控添加具有可复用性,并
2021-09-10 16:12:09
1194
原创 docker安全
Docker 容器与虚拟机的区别1.隔离与共享虚拟机通过添加 Hypervisor 层,虚拟出网卡、内存、CPU 等虚拟硬件,再在其上建立 虚拟机,每个虚拟机都有自己的系统内核。而 Docker 容器则是通过隔离的方式,将文件系 统、进程、设备、网络等资源进行隔离,再对权限、CPU 资源等进行控制,最终让容器之间互不影响,(docker 原理 cgroups + namespaces)容器无法影响宿主机。容器与宿主机共享内核、文件系统、硬件等资源。2.性能与损耗与虚拟机相比,容器资源损耗要少。
2021-09-10 15:24:08
306
原创 docker私有仓库Harbor
Harbor是VMware公司开源的企业级Docker Registry项目Harbor的优势●基于角色控制●基于镜像的复制策略●支持LDAP/AD●图像删除和垃圾收集●图形U●审计●RESTful APIdocker私有仓库架构拓扑部署Harbor服务Harbor被部署为多个Docker容器,因此可以部署在任何支持Docker 的 Linux 发行版上。( registry 为其核心组件)Harbor 比 registry 相比好处是: harbor支持多种功能、图形化界面管理、
2021-09-10 13:51:13
2396
原创 详解docker compose,consul!!
Docker Compose的前身是Fig,它是一个定义及运行多个Docker容器的工具。使用Docker Compose不再需要使用ShellI脚本来启动容器Docker Compose非常适合组合使用多个容器进行开发的场景。Consul是HashiCor公司推出的开源工具,用于实现分布式系统的服务发现与配置,与Docker等轻量级容器可无缝配合。Consul的特性●支持健康检查,允许存储键值对●基于Golong语言,可移植性强●支持ACL访问控制...
2021-09-09 01:11:41
516
原创 docker私有仓库部署,和cgroup资源限制
docker私有仓库管理和部署私有仓库建立[root@docker ~]# docker pull registry [root@docker ~]# docker pull nginx 在docker 引擎终端设置[root@docker docker]# vim /etc/docker/daemon.json [root@docker docker]# systemctl restart docker { "insecure-registries": ["192.168.80.4
2021-09-07 21:48:29
363
1
原创 dockerfile构建容器指定挂载点和镜像优化
dockfile构建容器指定挂载点和镜像优化一.dockfile构建容器指定挂载点二.镜像优化2.1 未优化前2.2 优化一:把不需要的命令丢入/dev/null2.2 优化二:减少RUN构建2.3 优化三:多阶段构建2.4优化四:使用更为轻量级的linux发行版一.dockfile构建容器指定挂载点dockfike构建nginx镜像[root@docker ~]# mkdir nginx[root@docker ~]# cd nginx && vim nginx/Dockerfi
2021-09-07 00:04:14
1384
原创 dockfile概述,使用dockerfile构建Nginx,Tomcat镜像
dockerfiledocker 三要素镜像:容器的一种静态模板(一组资源的集合,分层的方式一层层累加,组成了完整的镜像容器:是一种应用/环境的运行时状态/运行时环境仓库:存放镜像创建容器的几种方式①基于已有的模板文件进行创建容器导出、导入②基于已有的镜像进行创建③dockerfile镜像所包含的部分:①基础镜像——》centos 7②依赖环境——》gcc gcc-C++ make jdk jre gd 等③应用服务软件包④应用服务的相关配置文件⑤启动方式/容器开启时运行的脚本
2021-09-05 19:06:55
1824
原创 故障集--验证php和mariadbl的联动性时出错的解决方法
故障集–验证php和mariadbl的联动性时出错的解决方法问题描述:我在部署zabbix服务的时候,测试php和数据库链接时出错,具体如下:解决方法:查看php首页文件看有没有书写问题[root@zabbix httpd]# cat /var/www/html/index.php<?php$link=mysql_connect('192.168.80.2','zabbix','admin123');if($link) echo "<h1>Success!!</h1&
2021-09-05 14:46:38
201
原创 Zabbix安装配置及邮件报警
Zabbix安装配置及邮件报警环境zabbix 192.168.80.4/24 centos7.6linux 192.168.80.1/24 centos7.6windows 192.168.80.50/24一、zabbix服务器的安装1.部署LAMP架构1.1 安装依赖包[root@zabbix ~]# yum install -y httpd mariadb-server mariadb php php-mysql php-gd libjpeg* php-ldap ph
2021-09-04 17:44:23
349
原创 Docker项目部署lnmp+wordpress
1、项目环境:公司在实际的生产环境中,需要使用Docker 技术在一台主机上创建LNMP服务并运行Wordpress网站平台。然后对此服务进行相关的性能调优和管理工作。(2)环境描述 主机 操作系统 IP地址 主要软件Docker CentOS 7.3 x86_64 192.168.80.5 Docker 19.032、任务需求(1)使用Docker构建LNMP环境并运行Wordpress网站平台。(2)限制Nginx容器最多使用500Mb的内存和1
2021-09-04 16:14:05
790
原创 docker网络通讯,容器卷,容器卷容器 ! ! !
docker网络通讯,容器卷,容器卷容器docker自定义网络一.基础命令查看网络列表docker network ls查看容器信息(包含配置,环境,网关,挂载,cmd等等信息)docker inspect 容器工D
2021-09-04 10:03:34
270
原创 docker基础命令,docker网络模式!!!
docker基础命令,docker网络模式一.docker镜像操作二.docker命令---镜像2.1 查看docker版本2.2 搜索镜像2.3 下载镜像2.4 查看镜像列表2.5 获取镜像信息2.6 添加镜像标签2.7 删除镜像2.8 镜像导出2.9 镜像导入三.docker命令---容器操作3.1 查询容器3.2 创建容器3.3 启动容器3.4 停止容器3.5 容器持续后台运行3.6 进入容器3.7 容器导出3.8 容器导入3.9 删除容器四.docker网络模式4.1 HOST模式4.2 conta
2021-09-02 01:05:22
426
原创 docker基础必会!!!
一:DOCKER理论1.1:什么是docker?有什么作用?●Docker是一个用于开发,交付和运行应用程序的开放平台。Docker使您能够将应用程序与基础架构分开,从而可以快速交付软件。●是一个开源的应用容器引擎,让开发者可以打包大量的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或者Windows机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口●沙箱(Sandbox):在计算机安全领域,沙箱是一种程序的隔离运行机制●Docker在2013年一炮而红,
2021-08-31 18:21:04
468
原创 解决虚拟机Centos7根目录磁盘已满,扩容
虚拟机Centos7根目录磁盘已满,扩容1.df 命令查看各文件系统的使用情况2.给虚拟机扩展空间3.fdisk -l 命令查看磁盘名称4.新建分区并格式化 命令:fdisk /dev/sda5.重启机器 reboot6.格式化新分区,进入LVM命令:mkfs.ext3 /dev/sda3[root@localhost ~]# lvm lvm> pvcreate /dev/sda3 WARNING: ext3 signature detected on /dev/sda
2021-08-30 22:37:36
2358
原创 neutron网络服务
neutron网络服务OpenStack网络网络是openstack最重要的资源之一,没有网络,虚拟机将被隔离。Openstack的网络服务最主要的功能就是为虚拟机实例提供网络连接,最初由nova的一个单独模块nova-compute实现,但是nova-compute支持的网络服务有限,无法适应大规模、高密度和多项目的云计算,现已被专门的网络服务项目Neutron所取代。Neutron为整个openstack环境提供软件定义网络支持,主要功能包括二层交换、三层路由、防火墙、VPN,以及负载均衡等。Ne
2021-08-27 12:40:41
1635
原创 openstack--T版—nava计算服务
nava计算服务①计算服务是openstack最核心的服务之一,负责维护和管理云环境的计算资源,它在openstack项目中代号是nova。②Nova自身并没有提供任何虚拟化能力,它提供计算服务,使用个同的应1驱动来与底层支持的Hypervisor(虚拟机管理器进行交互。所有的计算实例(虚拟服务器)由Nova进行生命周期的调度管理(启动、挂起、停止、删除等)③Nova需要keystone、glance、neutron、cinder和swift等其他服务的支持,能与这些服务集成,实现如加密磁盘、裸金属
2021-08-26 00:56:29
997
原创 zabbix监控
zabbix监控为什么要学习监控1.及时定位问题无需人为干预,大大减少人力成本2.通过技术角度,实现实时监控业务,当出现问题及时定位并告警到相关管理人员3.记录并以图形化的方式展示出来,方便管理人员进行系统运行性能评估4.出现故障,针对某一个性能指标,自动化执行一个指定操作作用:1.当出现一些突发情况,及时响应2.及时捕捉证据,追溯相关问题监控系统性能指标的命令CPU性能topload average: 0.00, 0.01, 0.03平均负载: 1分钟,5分钟, 15分钟
2021-08-25 01:24:00
304
原创 OpenStack(四)—镜像服务
前言:在OpenStack中的项目名称为Glance。在早期的OpenStack版本中,Glance只有管理镜像的功能,并不具备镜像存储功能。现在,Glance已发展成为集镜像上传、检索、管理和存储等多种功能的OpenStack核心服务。镜像镜像的英文为Image,又译为映象,通常是指一系列文件或一个磁盘驱动器的精确副本。镜像文件其实和ZIP压缩包类似,它将特定的一系列文件按照一定的格式制作成单一的文件,以方便用户下载和使用。一个完整的镜像分为两部门:1.元数据,2.镜像数据文件概念理解举例子:
2021-08-24 01:10:45
4131
原创 OpenStack(三)__keystone
Keystone (OpenStack ldentity Service)是OpenStack中的一个独立的提供安全认证的模块,主要负责openstack用户的身份认证、令牌管理、提供访问资源的服务目录、以及基于用户角色的访问控制。Keystone类似一个服务总线,或者说是整个Openstack框架的注册表,其他服务通过keystone来注册其服务的Endpoint(服务访问的URL),任何服务之间相互的调用,需要经过Keystone的身份验证,来获得目标服务的Endpoint来找到目标服务。keyst
2021-08-22 00:47:23
720
1
原创 OpenStack 环境配置
OpenStack 环境配置虚拟机资源信息1、控制节点ctCPU:双核双线程-CPU虚拟化开启内存:8G 硬盘:300G双网卡:VM1-(局域网)192.168.100.20 NAT-192.168.80.20操作系统:Centos 7.6(1810)-最小化安装2、计算节点c1CPU:双核双线程-CPU虚拟化开启内存:8G 硬盘:300G双网卡:VM1(局域网)-192.168.100.21 NAT-192.168.80.21操作系统:Centos 7.6(1810)-最小化
2021-08-21 00:01:46
1738
原创 OpenStack(二)—OpenStack架构
OpenStack架构Openstack的部署和运维之前,应当熟悉其架构和运行机制,OpenStack作为开源、可扩展、富有弹性(资源弹性,抗压能力的弹性)的云操作系统,其设计基本原则如下:按照不同的功能和通用性划分不同项目,拆分子系统按照逻辑计划、规范子系统之间的通信通过分层设计整个系统架构以不同维度/分层介绍openstack1、以宏观/全局维度openstack包含了8个核心组件分别是:2、以服务、项目角度来看以nova为例里面包含了api、scheduler.controller
2021-08-18 18:31:11
494
原创 KVM虚拟化部署
KVM虚拟化部署一、虚拟机资源CPU:双核双线程-CPU 虚拟化开启内存:8G硬盘: 300G双网卡:单网卡操作系统:Centos 7.6 (1810)二、实验环境1、修改主机名[root@kvm ~]# hostnamectl set-hostname kvm[root@kxm ~]# su⒉、将镜像光盘设为自动/永久挂载[root@kvm ~]# vim /etc/fstab/dev/cdrom /mnt iso9660 defaults 0 0[root@kvm
2021-08-17 18:08:15
420
原创 OpenStack(一)OpenStack与云计算概述
@TOC一.云计算概述1.1 概念狭义的云计算:指 IT 基础设施的交付和使用模式广义的云计算:指服务的交付和使用模式用户通过网络使用云的资源池(根据自己的需求),使用租赁的形式,按量计费和弹性伸缩模式,能快速获取资源并进行使用,管理体量小,只需要和提供商进行少量的交互即可1.2 云计算服务模型【1】IaaS(基础架构即服务)提供底层 IT 基础设施服务,包括处理能力、存储空间、网络资源等面向对象一般是 IT 管理人员【2】PaaS(平台即服务)把安装好开发环境的系统平台作为一种服务通
2021-08-17 16:07:06
539
原创 KVM虚拟化平台
KVM虚拟化平台一.云计算定义:二.虚拟化产生的背景虚拟化应用虚拟化技术三.虚拟化技术发展四.虚拟化类型全虚拟化半虚拟化直通优势五.虚拟化案例六.KVM简介KVM原理KVM虚拟化架构/三种模式KVM工作流程七虚拟化前和虚拟化后对比虚拟化前虚拟化后虚拟化前后对比一.云计算定义:用户可以在任何时间、地点通过网络获取所需要的计算资源、网络资源、存储资源并且按量计费、弹性伸缩;云计算就是一个大的租赁渠道汇聚资源,并以资源池的方式提供②以云平台,例如openstack做为底座平台提供的openstack使用
2021-08-15 21:07:30
1557
原创 ELK---日志分析系统
ELK日志分析系统ELK的组件及其组件功能Elasticsearch:搜索引擎,对格式化后的数据进行索引和存储Logstash:收集日志,格式化日志,将日志格式化(Logstash)并输出到ElasticsearchKibana:前端数据的展示Elasticsearch是个开源分布式搜索引擎,它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful风格接口,多数据源,自动搜索负载等。Logstash是一个完全开源的工具,它可以对你的日志进行收集、过滤,并将其存储,供以后
2021-08-11 22:47:08
1719
1
原创 GlusterFS 分布式文件系统
GlusterFS分布式文件系统,用于存储、管理磁盘文件文件系统(FS)文件系统组成1、文件系统接口2、对对像管理的软件集合3、对象及属性文件系统作用从系统角度来看,文件系统是对文件存储设备的空间进行组织和分配,负责文件存储并对存入的文件进行保护和检索的系统。具体地说,它负责为用户建立文件,存入、读出、修改、转储文件,控制文件的存取文件系统的挂载使用除根文件系统以外的文件系统创建后要使用需要先挂载至挂载点后才可以被访问,挂载点即分区设备文件关联的某个目录文件类比:NESGluste
2021-08-10 19:43:47
675
原创 rsync远程同步
rsync远程同步1、Rsync 介绍①rsync是一款开源的、快速的、多功能的、可实现全量及增量的本地或远程数据同步备份的优秀工具。并且可以不进行改变原有数据的属性信息,实现数据的备份迁移特性。②rsync软件适用于unix/linux/windows等多种操作系统平台③rsync是一个快速和非常方便的文件复制工具。它能本地复制,远程复制,或者远程守护进程方式复制,它提供了大量的参数来控制其行为的各个方面,并且允许非常灵活的方式来实现文件的传输复制④以其delta-transfer算法闻名。⑤
2021-08-09 22:21:57
173
原创 Redis群集
Redis群集一.Redis群集模式1.1主从复制模式1.2哨兵模式1.3集群二.Redis群集三.Redis主从复制3.1Redis主从复制概述3.2主从复制流程四.哨兵模式4.1哨兵模式集群架构4.2哨兵模式主要功能4.3哨兵监控整个系统节点的过程一.Redis群集模式redis群集有三种模式,分别是主从同步/复制、哨兵模式、Cluster,下面会讲解一下三种模式的工作方式,以及如何搭建:Cluster群集在Redis中,实现高可用的技术主要包括持久化、主从复制、哨兵和集群,下而分别说明它们的作
2021-08-05 00:37:24
751
原创 Redis数据库(二)——Redis数据类型
Redis数据库(三)——Redis数据类型一、String类型String是redis最基本的类型,最大能存储512MB的数据,String类型是二进制安全的,即可以存储任何数据、比如数字、图片、序列化对象等1、set / get / append / strlen127.0.0.1:6379> append k1 hello #该键不存在,因此append创建(integer) 5127.0.0.1:6379> append k1 word #该键已经存在,因此返回追加后va
2021-08-03 18:15:31
193
原创 Redis
Redis一、关系数据库与非关系型数据库(一) 、关系型数据库(SQL)关系型数据库是一个结构化的数据库,创建在关系模型(二维表格模型)基础上(E-R图),一般面向于记录。SQL语句(标准数据查询语言)就是一种基于关系型数据库的语言,用于执行对关系型数据库中数据的检索和操作。主流的关系型数据库包括Oracle、MySQL、SQL Server、Microsoft Access、DB2等。E-R图:实体-关系-属性关系型数据库:主要以二维表结构方式存储数据/实体属性,同时相互关联的一种数据库类型
2021-07-31 01:03:04
983
原创 Squid代理 服务器应用
Squid代理 服务器应用一、squid代理服务器1.1代理的工作机制1.2代理的类型二.部署Squid服务器2.1安装依赖环境2.2编译安装2.4创建连接文件,优化路径2.5创建程序用户,组2.6更改用户和组2.7修改Squid的配置文件2.8编写Squid服务脚本三.部署Squid+Apache服务3.1服务器需求3.2搭建传统代理一、squid代理服务器squid主要提供缓存加速、应用层过滤控制的功能。1.1代理的工作机制代替客户机向网站请求数据,从而可以隐藏用户的真实IP地址。将获得的网页
2021-07-27 23:58:10
855
原创 报错: hapory haproxy[43680]: /etc/rc.d/init.d/haproxy: 第 26 行:[: =: 期待一元表达式 hapory haproxy[43680]:的解决
报错:hapory haproxy[43680]: /etc/rc.d/init.d/haproxy: 第 26 行:[: =: 期待一元表达式hapory haproxy[43680]: Starting haproxy: [WARNING] 207/171141 (43688) : parsing [/etc/haproxy/haproxy.cfg:21]: keyword ‘redispatch’ is deprecated in favor 的解决方法问题描述:我在部署hapory的时候,部
2021-07-27 17:42:03
1448
1
原创 Haproxy搭建Web群集
Haproxy搭建Web群集一、Haproxy前言二、Haproxy简介2.1常见的web集群调度器2.2Haproxy应用分析2.3Haproxy高性能负载均衡的主要优点:2.4四层与七层负教的主要|区别三、Haproxy调度算法原理3.1 RR3.2 LCSH四、LVS、Haproxy、nginx区别4.1 LVS和Haproxy应用分析4.2 nginx和Lvs、Haproxy的区别五、 部署haproxy-nginx服务5.1 部署环境5.2 安装haproxy服务器5.3Haproxy服务器配置5
2021-07-27 01:10:01
1766
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅