配置apache
apache配置实验环境实验所需环境:
系统:Centos7.6
内核版本:Linux 3.10.0-1160.el7.x86_64
内存:1G
硬盘存储:10G
CPU:1核2线程
配置流程配置网络vi /etc/sysconfig/network-scripts/ifcfg-ens33 #打开网络配置文件
#网络配置文件如下:
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static #默认为DHCP 因为配置静态IP所以修改为static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
...
华为hcie学习03---FusionStorage
FusionStorage是什么?FusionStorage是什么?
FusionStorage是华为推出的一款可大规模横向扩展的分布式存储系统,其本质是将通用的X86、ARM服务器的本地已有的HHD磁盘,SATA盘,SAS盘,SSD盘等介质,利用分布式技术组成大规模存储资源池。利用软件系统模拟出SCSI和iSCSI接口向上层应用提供块存储服务,以满足云资源池及数据库等场景的存储需求。
FusionStorage存储系统分为了三个不同类型的版本:
1.FusionStorage Block(块存储)
2.FusionStorage File(文件存储)
3.FusionStorage OBS(分布式对象存储)
通常我们说FusionStorage是指Block版本,本文重点也是关于块存储。
FusionStorage 思想:
1.*数据写入是随机的*
2.*存储的数据是均匀的分布在存储介质上*
首先在创建存储池时,FusionStorage默认是在一块磁盘上部署一个OSD(进程),多个OSD接管上来的磁盘组成了一个地址空间,这就是存储池。
FusionStorage利用OSD所接管的底 ...
华为hcie学习02---FusionAccess
FusionAccess全景图
1. 桌面云管理组件接入和访问控制层(WI/vAG/vLB)
WI(Web Interface) Web接口
功能:为用户提供Web登录界面,在用户发起登录请求时,将用户的登录信息转发到AD上进行用户身份验证,验证通过之后,WI将HDC提供的虚拟机列表呈现给用户,为用户访问虚拟机提供入口。
vAG(Virtual Access Gateway)虚拟接口网关
功能:桌面接入网关和自助维护网关,当用户无法通过桌面协议登录到虚拟机,需要通过VNC自助维护台登录到虚拟机进行自助维护。
vLB(Virtual Load Balance)虚拟负载均衡器
功能:在用户访问WI时,进行负载均衡,避免大量用户访问到同一个WI。
虚拟桌面管理层(ITA/HDC/TCM/License/GaussDB/Back up Server/SVN/UNS)
ITA(IT Adaptor)IT适配器
功能:为用户管理虚拟机提供接口,其通过与HDC(Huawei Desktop Controller)的交互、以及与云平台软件FusionCompute的交互、实现虚拟机创建与 ...
C语言入门
C 基本语法已经看过 C 程序的基本结构,这将有助于我们理解 C 语言的其他基本的构建块。
C 的令牌(Token)C 程序由各种令牌组成,令牌可以是关键字、标识符、常量、字符串值,或者是一个符号。例如,下面的 C 语句包括五个令牌:
printf("Hello, World! \n");
这五个令牌分别是:
printf
(
"Hello, World! \n"
)
;
分号 ;在 C 程序中,分号是语句结束符。也就是说,每个语句必须以分号结束。它表明一个逻辑实体的结束。
例如,下面是两个不同的语句:
printf("Hello, World! \n");
return 0;
注释C 语言有两种注释方式:
// 单行注释
以 // 开始的单行注释,这种注释可以单独占一行。
/* 单行注释 */
/*
多行注释
多行注释
多行注释
*/
/* */ 这种格式的注释可以单行或多行。
您不能在注释内嵌套注释,注释也不能出现在字符串或字符值中。
标识符C ...
Docker仓库管理
Docker仓库管理仓库(Repository)是集中存放镜像的地方。以下介绍一下 Docker Hub。当然不止 docker hub,只是远程的服务商不一样,操作都是一样的。
Docker Hub目前 Docker 官方维护了一个公共仓库 Docker Hub。
大部分需求都可以通过在 Docker Hub 中直接下载镜像来实现。
注册在 https://hub.docker.com 免费注册一个 Docker 账号。
登录和退出登录需要输入用户名和密码,登录成功后,我们就可以从 docker hub 上拉取自己账号下的全部镜像。
$ docker login
退出
退出 docker hub 可以使用以下命令:
$ docker logout
拉取镜像
你可以通过 docker search 命令来查找官方仓库中的镜像,并利用 docker pull 命令来将它下载到本地。
以 ubuntu 为关键词进行搜索:
$ docker search ubuntu
使用 docker pull 将官方 ubuntu 镜像下载到本地:
$ docker pull ubuntu
...
Docker容器与容器的连接
Docker 容器连接前面我们实现了通过网络端口来访问运行在 docker 容器内的服务。
容器中可以运行一些网络应用,要让外部也可以访问这些应用,可以通过 -P 或 -p 参数来指定端口映射。
下面我们来实现通过端口连接到一个 docker 容器。
网络端口映射我们创建了一个 python 应用的容器。
runoob@runoob:~$ docker run -d -P training/webapp python app.py
fce072cc88cee71b1cdceb57c2821d054a4a59f67da6b416fceb5593f059fc6d
另外,我们可以指定容器绑定的网络地址,比如绑定 127.0.0.1。
我们使用 -P 绑定端口号,使用 docker ps 可以看到容器端口 5000 绑定主机端口 32768。
runoob@runoob:~$ docker ps
CONTAINER ID IMAGE COMMAND ... PORTS ...
Docker概念及其基本使用方法(容器与镜像)
Docker 架构概念Docker 包括三个基本概念:
镜像(Image):Docker 镜像(Image),就相当于是一个 root 文件系统。比如官方镜像 ubuntu:16.04 就包含了完整的一套 Ubuntu16.04 最小系统的 root 文件系统。
容器(Container):镜像(Image)和容器(Container)的关系,就像是面向对象程序设计中的类和实例一样,镜像是静态的定义,容器是镜像运行时的实体。容器可以被创建、启动、停止、删除、暂停等。
仓库(Repository):仓库可看成一个代码控制中心,用来保存镜像。
Docker 使用客户端-服务器 (C/S) 架构模式,使用远程API来管理和创建Docker容器。
Docker 容器通过 Docker 镜像来创建。
容器与镜像的关系类似于面向对象编程中的对象与类。
Docker
面向对象
容器
对象
镜像
类
概念
说明
Docker 镜像(Images)
Docker 镜像是用于创建 Docker 容器的模板,比如 Ubuntu 系统。
Docker 容器(Conta ...
Python 变量类型
Python 变量类型变量存储在内存中的值,这就意味着在创建变量时会在内存中开辟一个空间。
基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。
因此,变量可以指定不同的数据类型,这些变量可以存储整数,小数或字符。
变量赋值Python 中的变量赋值不需要类型声明。
每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。
每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。
等号 = 用来给变量赋值。
等号 = 运算符左边是一个变量名,等号 = 运算符右边是存储在变量中的值。例如:
实例(Python 2.0+)#!/usr/bin/python
# -*- coding: UTF-8 -*-
counter = 100 # 赋值整型变量
miles = 1000.0 # 浮点型
name = "John" # 字符串
print counter
print miles
print name
以上实例中,100,1000.0和”John”分别赋值给coun ...
Python 基础语法
Python 基础语法Python 语言与 Perl,C 和 Java 等语言有许多相似之处。但是,也存在一些差异。
在本章中我们将来学习 Python 的基础语法,让你快速学会 Python 编程。
第一个 Python 程序交互式编程交互式编程不需要创建脚本文件,是通过 Python 解释器的交互模式进来编写代码。
linux上你只需要在命令行中输入 Python 命令即可启动交互式编程,提示窗口如下:
$ python
Python 2.7.6 (default, Sep 9 2014, 15:04:36)
[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.39)] on darwin
Type "help", "copyright", "credits" **or** "license" **for** more information.
>>>
Window 上在安装 Python 时已经安装了交互式编程客户端,提示窗口 ...
Python 循环语句
Python for 循环语句Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。
语法:
for循环的语法格式如下:
for iterating_var in sequence:
statements(s)
流程图:
实例:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
for letter in 'Python':
print '当前字母 :', letter
fruits = ['banana', 'apple', 'mango']
for fruit in fruis:
print '水果:',fruit
print "Good bye"
以上实例输出结果:
当前字母 : P
当前字母 : y
当前字母 : t
当前字母 : h
当前字母 : o
当前字母 : n
当前水果 : banana
当前水果 : apple
当前水果 : mango
G ...