自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

My

  • 博客(73)
  • 收藏
  • 关注

转载 初学者如何准备开始学习Python-1 (中/英原版)

0.1 Python 2 or Python 3 (Python 2 与 Python 3 的区别) (序一)The print statement has become the print function. What this means is that this line in Python 2: print "hello world"is as follows in Python 3: print("hello world”)The raw_input function h.

2020-09-06 19:56:37 345

转载 计算机与互联网的发展史-初期

1 Internet History6 Stages:Dawn of Electronic Computing Pre-Internet Communication Research Networks - 1960s - 1970’s The First “Internet” -  Mid 1980’sThe Web Makes it Easy - Early 1990’s Ubiquity of the Internet - 1996 and beyondAlan Turin.

2020-09-06 19:46:33 595

原创 十二 PackStack安装OpenStack

(本文所有提及OSP=OpenStack Platform)1 packstack 安装 OpenStack1)使用PackStack 部署OSP :PackStack用于将OSP部署到Linux及CentOS和FedoraPackStack通过SSH连接所需的主机并利用Puppet 模块来部署OpenStack该安装程,序能够部署单一节点安装, 以及更复杂的多节点安装...

2018-06-19 17:36:27 1217

原创 十一 OpenStack遥测与堆栈扩展(Heat)

(本文所有提及OSP=OpenStack Platform)1 分析自动扩展1)Ceilometer简介:Ceilometer是OpenStack 遥测服务,为基于OpenStack 的云提供用户级使用情况数据遥测服务收集的数据可用于记账、系统监控和警报等Ceilometer从现有OpenStack 组件或底层技术(如Libvirt)发送的通知中收集数据收集的数据汇总到...

2018-06-07 19:20:40 1032

原创 十 OpenStack自定义实例(Cloud-Init)

(本文所有提及OSP=OpenStack Platform)1 创建自定义实例1)Cloud-Init :cloud-init是对实例执行初始化的软件。它包含系统RPM中,是一个提供的基础镜像管理员可使用cloud-init 来执行的任务包括包括:设置默认的区域一更新实例主机名生成或注入SSH私钥以允许免密码登录设置临时挂载点。共享存储是水平扩展应用的通用要求clo...

2018-06-06 21:30:39 2136

原创 九 OpenStack安全组与外部网络

1 管理外部网络1)OpenStack网络:OpenStack网络服务(代号Neutron)是 OpenStack 的网络框架。使用基于插件的架构管理员可以通过创建和配置网络、子网、虚拟设备和网络路由来部署复杂网络拓扑原始的OpenStack 网络实施(代号Nova)的 网络隔离通过利用VLAN和Netfilter来进行。Neutron 网络服务使用插件来提供可插拔式API后端。...

2018-06-01 17:17:18 3283

原创 八 OpenStack中的对象存储Swift&Ceph

(本文所有提及OSP=OpenStack Platform)1 对象存储架构1)Object Container 对象容器是什么?容器中存储了对象对象容器是储存对象的仓库。容器提供了一个整理对象的途径容器就像是 Linux 中的目录,只是容器无法嵌套用户可以在自己的帐户内创建任意数量的容器容器可以公开,供任何人通过公共URL 访问该容器中的对象2)Object...

2018-05-11 20:02:31 4842

原创 七 Openstack Cinder存储

(本文所有提及OSP=OpenStack Platform)1 云架构存储1)Red Hat OpenStack Platform 中的存储:虽然默认存储使用简单后端(LVM),但OpenStack Platform也支持企业级后端。包括最常用的SAN 基础架构,以及NAS 设备的支持,这允许将现有的存储基础架构作为OpenStack 的后端服务器连接本地存储,通常同时使用外...

2018-05-10 16:43:24 1586

原创 六 OpenStack 实例、虚拟机

(本文所有提及OSP=OpenStack Platform)1 内部实例1)验证可用的资源:第一章已经描述了如何使用Horizon 控制面板和CLI启动实例若要启动新实例,至少需要类别、镜像和网络等资源可以利用openstack 命令列出和检查OSP中的可用资源可以使用openstack show命令查看资源的详细信息如果项目具有多个相同类型的资源,如网络,则启动实例时必须...

2018-05-09 21:45:27 3600

原创 五 OpenStack 类别 and 镜像 and 私有网络

(本文所有提及OSP=OpenStack Platform)1 镜像Glance1) 简介镜像在OSP中含有安装操作系统的虚拟磁盘的文件称为镜像镜像由GLance镜像服务管理用户可以上传这些镜像支持的镜像格式: RAWVHDVMDKVDIISOQCOW2AKIARIAMIOpenStack 控制面板通过Project >Compute >...

2018-05-03 10:15:10 685

