- 博客(34)
- 收藏
- 关注
原创 Linux部分基础命令
前言在linux中我们经常会使用各种各样的命令,来实现我们的目的,对于刚学习linux的HXD来说Kenneth不是很熟悉,再次,我先给大家介绍一些简单的基础命令。(我是萌新)命令-普通文件d目录l连接这些"-、d、l"指的是第一排的这个符号,分别说明该文档的属性,是目录还是文件?详见下图ls -a 查找所有ls -d 列出目录本身ls -hl 容易看懂的man 帮助pwd 看看我现在在哪里cd 切换家目录cd /目录 切换到该目录
2021-06-21 15:44:20
163
原创 openstack-neutron讲解
neutron为整个openstack环境提供网络支持二层交换switchingnova的instance是通过虚拟交换机连接到虚拟二层网络的三层路由routinginstance可以配置不同网段的ip neutron的router实现instance跨网段的通信负载均衡load balancing提供将负载分发到多个instance的能力,lbaas支持多种负载均衡产品和方案防火墙firewalldingneutron通过下面两种方式来保障instance和网络的安全性security
2021-06-21 11:20:00
591
原创 openstack-cinder
介绍操作系统获得存储空间一般有两种方式1、通过某种协议,挂接裸硬盘,然后分区、格式化,创建文件系统2、通过NFS等协议mount远程的文件系统Block Storage Servicet 提供对 volume 从创建到删除整个生命周期的管理。从 instance 的角度看,挂载的每一个 Volume 都是一块硬盘。OpenStack 提供 Block Storage Service 的是 Cinder,其具体功能是:提供 REST API 使用户能够查询和管理 volume、volume sna
2021-06-17 15:26:08
191
原创 openstack-horizon
介绍horizon为openstack提供了一个web前端的界面管理员可以通过web UI对openstack整体环境进行整理可以直观的看到各种结果与运行状态关系图区分域域的区分可以划分国家、地区等。不同的域就是不同的平台不同的区共享一个dashoboardhe和keystone提供隔离功能,主要解决兼容性和可靠性。区域性管理将地区域里在划分域可用性区域(Availability Zone)1、AZ是在Region范围内的再次切分,例如可以把一个机架上的服务器划分为一个AZ,划
2021-06-17 15:24:39
454
原创 openstack-neutron
网络服务软件定义网络SDN,其灵活性和自动化优势使其成为云时代的网络管理主流。network是一个隔离的二层广播域,neutron支持多类型的networklocal网络与其他网络和节点隔离。可以和通一宿主机里的虚拟机通信。flat网络是无VLAN tagging的网络。同网段通信,可以跨界店通信VLAN与VxlanVLAN网络是具有802.1q tagging的网络。vlan是一个二层的广播域,是应用最广泛的网络类型。可以跨网段通信Vxlan是基于隧道技术的overlay网络。vx
2021-06-10 16:34:03
200
原创 opebstack-nova(部署)
Nova 物理部署方案 前面大家已经看到 Nova 由很多子服务组成,我们也知道 OpenStack 是一个分布式系统,可以部署到若干节点上,那么接下来大家可能就会问:Nova 的这些服务在物理上应该如何部署呢?对于 Nova,这些服务会部署在两类节点上:计算节点和控制节点。计算节点上安装了 Hypervisor(建立执行虚机的软件),上面运行虚拟机。 由此可知:只有 nova-compute 需要放在计算节点上。其他子服务则是放在控制节点上的。下面我们可以看看实验环境的具体部署情况。
2021-06-09 18:00:39
254
原创 openstack-nova
介绍nova是openstack最核心的服务,负责维护和管理云环境的计算资源。openstack作为IAAS的云操作系统,虚拟机生命周期管理也就是通过nova来实现的。用途及功能实例生命管理周期;管理计算资源;网络和认证管理;rest风格的api;异步的一致性通信;hypervisor透明:支持xen、xenserver/xcp、KVM、UML、VMware、vsphere and hyper-V。在上图中可以看到,nova出于openstack架构的中心,其他组件都为nova提供
2021-06-09 17:34:04
344
原创 openstack-glance
概念glance是负责镜像的管理的模块,(虚拟机的查找,注册,检索等)glance可以将镜像保存在多种后端存储上,比如简单的文件存储或者对象存储、glance在openstack上的模型图理解image什么是image?image是一个模板,里面包含了基本的操作系统和其他的软件。为什么要用image?第一步和传统一样第二步,第三步可以循环做,自动化安装,可以备份image service 的功能是管理image让给用户能够发现,获取和保存image在openstack中提供image
2021-06-08 16:39:08
179
原创 openstack--keystone
简述及概念keystone是OpenStack的组件之一,用于OpenStack家族中的其他组件成员提供统一的认证服务所有的服务之间的授权和认证都需要经过keystone因此是云平台中第一个需要安装的服务概念作为OpenStack的基础支持服务,keystone坐下面这几件事1、管理用户及其权限2、维护OpenStack services的endpoint3、authentication(认证)和authorization(鉴定)学习keystone 得理解下面的个概念user
2021-06-03 15:59:57
247
原创 openstack--memcache
概念及特点概念特点缓存流程使用前需要考虑的因素上述就是Memcached,如有什么错误,欢迎大家指正概念memcached是一个开源的、高性能的分布式内存对象缓存系统。通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高网站访问速度,减轻数据库负载。memcached是一种内存缓存,把经常需要存储的对象或数据存在内存中。在内存中数据通过API的方式被存取,数据经过利用HASH之后被存放到位于内存上的HASH表内,HASH表中的数据已key-value的形式存放,由于Memcached灭有实现
2021-06-02 17:37:06
422
原创 openstack--rabbitmq
简介以及优势IT体系架构发展过程物理机架构:应用部署和运行在物理机上,一套应用一套服务器,使用率低下虚拟化架构:将物理服务器虚拟成多个逻辑服务器,提高了物理服务器的资源使用率,节省成本,提高了虚拟化的功能云计算架构:对虚拟化进行统一和高效管理,提供资源什么是云计算云计算是一种按使用量付费的模式,这种模式提供可用的、便捷的、按需的网络访问,进入可配置的计算资源共享池(资源包括网络、服...
2019-09-17 10:03:55
234
原创 centos与mariadb忘记密码如何处理
centos忘记密码如何处理第一种方法:设置光盘为第一启动项第一步:进入BIOS界面虚拟机中:点击左上角的虚拟机 >> 电源 >> 打开电源时进入固件第二步:选择Boot将CD-ROM Drive 设置为第一启动项(按住Shift+加号)按F10保存,回车第三步:开机选择Troubleshooting 按回车然后选择救援模式第四步:选择Conti...
2019-08-05 09:59:48
317
转载 Centos7进入单用户模式
当我们设置用户密码时,有可能会忘记,这时如何登陆呢,单用户模式就可以首先我们进入开机界面,按e进行选择会进入以下界面,然后找到图中红线标注的该行,在行尾添加 init=/bin/sh按住Ctrl+x执行可以进入单用户模式如图所示,我们还可以修改密码,默认修改root密码,也可以修改其他用户的密码passwd junjind执行exec /sbin/init 即可退出单用户模...
2019-07-24 10:21:48
756
转载 cobbler自动化之原理篇
Cobbler 介绍快速网络安装linux操作系统的服务,支持众多的Linux版本,也支持网络安装windows系统PXE的二次封装,将多种安装参数封装到一个菜单它是由Python编写的还可以用CLI和WEB来管理Cobbler 配置目录说明安装:yum install cobbler配置文件目录 /etc/cobbler/etc/cobbler/settings : cobble...
2019-07-08 16:46:10
505
原创 keepalived高可用
简述keepalived的用途VRRP协议与工作原理keepalived的体系结构HA(高可用)集群相关术语安装与配置文件安装配置文件基于mysql或者mariadb数据库的高可用如下配置基于web网站的负载均衡高可用如下配置简述lvs只是一个负载均衡软件keepalived 是linux下一个轻量级的高可用解决方案,它与HACMP实现功能类似,都可以实现服务或者网络的高可用,但是又有...
2019-07-08 10:46:18
144
原创 python3自动部署mariadb主从
masterimport configparserimport osdef config_mariadb_yum(): exists = os.path.exists('/etc/yum.repos.d/mariadb.repo') if exists: print('mariadb.repo文件已经存在') yum_install_maria...
2019-07-05 11:54:21
169
原创 Linux网卡配置
刚开始学的小伙伴,都不会配置网卡,我这里就写两个网卡配置。当然,我这个配置适合初学者!!!Linux centos7+网卡配置静态网卡配置[root@snow ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33 TYPE=Ethernet BOOTPROTO=static # 指定网卡类型NAME=ens33 # 网卡文件名称...
2019-07-05 11:47:59
513
转载 Linux-安装python3环境
Linux-安装python3环境[root@node1 ~]# yum -y groupinstall "Development tools"[root@node1 ~]# yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-d...
2019-07-05 11:47:09
193
原创 LVS负载均衡器
简述LVS的组成lvs特点:nginx特点:HAProxy的特点:Lvs工作模式LVS/TUN模式filter:过滤,防火墙nat:网络地址转换mangle:拆分报文,做出修改,再封装起来raw:关闭nat表上启用的链接追踪功能五链PREROUTINGINPUTFO...
2019-07-04 18:28:09
172
原创 ansible自动化批量部署工具
Ansible:Ansible的核心程序Host Lnventory:记录了每一个由Ansible管理的主机信息,信息包括ssh端口,root帐号密码,ip地址等等。可以通过file来加载,可以通过CMDB加载Playbooks:YAML格式文件,多个任务定义在一个文件中,使用时可以统一调用,“剧本”用来定义那些主机需要调用那些模块来完成的功能.Core Modules:Ansible执行...
2019-07-04 12:05:54
514
原创 cobbler自动化装机
cobbler自动化装机环境准备关闭防火墙下载cobbler组件配置DHCP配置TFTP配置cobbler将光盘挂载进行数据导入自定义profile准备ks文件重启服务装机测试学习自动化装机,第一是为了解放我们的双手,第二是为了批量化安装环境准备一台Linux主机两块网卡一块网卡配置外网一块网卡配置内网关闭防火墙[root@scum ~]# cat /etc/redhat-rele...
2019-07-03 21:13:23
585
原创 python之面向对象
一、面向对象介绍1、面向对象和面向过程 面向过程:核心过程二字,过程即解决问题的步骤,就是先干什么后干什么 基于该思想写程序就好比在这是一条流水线,是一种机械式的思维方式 优点:复杂的过程流程化 缺点:扩展性差 面向对象:核心是对象二字,对象指特征与技能的结合体 基于该思想编写程序就好比在创造一个世界,世界是由一个个对象组成,是...
2019-06-25 16:56:00
225
原创 python之进程与线程
一、多进程#一个程序运行起来之后,代码+用到的资源称之为进程,它是操作系统分配资源的基本单位,不仅可以通过线程完成多任务,进程也是可以的#进程之间是相互独立的#cpu密集的时候适合用多进程#进程之间不共享import multiprocessingfrom multiprocessing import Poolimport timeimport threadingg...
2019-06-25 16:55:00
98
原创 python之函数
函数是一个组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。一、定义一个函数你可以定义一个有自己想要的功能的函数,以下是简单的规则:函数代码块以def关键词开头,后接函数标识符名称和圆括号()。 任何传入参...
2019-06-25 16:22:00
135
原创 python之常用模块
一、pyinotify模块pip3 install pyinotify事件标志 事件含义 IN_ACCESS 被监控项目或者被监控目录中的文件被访问,比如一个文件被读取 IN_MODIFY 被监控项目或者被监控目录中的文件被修改 IN_ATTRIB 被监控项目或者被监控目录中的文件的元数据被修改 IN_CLOSE_WRITE 一个打开切等待写...
2019-06-17 09:25:00
125
原创 python之地基(四)
一、python内的名称空间及作用域 #内置名称空间:(python启动时就有)python解释器内置的名字,print,max,min #全局名称空间:(执行python文件时启动)定投定义的变量 #局部名称空间:(调用函数时启动,调用结束失效)函数内部定义的变量 总结:三者的加载顺序 内置--->全局--->局部 三者的访问顺序 局部--->全局...
2019-06-05 10:12:00
118
原创 python之三神器
在Python里有三种器,被称之为三神器,他们分别是:装饰器、迭代器,生成器。 下面就简单的说一下这三神器。一、装饰器 问:什么是装饰器? 答:在不改变源代码和调用方式的基础之上给函数增加新的功能,就是装饰器def deco(func): def wrapper(): func() ...
2019-05-23 09:29:00
245
原创 python之地基(三)
一、引用计数和垃圾回收机制 当一个执行程序完毕后,回收变量所占据的内存。 当引用计数变为0的时候,回收变量所占据的内存。a=100print(id(a))a=input('==>:') #当a被覆盖时a=100所占用的内存被回收print(id(a))输出输出140722188971952==>:12403418781264二、可变类型...
2019-04-24 19:36:00
165
原创 python之地基(二)
上一个阶段呢,我们已经学习了python的数据的类型。今天呢,我们来学习各种各样的运算符。一、基本运算符a = 10 b = 20运算符号 描述 示例 + 加——两个对象相加 a+b 输出结果 30 - 减——得到负数或者一个数减去另一个数 a-...
2019-04-22 20:31:00
86
原创 python之地基(一)
想要建起一座高楼,最重要的就是建一个扎实地基,以下的内容就是地基的一部分,往你用心去阅读,去练习,去掌握。一、变量 变量是什么?什么是变量?变量有什么好处? 变量是一种使用方便的占位符,用于引用计算机内存地址,改地址可以储存script运行时可更改的程序信息。 例如1: 可以创建一个名为ClickCount的变量来储存用户打击Web页面上某个对象的次数。...
2019-04-20 21:08:00
135
原创 python——Pycharm的简单介绍
一、什么是Pycharm? Pycharm是一种python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、脚本控制。此外,该IDE提供了一些高级功能,用户支持Django框架下的专业Web开发,同时支持Google APP Engine,更酷的是Pycharm支持IronPytho...
2019-04-19 19:56:00
8355
原创 python介绍及下载
python介绍 Python是一种计算机程序设计语言。是一种面向 对象的动态类型语言,支出被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多的被用于独立的、大型醒目的开发。 Python的创始人吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,Guido开始写能够解释Python语言语法的解释器。Python这个没名字,...
2019-04-17 20:10:00
231
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人