<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[jmppok的专栏]]></title><description><![CDATA[网络连接世界 软件创造未来]]></description><link>https://blog.youkuaiyun.com/jmppok</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; jmppok]]></copyright><item><title><![CDATA[Stackstorm的介绍与入门]]></title><link>https://blog.youkuaiyun.com/jmppok/article/details/106476511</link><guid>https://blog.youkuaiyun.com/jmppok/article/details/106476511</guid><author>jmppok</author><pubDate>Mon, 01 Jun 2020 16:58:32 +0800</pubDate><description><![CDATA[Stackstorm的介绍与入门

StackStorm分析（一）StackStorm介绍




]]></description><category></category></item><item><title><![CDATA[流计算框架 Flink 与 Storm 的性能对比]]></title><link>https://blog.youkuaiyun.com/jmppok/article/details/97795617</link><guid>https://blog.youkuaiyun.com/jmppok/article/details/97795617</guid><author>jmppok</author><pubDate>Tue, 30 Jul 2019 16:40:15 +0800</pubDate><description><![CDATA[1. 背景

Apache Flink 和 Apache Storm 是当前业界广泛使用的两个分布式实时计算框架。其中 Apache Storm（以下简称“Storm”）在美团点评实时计算业务中已有较为成熟的运用（可参考 Storm 的可靠性保证测试），有管理平台、常用 API 和相应的文档，大量实时作业基于 Storm 构建。而 Apache Flink（以下简称“Flink”）在近期倍受关注，...]]></description><category></category></item><item><title><![CDATA[Linux进程的管理与调度]]></title><link>https://blog.youkuaiyun.com/jmppok/article/details/78362785</link><guid>https://blog.youkuaiyun.com/jmppok/article/details/78362785</guid><author>jmppok</author><pubDate>Fri, 27 Oct 2017 11:13:40 +0800</pubDate><description><![CDATA[Linux下0号进程的前世(init_task进程)今生(idle进程)----Linux进程的管理与调度（五）]]></description><category></category></item><item><title><![CDATA[Linux开机启动流程分析]]></title><link>https://blog.youkuaiyun.com/jmppok/article/details/53334488</link><guid>https://blog.youkuaiyun.com/jmppok/article/details/53334488</guid><author>jmppok</author><pubDate>Fri, 25 Nov 2016 15:00:46 +0800</pubDate><description><![CDATA[Linux开机启动十步骤

收藏分享2012-2-6
 11:15| 发布者: 红黑魂| 查看数:
 1366| 评论数: 0|来自: 比特网




摘要: 　　开机过程指的是从打开计算机电源直到LINUX显示用户登录画面的全过程。分析LINUX开机过程也是深入了解LINUX核心工作原理的一个很好的途径。　　启动第一步--加载BIOS　　当你打开计算机电源，计算机会首先加载BI]]></description><category></category></item><item><title><![CDATA[获取Keystone token的三种方式]]></title><link>https://blog.youkuaiyun.com/jmppok/article/details/47979975</link><guid>https://blog.youkuaiyun.com/jmppok/article/details/47979975</guid><author>jmppok</author><pubDate>Tue, 25 Aug 2015 17:11:32 +0800</pubDate><description><![CDATA[转自：http://blog.youkuaiyun.com/alvine008/article/details/25107437






让我们粗略看一下，三种从Keystone获得token的方式。在尝试这三种方式之前，你得确保已经装好Keystone终端。如果还没有装好，可以看grizzly安装版本的Keystone
 安装部分。



Note:这些呼叫都将请求的是Keyst]]></description><category></category></item><item><title><![CDATA[nova数据库模块的开发和使用]]></title><link>https://blog.youkuaiyun.com/jmppok/article/details/47835629</link><guid>https://blog.youkuaiyun.com/jmppok/article/details/47835629</guid><author>jmppok</author><pubDate>Fri, 21 Aug 2015 15:45:22 +0800</pubDate><description><![CDATA[nova数据库模块的开发和使用
在nova.db这一块E\F\G\H这几个版本差异不大，但是从G版开始加入了conductor，不允许compute直接访问数据库，所以在compute的代码里调用数据库需要通过conductor。
如果要增加一个新的功能，而且这个功能需要操作数据库，在操作数据库这个方面一般分为两个步骤：一、db模块中的内容编写，主要包括数据表的创建、功能及api的编写；二、c]]></description><category></category></item><item><title><![CDATA[ICEHOUSE中创建一台虚机的源代码跟踪]]></title><link>https://blog.youkuaiyun.com/jmppok/article/details/47833725</link><guid>https://blog.youkuaiyun.com/jmppok/article/details/47833725</guid><author>jmppok</author><pubDate>Fri, 21 Aug 2015 14:08:20 +0800</pubDate><description><![CDATA[ICEHOUSE中创建一台虚机的源代码跟踪
转自：http://bingotree.cn/?p=470