原创 四·Openstack Neutron 网络详解

(本文所有提及OSP=OpenStack Platform)1 IPV4 网络1)TCP/IP 标准遵循RFC1122 中指定的四层网络模型:● 应用层: 每一应用具有用于通信的规范,以便客户端和服务器可以跨平台通信。 ● 常见的协议包括SSH,(提供服务器远程登录)、HTTPS(提供安全Web 访问)、NFS 或CIFS(提供文件共享),以及SMTP(提供电子邮...

2018-04-17 16:13:18 3171

原创 三·OpenStack云技术

(本文所有提及OSP=OpenStack Platform)1 何为云计算?● 云计算是一种模型,它可以实现随时随地、便捷、随需应变地通过网络从可配置计算资源共享池中获取所需的资源,如服务器、存储、网络、应用和服务。这些资源能够快速调配并释放,使管理资源的工作量或与服务提供商的交互减小到最低限度。自助服务用户能够启动所需数量的实例(以虚拟机的形式),而无需来自服务提供商的协助。而云使用...

2018-04-17 16:06:33 272

原创 二·Openstack 管理项目与用户

(本文所有提及OSP=OpenStack Platform)1 管理项目1) OpenStack 项目简介:● Linux 中通过实施用户和组来控制对操作系统资源的访问 ● OSP 利用域、项目、组和用户来组织OpenStack 资源 ● admin 用户可用于登录Horizon 控制面板或通过命令行管理OpenStack。此 ● admin ...

2018-04-10 16:31:32 12089

原创 一·初识OpenStack

###(本文所有提及OSP=OpenStack Platform)###1 OpenStack组建架构。OpenStack项目是一个开源的云计算平台,旨在实现很简单,大规模可伸 缩,功能丰富。来自世界各地云计算开发人员和技术人员共同创建 OpenStack项目。OpenStack通过一组相关的服务提供一个基础设施即 服务(IaaS)解决方案。每个服务提供了一个应用程序编程接口(API)...

2018-04-09 16:43:30 633

原创 3·zabbix安装

1 部署Zabbix概述 部署Zabbix有四种途径: ● 从分发包进行安装 ● 下载最新的源代码归档,并自行编译 ● 从容器安装 ● 下载虚拟应用 可以在Zabbix下载页面下载最新的源代码和虚拟应用,该链接提供最新的版本。如需要下载旧版本,可以查看稳定版本下方的链接。2 安装要求 硬件 内存和磁盘 Zabbix同时需要物理...

2018-04-09 16:29:49 334

原创 2·zabbix定义

定义 概述 在本节中,你可以了解一些Zabbix常用术语的含义。 定义 主机 (host)一台你想监控的网络设备,用IP或域名表示 主机组 (host group) 主机的逻辑组;它包含主机和模板。一个主机组里的主机和模板之间并没有任何直 接的关联。通常在给不同用户组的主机分配权限时候使用主机组。 监控项 (item)你想要接收的主机的特定数据,一个度量数据。 触发器 (trigg...

2018-04-09 16:09:39 156

原创 1·Zabbix简介、入门

1 Zabbix是什么1)概述Zabbix 是由Alexei Vladishev创建,目前由Zabbix SIA在持续开发和支持。Zabbix 是一个企业级的分布式开源监控方案。Zabbix是一款能够监控各种网络参数以及服务器健康性和完整性的软件。Zabbix使用灵活的通知机制,允许用户为几乎任 何事件配置基于邮件的告警。这样可以快速反馈服务器的问题。基于已存储的数据,Zabbix提...

2018-04-08 15:58:56 4188

转载 5分钟看懂汇编语言C语言

讲在前面~学习编程其实就是学高级语言,即那些为人类设计的计算机语言。 但是,计算机不理解高级语言,必须通过编译器转成二进制代码,才能运行。学会高级语言,并不等于理解计算机实际的运行步骤。计算机真正能够理解的是低级语言,它专门用来控制硬件。汇编语言就是低级语言,直接描述/控制 CPU 的运行。如果你想了解 CPU 到底干了些什么,以及代码的运行步骤,就一定要学习汇编语言。 汇编语言不容易...

2018-04-08 15:33:42 11988 7

原创 5-1·Ansible的流程控制、错误判断、Handlers

一·构建流控制(Flow Control)1)Ansible 循环:Ansible 支持许多循环格式,以迭代一个数组中定义的一组值 要将循环作为参数传递,需要将 item 关键字用于 Ansible 来解析该数组2)Ansible 支持的循环:简单循环:简单循环是 Ansible 读取并迭代的一组项目。它们通过将一组项目提供给 with_items 关键字来定义 h...

2018-03-23 15:42:28 3302

原创 4-1·Ansible进阶、变量与事实、包含

