摘要: 序章: Zabbix的一个很优秀的分布式监控服务器, 它有两部分组成: 1. “zabbix-server”用来收集并且在web端展示数据 2. “zabbix-agent”用来采集数据,发送给server 在安装Zabbix时,用了3台虚拟机来测试监控的数据是否正常采集、展示: Server: Z 阅读全文
posted @ 2020-05-10 21:55 乄Keyboardman丶 阅读(383) 评论(1) 推荐(0) 编辑
摘要: 本节内容 1. shell函数 2. shell正则表达式 shell函数 shell中允许将一组命令集合或语句形成一段可用代码,这些代码块称为shell函数。给这段代码起个名字称为函数名,后续可以直接调用该段代码。 格式 func() { #指定函数名command #函数体} 实例1: #!/b 阅读全文
posted @ 2020-05-10 17:59 乄Keyboardman丶 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 装饰器 什么是装饰器? 在不修改源代码和调用方式的基础上给其增加新的功能,多个装饰器可以装饰在同一个函数上 def deco(func): #func = index def wrapper(): #wrapper() = index() func() #func() = index() print 阅读全文
posted @ 2020-05-10 17:57 乄Keyboardman丶 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 一、horizon 介绍: 理解 horizon Horizon 为 Openstack 提供一个 WEB 前端的管理界面 (UI 服务 )通过 Horizone 所提供的 DashBoard 服务 , 管理员可以使用通过 WEB UI 对 Openstack 整体云环境进行管理 , 并可直观看到各 阅读全文
posted @ 2020-05-10 17:42 乄Keyboardman丶 阅读(623) 评论(0) 推荐(0) 编辑
摘要: 云计算openstack核心组件——keystone身份认证服务 一、Keystone介绍: keystone 是OpenStack的组件之一,用于为OpenStack家族中的其它组件成员提供统一的认证服务,包括身份验证、令牌的发放和校验、服务列表、用户权限的定义等等。云环境中所有的服务之间的授权和 阅读全文
posted @ 2020-05-10 17:24 乄Keyboardman丶 阅读(514) 评论(0) 推荐(0) 编辑
摘要: 一、glance介绍: Glance是Openstack项目中负责镜像管理的模块,其功能包括虚拟机镜像的查找、注册和检索等。 Glance提供Restful API可以查询虚拟机镜像的metadata及获取镜像。 Glance可以将镜像保存到多种后端存储上,比如简单的文件存储或者对象存储。 要理解 阅读全文
posted @ 2020-05-10 17:23 乄Keyboardman丶 阅读(359) 评论(0) 推荐(0) 编辑
摘要: openstack默认的端口号列表 OpenStack service Default ports Port type Block Storage (cinder) 8776 publicurl and adminurl Compute (nova) endpoints 8774 publicurl 阅读全文
posted @ 2020-05-10 17:22 乄Keyboardman丶 阅读(1670) 评论(0) 推荐(0) 编辑
摘要: 机器:3台 1:controller:3块网卡(集群网,租户网,外网) 2:compute:2块网卡(集群网,租户网) 3:storage:1块网卡(集群网) 1、设置主机名,彼此域名解析,无密钥登陆 vim /etc/hosts ssh-keygen ssh-copy-id ip号 以上已拍快照 阅读全文
posted @ 2020-05-10 17:21 乄Keyboardman丶 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 第4篇创建harbor私有镜像库 一、部署准备: 准备harbor软件包 在部署节点上: #mv harbor-offline-installer-v1.4.0.tgz /opt/ && cd /opt #tar zxvf harbor-offline-installer-v1.4.0.tgz #c 阅读全文
posted @ 2020-05-10 17:19 乄Keyboardman丶 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 一、MQ 全称为 Message Queue, 消息队列( MQ )5672 是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来链接它们。 消息传递指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信,直接调用通常是用 阅读全文
posted @ 2020-05-10 17:17 乄Keyboardman丶 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 一、缓存系统 一、静态web页面: 1、在静态Web程序中,客户端使用Web浏览器(IE、FireFox等)经过网络(Network)连接到服务器上,使用HTTP协议发起一个请求(Request),告诉服务器我现在需要得到哪个页面,所有的请求交给Web服务器,之后WEB服务器根据用户的需要,从文件系 阅读全文
posted @ 2020-05-10 17:15 乄Keyboardman丶 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 分布式存储ceph——(6)ceph 讲解 一、Ceph简介: Ceph是一种为优秀的性能、可靠性和可扩展性而设计的统一的、分布式文件系统。ceph 的统一体现在可以提供文件系统、块存储和对象存储,分布式体现在可以动态扩展。在国内一些公司的云环境中,通常会采用 ceph 作为openstack 的唯 阅读全文
posted @ 2020-05-10 17:14 乄Keyboardman丶 阅读(261) 评论(0) 推荐(0) 编辑
摘要: docker在提供服务的时候我们需要通过网络形式访问docker,才可以访问人家给提供的服务,在我们之前启动的那些容器,虽然启动成功了,但是还不能访问,因为没有做网络的设置,它只能是单独运行的容器 docker网络介绍 大量的互联网应用服务需要多个服务组件,这往往需要多个容器之间通过网络 通信进行相 阅读全文
posted @ 2020-05-10 17:13 乄Keyboardman丶 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 前言: 很多朋友想学ceph,但是开始ceph部署就让初学者举步为艰,ceph部署时由于国外源的问题(具体大家应该懂得),下载和安装软件便会卡住,停止不前。即使配置搭建了国内源后,执行ceph-deploy install 时又跑去了国外的源下载,很是无语呀!!!这样导致我们停下了学习ceph的脚步 阅读全文
posted @ 2020-05-10 17:11 乄Keyboardman丶 阅读(147) 评论(0) 推荐(0) 编辑
摘要: vim /etc/hosts 192.168.193.10 deploy 192.168.193.11 master 192.168.193.12 node2 192.168.193.13 node3 etcd数据库部署在192.168.193.11 master 192.168.193.12 no 阅读全文
posted @ 2020-05-10 17:09 乄Keyboardman丶 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 第2篇Kubernetes架构 一、Kubernetes 架构: Kubernetes Cluster 由 Master 和 Node 组成,节点上运行着若干 Kubernetes 服务。 Master 节点 Master 是 Kubernetes Cluster 的大脑,运行着如下 Daemon 阅读全文
posted @ 2020-05-10 17:07 乄Keyboardman丶 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 第3篇K8S集群部署一、利用ansible部署kubernetes准备:集群介绍本系列文档致力于提供快速部署高可用k8s集群的工具,并且也努力成为k8s实践、使用的参考书;基于二进制方式部署和利用ansible-playbook实现自动化:既提供一键安装脚本,也可以分步执行安装各个组件,同时讲解每一 阅读全文
posted @ 2020-05-10 17:06 乄Keyboardman丶 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 第1篇Kubernetes介绍 一、Kubernetes 介绍: kubernetes起源 Kubernetes (K8s) 是 Google 在 2014 年发布的一个开源项目。 据说 Google 的数据中心里运行着超过 20 亿个容器,而且 Google 十年前就开始使用容器技术。最初,Goo 阅读全文
posted @ 2020-05-10 17:04 乄Keyboardman丶 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 一、Linux Bridge网桥管理 网络虚拟化是虚拟化技术中最复杂的部分,也是非常重要的资源。 第一节中我们创建了一个名为br0的linux-bridge网桥,如果在此网桥上新建一台vm,如下图: VM2 的虚拟网卡 vnet1 也连接到了 br0 上。 现在 VM1 和 VM2 之间可以通信,同 阅读全文
posted @ 2020-05-10 17:02 乄Keyboardman丶 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 一、virt-manager创建虚机 (1)首先通过命令 virt-manager 启动图形界面: 点下面的图标创建虚机 (2)给虚机命名为 kvm1,这里选择从哪里启动虚机。如果是安装新的 OS,可以选择第一项。如果已经有安装好的镜像文件,选最后一项(如下图)。 (3)接下来需要告诉 virt-m 阅读全文
posted @ 2020-05-10 17:00 乄Keyboardman丶 阅读(1828) 评论(0) 推荐(1) 编辑