小秦在这篇文章中，会跟踪一下在openstack中建立一台虚机的源代码流程。
1.通过API建立虚机
先来看看如何通过API建立虚机：
先获取token：
[root@CONTROLLER01 ~]# curl -X POST -d '{"auth":{"password]]></description><category></category></item><item><title><![CDATA[探索 OpenStack 之（11）：cinder-api Service 启动过程分析 以及 WSGI / Paste deploy / Router 等介绍]]></title><link>https://blog.youkuaiyun.com/jmppok/article/details/47724369</link><guid>https://blog.youkuaiyun.com/jmppok/article/details/47724369</guid><author>jmppok</author><pubDate>Mon, 17 Aug 2015 14:11:33 +0800</pubDate><description><![CDATA[转自：探索 OpenStack 之（11）：cinder-api Service 启动过程分析 以及 WSGI / Paste deploy / Router 等介绍


 
    OpenStack 中的每一个提供 REST API Service 的组件，比如 cinder-api，nova-api 等，其实是一个 WSGI App，其主要功能是接受客户端发来的 HTTP Requs]]></description><category></category></item><item><title><![CDATA[给OpenStack扩展自定义功能]]></title><link>https://blog.youkuaiyun.com/jmppok/article/details/47720933</link><guid>https://blog.youkuaiyun.com/jmppok/article/details/47720933</guid><author>jmppok</author><pubDate>Mon, 17 Aug 2015 09:54:13 +0800</pubDate><description><![CDATA[转自：http://quake.iteye.com/blog/1343584



得益于OpenStack的良好架构，对OpenStack进行扩展非常方便，每个模块都留出了各种接口和扩展点，能够让用户扩展自定义功能。下面以操作记录为例子，介绍一下如何扩展nova-api组件。

需求：
用户的一些重要操作必须记录下来，方便进行事后查询，比如instance的创建、销毁，比如公网IP]]></description><category></category></item><item><title><![CDATA[openstack-wsgi的route中增加api流程详解（os-networks）增加]]></title><link>https://blog.youkuaiyun.com/jmppok/article/details/47720901</link><guid>https://blog.youkuaiyun.com/jmppok/article/details/47720901</guid><author>jmppok</author><pubDate>Mon, 17 Aug 2015 09:51:39 +0800</pubDate><description><![CDATA[感谢朋友支持本博客，欢迎共同探讨交流，由于能力和时间有限，错误之处在所难免，欢迎指正！

如有转载，请保留源作者博客信息。


Better
 Me的博客：blog.youkuaiyun.com/tantexian

如需交流，欢迎大家博客留言。

在前面文章中，已经详细介绍了，如何从页面dashboard调用novaclient然后生成一个url地址 ，或从启动nova
 --debu]]></description><category></category></item><item><title><![CDATA[Openstack Juno Ceilometer安装后ceilometer-api无法启动]]></title><link>https://blog.youkuaiyun.com/jmppok/article/details/47293683</link><guid>https://blog.youkuaiyun.com/jmppok/article/details/47293683</guid><author>jmppok</author><pubDate>Wed, 05 Aug 2015 10:58:50 +0800</pubDate><description><![CDATA[在ubuntu14.04上安装Openstack  Juno版本的Ceilometer时遇到问题，ceilometer-api服务无法启动。
经过排查，发现是文档里面没说清楚。
需要安装 pymongo,且pymonog的版本需要小于3.0,即2.8.1
可通过如下命令： pip install pymongo==2.8.1]]></description><category></category></item><item><title><![CDATA[OpenStack Ceilometer 简介]]></title><link>https://blog.youkuaiyun.com/jmppok/article/details/47293631</link><guid>https://blog.youkuaiyun.com/jmppok/article/details/47293631</guid><author>jmppok</author><pubDate>Wed, 05 Aug 2015 10:54:08 +0800</pubDate><description><![CDATA[转自：https://www.ustack.com/blog/ceilometer/


Ceilometer是OpenStack中的一个子项目，它像一个漏斗一样，能把OpenStack内部发生 的几乎所有的事件都收集起来，然后为计费和监控以及其它服务提供数据支撑。
Why we need it
OpenStack作为一个开源的IaaS平台，发展的越来越快，越来越多的公司在基于OpenS]]></description><category></category></item><item><title><![CDATA[OpenStack Hacker养成指南]]></title><link>https://blog.youkuaiyun.com/jmppok/article/details/46914381</link><guid>https://blog.youkuaiyun.com/jmppok/article/details/46914381</guid><author>jmppok</author><pubDate>Thu, 16 Jul 2015 16:54:40 +0800</pubDate><description><![CDATA[转自：https://www.ustack.com/openstack_hacker/#4_OpenStack


0 阅读指南


希望本文能够解开你心中萦绕已久的心结，假如是死结，请移步到 https://wiki.openstack.org/wiki/Main_Page学习OpenStack其实就是学习各种Python库的过程。把OpenStack的设计原则贴在你的墙上。 htt]]></description><category></category></item><item><title><![CDATA[openstack nova migration]]></title><link>https://blog.youkuaiyun.com/jmppok/article/details/46912521</link><guid>https://blog.youkuaiyun.com/jmppok/article/details/46912521</guid><author>jmppok</author><pubDate>Thu, 16 Jul 2015 15:26:08 +0800</pubDate><description><![CDATA[OpenStack nova compute supports two flavors of Virtual Machine (VM) migration:



Cold migration -- migration of a VM which requires the VM to be powered off during the migrate operation during wh]]></description><category></category></item><item><title><![CDATA[openstack在线迁移配置live-migration]]></title><link>https://blog.youkuaiyun.com/jmppok/article/details/46893541</link><guid>https://blog.youkuaiyun.com/jmppok/article/details/46893541</guid><author>jmppok</author><pubDate>Wed, 15 Jul 2015 15:03:24 +0800</pubDate><description><![CDATA[转自：http://blog.youkuaiyun.com/zhu_liangwei/article/details/7814181


说明：在配置迁移之前请确保openstack平台已经可以正常使用。本为是对kvm平台进行测试的。


1.机器：
node1是控制节点  10.214.0.57
node2是计算节点 10.214.0.58
node3是计算节点 10.214.0.60 ]]></description><category></category></item><item><title><![CDATA[wsgi初探]]></title><link>https://blog.youkuaiyun.com/jmppok/article/details/46877747</link><guid>https://blog.youkuaiyun.com/jmppok/article/details/46877747</guid><author>jmppok</author><pubDate>Tue, 14 Jul 2015 14:38:12 +0800</pubDate><description><![CDATA[转自：http://linluxiang.iteye.com/blog/799163

wsgi初探
前言

本文不涉及WSGI的具体协议的介绍，也不会有协议完整的实现，甚至描述中还会掺杂着本人自己对于WSGI的见解。所有的WSGI官方定义请看http://www.python.org/dev/peps/pep-3333/。


WSGI是什么？

WSGI的官方定义是，the]]></description><category></category></item><item><title><![CDATA[Python Paste.deploy 笔记]]></title><link>https://blog.youkuaiyun.com/jmppok/article/details/46862383</link><guid>https://blog.youkuaiyun.com/jmppok/article/details/46862383</guid><author>jmppok</author><pubDate>Mon, 13 Jul 2015 14:47:47 +0800</pubDate><description><![CDATA[转自：http://blog.youkuaiyun.com/sonicatnoc/article/details/6539716


首先python paste是一个WSGI工具包，在WSGI的基础上包装了几层，让应用管理和实现变得方便。说实话，Python Paste的文档做的真差劲！加之python代码可读性本来就不怎么滴，真费劲。

 

paste.deploy关键部分留个抓印：
]]></description><category></category></item><item><title><![CDATA[Python.Paste指南之Deploy]]></title><link>https://blog.youkuaiyun.com/jmppok/article/details/46862109</link><guid>https://blog.youkuaiyun.com/jmppok/article/details/46862109</guid><author>jmppok</author><pubDate>Mon, 13 Jul 2015 14:33:40 +0800</pubDate><description><![CDATA[http://tumblr.wachang.net/post/38130547044/python-paste-deploy-1



Paste.Deploy主要是用来载入WSGI中的Web App使用，其核心函数是loadapp(),下文中PD就指代Paste.Deploy。


OS:Ubuntu12.04 2012年11月17日 第一版 主要是对官方文档的一个翻译，外加自己的]]></description><category></category></item><item><title><![CDATA[使用cloud-init实现虚拟机信息管理]]></title><link>https://blog.youkuaiyun.com/jmppok/article/details/46521439</link><guid>https://blog.youkuaiyun.com/jmppok/article/details/46521439</guid><author>jmppok</author><pubDate>Tue, 16 Jun 2015 17:51:48 +0800</pubDate><description><![CDATA[转自：http://blog.marvelworld.tk/?p=575


使用cloud-init实现虚拟机信息管理


为什么要用cloud-init

不同种类的设备VM启动总是一件非常麻烦的事情，例如安全设备有WAF、IPS等，每种设备的网络接口、启动脚本互不一样，即便同一种设备，其主机名、网络地址等也不一样。那么如何对这些VM启动过程进行管理，并完成所有数据的配置呢？]]></description><category></category></item><item><title><![CDATA[云平台openstack中，cloudinit安装、使用]]></title><link>https://blog.youkuaiyun.com/jmppok/article/details/46521243</link><guid>https://blog.youkuaiyun.com/jmppok/article/details/46521243</guid><author>jmppok</author><pubDate>Tue, 16 Jun 2015 17:37:29 +0800</pubDate><description><![CDATA[转自：http://blog.youkuaiyun.com/weiyuanke/article/details/23789069



cloudinit是专为云环境中虚拟机的初始化而开发的工具，它从各种数据源读取相关数据并据此对虚拟机进行配置。常见的数据源包括：云平台的metadata服务、ConfigDrive等，常见的配置包括：设定虚拟机的hostname、hosts文件、设定用户名密码、更新a]]></description><category></category></item></channel></rss>