四·Variables and Facts1)变量简介:● ansible支持利用变量储存整个ansible项目文件中可重复使用的值 ● 变量的名称由字符串组成,必须以字母开头,并且只能包含字母,数字,下划线2)变量的范围● ansible中变量可以分为三个范围 ● Global范围:从命令行或ansible配置设置的变量 ● Play范围:在play和相

2018-01-31 22:11:37 5048

原创 3-1·Ansible实施部署playbooks、批量管理、YAML语言

三·Implementing Playbooks1)YAML简介● ansible playbook 的编写使用YAML Ain’t Markup Language 语言 ● Yaml设计为用于表示数据结构,如列表和关系组,它采用易于编写、方便理解的格式 ● 达成目标主要是通过摒弃传统包围式语法,方括号、大括号等 ● 在YAML中,数据层次结构通过使用大纲缩进

2018-01-31 21:42:32 3968

原创 2-1·Ansible部署、上线、安装、配置、清单、JSON、命令

二·Deploying Ansible1)安装Ansible1.ansible必备条件-控制节点: ● ansible 使用的是无代理架构 ● ansible只需要在控制节点上安装,收管理的主机不需要安装 ● 控制节点仅要求Python2.6以上版本(暂时不支持Python3) ● ansible软件包在ansible官网下载https://www.ansible.

2018-01-31 21:24:17 1060

原创 1-1·Ansible简介、自动化介绍

一·Introduction Ansible1)什么是Ansible?Ansible是一款开源的配置管理和编配的实用程序,可以对远程主机与虚拟机进行自动化与标准化配置编配功能使Ansible能够协调多层级的应用的启动和关闭管理员可以创建play,执行一系列的任务,作用与play中指定的一台或一组主机包含多个play的文件成为playbookansible的架构是无代理的。当ans

2018-01-31 18:55:14 439

原创 4-6·配置DHCP服务器

1)配置DHCP服务器安装服务端[root@localhost ~]# yum -y install dhcp [root@localhost ~]# vim /etc/dhcp/dhcpd.conf ## DHCP Server Configuration file.# see /usr/share/doc/dhcp*/dhcpd.co

2018-01-15 15:53:13 229

原创 1·Shell编程变量

1)什么是变量?内存单元,其值可以改变 变量命名规则 1.开头为字符或下划线,名字中间中能有字母、数字和下划线组成; 2.变量的长度不超过255个字符; 3.变量名在有效的范围内必须是唯一的; //如再次定义则会替换上一个变量的值 4.在Bash中,变量的默认类型都是字符串型. //即系统把所有值都当作字符串放到变量中,不论这个“字符串”实际上是整数、浮点数等等

2018-01-14 20:24:17 251

原创 4-5·BIND搭建DNS

1)安装BIND配置DNS服务解析IP地址● 安装BIND ● 配BIND[root@localhost ~]# yum -y install bind bind-utils[root@localhost ~]# vim /etc/named.conf 修改主配置文件listen-on port 53 { any; }; //开

2018-01-14 20:12:34 172

原创 4-4·DNSmasq搭建手册

一·Dns DNSmasq是一个小巧且方便地用于配置DNS和DHCP的工具,适用于小型网络,它提供了DNS功能和可选择的DHCP功能。它服务那些只在本地适用的域名,这些域名是不会在全球的DNS服务器中出现的。DHCP服务器和DNS服务器结合,并且允许DHCP分配的地址能在DNS中正常解析,而这些DHCP分配的地址和相关命令可以配置到每台主机中,也可以配置到一台核心设备中(比如路由器),DNSma

2018-01-11 19:22:58 323

原创 4-3·SSH免密、秘钥验证、端口转发

一·配置SSH服务器使用秘钥验证登录。为客户端创建私钥,为服务器创建公钥。1)生成秘钥。$ ssh-keygen -t rsa //生成,一路回车$ mv ~/.ssh/id_rsa.pub ~/.ssh/authorized_keys //将生成的秘钥保存$ chmod 600 ~/.ssh/authorized_keys

2018-01-09 16:00:19 481

原创 4-2·Linux密码认证与SSH

1)配置ssh远程登录服务器默认最小的CentOS&RHEL都安装了OpenSSH,所以我们不需要安装。我们可以使用密码身份验证登录,但是不安全的很!接下来增加安全级别。[root@localhost ~]# vim /etc/ssh/sshd_config //ssh主配置文件PermitRootLogin no

2018-01-07 20:34:43 573

原创 4-1·NTP服务器配置搭建

一·NTP服务器搭建1)安装NTP服务[root@localhost ~]# yum -y install ntp[root@localhost ~]# vim /etc/ntp.conf restrict 172.25.0.0 mask 255.255.255.0 nomodify notrap //添加接受的地址范围# Use public servers from the

