01 2017 档案
摘要:中文文档:http://docs.openstack.org/mitaka/zh_CN/install-guide-rdo/提示:这个中文文档是直接翻译过来的,所以会有很多不通顺的地方。 服务介绍 MySQL:为各个服务提供数据存储 RabbitMq:为各个服务之间通信提供认证和服务注册 Keyst
阅读全文
摘要:官方网站:http://www.openstack.org/ 介绍 OpenStack是一个由NASA(美国国家航空航天局)和Rackspace合作研发并发起的,以Apache许可证授权的自由软件和开放源代码项目。 OpenStack是一个开源的云计算管理平台项目,由几个主要的组件组合起来完成具体工
阅读全文
摘要:虚拟机实例 默认的模板并没有被下载 修改全局设置 secstorage.allowed.internal.sites 设置 ,二级存储ISO镜像和模板可以下载,IP网段 重启服务/etc/init.d/cloudstack-management restart 搭建http服务器 在master 节
阅读全文
摘要:系统配置 CloudStack提供一个基于web的UI,管理员和终端用户能够使用这个界面。用户界面版本依赖于登陆时使用的凭证不同而不同。用户界面是适用于大多数流行的浏览器包括IE7,IE8,IE9,Firefox Chrome等。URL是:(用你自己的管理控制服务器IP地址代替) 如果管理服务器是全
阅读全文
摘要:LADP 1、目录服务 目录是一个为查询、浏览和搜索而优化的专业分布式数据库,它呈树状结构组织数据,就好象Linux/Unix系统中的文件目录一样。目录数据库和关系数据库不同,它有优异的读性能,但写性能差,并且没有事务处理、回滚等复杂功能,不适于存储修改频繁的数据。所以目录天生是用来查询的,就好象它
阅读全文
摘要:Stack overflow上很热的帖子: http://stackoverflow.com/questions/100003/what-is-a-metaclass-in-python 提问者自称已经掌握了有关Python OOP编程中的各种概念,但始终觉得元类(metaclass)难以理解。他知
阅读全文
摘要:安装 官网:http://www.net-snmp.org/download.html 环境:CentOS 6.6 + python 2.7.10 1、下载安装包 net-snmp-5.6.2.1.tar.gz,并编译安装 2、安装netsnmp python库 3、测试 snmpwalk snmp
阅读全文
摘要:Cloudstack安装 官方文档参考: http://docs.cloudstack.apache.org/projects/cloudstack-installation/en/4.9/qig.html#environment Cloudstack主要分Management和Agent两部分。
阅读全文
摘要:云计算的出现 基本上,云计算只是一种把 IT 资源当作服务来提供的手段。几乎所有 IT 资源都可以作为云服务来提供:应用程序、计算能力、存储容量、联网、编程工具,以至于通信服务和协作工具。 云计算最早为 Google、Amazon 等其他扩建基础设施的大型互联网服务提供商所采用。于是产生一种架构:大
阅读全文
摘要:Docker registry私有仓库搭建基本几步流程(采用nginx+认证的方式) 1. 申请免费的ssl证书 https://buy.wosiqn.com/free 2. 设置nginx ssl证书 3. 设置验证 4. proxy_pass 5000 5. docker run -d -p 5
阅读全文
摘要:镜像构建思路 思路:分层设计 最底层:系统层,构建自己适用的不同操作系统镜像; 中间层:根据运行环境,如php、java、python等,构建业务基础运行环境层镜像; 最上层:根据具体的业务模块,构建应用服务层镜像。 目录构建树结构 案例1:centos 7系统镜像构建 创建镜像文件 构建镜像 案例
阅读全文
摘要:学习装饰器前,我们先了解三个概念:作用域、函数(嵌套)、闭包。 作用域 作用域简单说就是一个变量的命名空间。代码中变量被赋值的位置,就决定了哪些范围的对象可以访问这个变量,这个范围就是命名空间。python赋值时生成了变量名,当然作用域也包括在内。 在函数外,一段代码最始开所赋值的变量,它可以被多个
阅读全文
摘要:Docker 镜像介绍 Docker镜像构建分为两种,一种是手动构建,另一种是Dockerfile(自动构建) 手动构建docker镜像 案例:我们基于centos镜像进行构建,制作自己的nginx镜像 我们需要修改nginx配置文件,让他运行在前台 修改完之后我们退出,将mynginx本地提交 上
阅读全文
摘要:在正式接触生成器之前,我们先来了解一些概念 容器(container) 容器是一种把多个元素组织在一起的数据结构,容器中的元素可以逐个迭代获取,可以用in、not in关键字判断元素是否包含在容器中。通常这类数据结构把所有的元素存储在内存中(也有一些特殊的存在)。 Python中常见的容器对象: 提
阅读全文
摘要:Docker数据管理 Docker数据分为两种: 数据卷 -v /data -v src:dst 数据卷容器 --volumes-from 数据卷 案例1:我们创建一个容器,起名叫nginx-volume-demo1挂载到容器中的/data目录下 进入容器,目录下已经有我们data目录 查看当前挂载
阅读全文
摘要:docker网络访问 ifconfig查看网卡,启动docker的时候,docker会帮我们创建一个docker0的网桥。 1、随机映射 docker run -P 2、指定映射 -p hostPort:containerPort -p ip:hostPort:containerPort -p ip
阅读全文
摘要:Docker 入门 启动docker 帮助命令 docker --help docker [Commands] --help 例:docker run --help Docker镜像 搜索镜像 docker search [镜像名字] 获取镜像 docker pull [镜像名字] 导入镜像 doc
阅读全文
摘要:Docker简介 Docker 是 Docker.Inc 公司开源的一个基于 LXC技术之上构建的Container容器引擎, 源代码托管在 GitHub 上, 基于Go语言并遵从Apache2.0协议开源。 Docker是通过内核虚拟化技术(namespaces及cgroups等)来提供容器的资源
阅读全文
摘要:管理KVM虚拟机 工具:libvirt 官网:http://libvirt.org/ 介绍:Libvirt 库是一种实现 Linux 虚拟化功能的 Linux® API,它支持各种虚拟机监控程序,包括 Xen 和 KVM,以及 QEMU 和用于其他操作系统的一些虚拟产品。 工作原理如下图 配置文件
阅读全文
摘要:环境准备 VMware Workstation Pro启动虚拟化 查看启动的系统是否支持vmx或svm 备注:操作系统centos 7 KVM安装 1、yum查看kvm安装包 2、安装 3、启动libvirtd 备注:libvirt用来管理kvm 4、tighvnc安装 下载地址:http://ww
阅读全文
摘要:Django中Celery http请求异步处理 本章延续celery之前的系列 1、settings配置 2、编写task jib_update_task任务为更新salt jid数据 3、url设置 4、启动queue=salts的worker程序 5、http POST请求访问测试
阅读全文
摘要:云计算分层 云计算分几层的,分别是Infrastructure(基础设施)-as-a-Service,Platform(平台)-as-a-Service,Software(软件)-as-a-Service。基础设施在最下端,平台在中间,软件在顶端。 IaaS: Infrastructure-as-a
阅读全文
摘要:ELKStack-生产案例项目实战 1、收集ES和apache日志,入redis 启动/opt/logstash/bin/logstash -f /etc/logstash/conf.d/shipper.conf 2、通过syslog服务端主机,获取所有的客户端主机的syslog和redis中数据,
阅读全文
摘要:ELKStack-使用消息队列扩展 官方文档:https://www.elastic.co/guide/en/logstash/5.x/deploying-and-scaling.html 流程图 流程:数据源 --> logstash(input收集、output消息队列) --> MQ -->
阅读全文
摘要:LogStash plugins-filters-grok介绍 官方文档:https://www.elastic.co/guide/en/logstash/current/plugins-filters-grok.html 常用于对日志的拆分,如apache日志 grok利用正则表达式进行匹配,拆分
阅读全文
摘要:MongoDB介绍 MongoDB是一个面向文档的,开源数据库程序,它平台无关。MongoDB像其他一些NoSQL数据库(但不是全部!)使用JSON结构的文档存储数据。这是使得数据非常灵活,不需要的Schema。 一些比较重要的特点是: 支持多种标准查询类型,比如matching()、compari
阅读全文