2017-12-20 20:55:35 711

原创 3-11·RHEL7&CentOS7服务命令

1)服务状态1.检查服务器服务状态[root@lee ~]# systemctl -t service UNIT LOAD ACTIVE SUB DESCRIPTIONabrt-ccpp.service loaded active exited Install ABRT c

2017-12-19 19:48:51 811

原创 3-10·Linux服务管理

一·系统运行级别1)系统默认运行级别[root@localhost~]#vim /etc/inittab - id:3:initdefault: //系统开机后直接进入哪个运行级别标准的Linux运行级为3或者5,如果是3的话,系统就在多用户状态。如果是5的话,则是运行着X Window 系统。如果目前正在3或5,而你把运行级降低到2的话,init就会执行K45n

2017-12-19 16:30:46 244

原创 3-9·CentOS7版本基本网络设置

1)给服务器设置静态IP 接口名称为eth01.设置新主机名(重启后永久生效)[root@localhost ~]# hostnamectl set-hostname lee.sample.com2.查看网卡设备[root@lee ~]# nmcli device 设备 类型 状态 CONNECTION virbr0 bridge 连接的 vir

2017-12-19 12:16:03 269

原创 3-8·Linux源码包管理、脚本安装包

一·Linux源码包与rpm包的区别1)源码包和RPM包的区别:安装位置不同带来的影响1、源码包是不能使用[service/systemctl]命令来启动服务,因为源码包的安装位置由用户指定,放在哪并不统一。而rpm包安装后,通常都是放在[/etc/rc.d/init.d]目录中的,而[service/systemctl]命令执行时,会自动搜索该目录,所以rpm包安装的服务可以使用[service/

2017-12-17 21:43:55 402

原创 3-7·iptables(防火墙)&selinux

一·iptables1)检查防火墙的状态[root@localhost ~]# systemctl status firewalld firewalld.service - firewalld - dynamic firewall daemon Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled) Act

2017-12-17 21:22:37 213

翻译 有图手把手安装CentOS7版本

1.将镜像挂载到虚拟机或者将光盘放入光驱,然后开机 选择第一个选项Install CentOS 7 2.选择语言(建议英语) 3.进入主设置页面,选择第一项,点击设置时间 4.默认设置中国上海 5.在主界面设置键盘,第二项(KEYBOARD) 6.使用默认英语键盘En(我图片上默认设置的是JP 日文) 7.设置硬盘,点击带有一个黄色三角到叹号INSTALLATION DESTINATI

2017-12-14 23:04:28 513

原创 3-6·yum命令、三步快速搭建yum

一·什么是YumYum在线安装+yum源文件 1)yum的优点:将所有软件包放到官方服务器上,当进行yum在线安装时,可以自动解决依赖性问题。(rpm缺点:安装过程中,rpm包依赖性太强) 2)redhat的yum在线安装需要付费,centOS不需要。 3)在[/etc/yum.repos.d/]目录中,默认有4个yum源文件,其中[CentOS-Base.repo]是基本yum源文件,如果我

2017-12-14 22:10:20 452

原创 3-5·Linux软件包管理、rpm管理

一·软件包分类1)源码包又称脚本安装包; ❶源码包优点: ①开源,如果有足够的能力,可以修改源代码; ②可以自由选择所需的功能; ③软件是编译安装,所以更加适合自己的系统,更加稳定、效率更高; ④卸载方便; ❷源码包缺点: ①安装过程步骤较多,尤其安装较大的软件集合时(如LAMP环境搭建),容易出现拼写错误; ②编译过程时间较长,安装比

2017-12-14 21:48:23 355

原创 3-4·Linux中附加权限、粘滞位权限

一·SetUID1)只有可执行二进制程序才能设定SUID权限 2)命令执行者要对该程序拥有x(执行)权限(如果当前文件没有执行权限,着会出现大S权限,大S权限是无效的,s=S+x,s才是超级权限。) 3)命令执行者在执行该程序时获得该程序文件属主身份4)SetUID权限只在程序执行过程中有效5)设定SetUID方法 权限4代表SUID chmod 4755 [文件名] chmod u

2017-12-09 15:55:56 1049

原创 3-3·Linux的sudo权限

一·sudo1)切换用户命令 su [用户名]2)赋予普通用户已超级管理员的权限 :以root身份 visudo 后,添加一行 user all=(all) 命令的绝对路径 注释:第一个all 指管理者的主机的IP地址,意思是,只有在指定的IP地址下才有sudo这个权限,第二个all指,可以切换成任意身份,这个可以直接省略例:user all=(all)

2017-12-09 15:27:48 213

空空如也

空空如也

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

TA关注的人

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