自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1445)
  • 资源 (4)
  • 问答 (88)
  • 收藏
  • 关注

原创 Nova: 2 Nova源码以及服务路径

目标:1)弄清楚nova组件通过packstack安装后源码位置2)确定nova组件服务启动路径3)确定nova组件配置文件路径0 whereis nova[root@localhost www]# whereis novanova: /usr/bin/nova /etc/nova /usr/share/nova /usr/share/man/man1/nova.1.gz1 确定nova组件代码位置[root@localhost site-packages]# cd /us.

2021-02-20 12:42:57 488 1

原创 Openstack : 17、在vmware的centos7虚拟机中通过packstack安装openstack queen版本

目标:1研究核心组件nova,neutron,cinder,ironic原理2安装openstack queen版本零、环境1)win10中安装VMware-workstation-full-15.0.22)VMware中通过CentOS-7-x86_64-DVD-1511.iso安装Centos虚机该Centos虚机配置信息如下面截图所示:3)在该Centos虚机中通过packstack安装openstack queen版本 一、安装openstack1 设置语.

2021-02-19 22:17:36 2499

原创 Gnocchi 9、gnocchi聚合算法分析

目标:弄清楚聚合算法原理目录:1 总入口2 分析MetricProcessor服务3 分析监控数据聚合处理算法_compute_and_store_timeseries方法4 分析 _get_unaggregated_timeserie_and_unserialize: 获取未聚合的时间序列数据进行反序列化,来重新构建为新的时间序列5 分析 ts.set_values: 计算聚合后的时间序列6 分析_store_unaggregated_timeserie: 更新未聚合的时间序列7 总结

2020-06-15 20:07:17 1173

原创 kubernetes 26、liveness和readiness的原理与使用

目标:弄清楚readiness和liveness探针的原理目录:1 readiness和liveness探针2 样例3 总结1 readiness和liveness探针1.1 原理liveness主要用来确定何时重启容器。liveness探测的结果会存储在livenessManager中。kubelet在syncPod时,发现该容器的liveness探针检测失败时,会将其加入待启动的容器列表中,在之后的操作中会重新创建该容器。readiness主要来确定容器是否已经就绪。只有当P

2020-06-15 16:40:35 1015

原创 kubernetes 25、亲和性与反亲和性的使用

目标:弄清楚亲和性与反亲和性原理1 亲和性与反亲和性2 样例3 总结1 亲和性与反亲和性PodAffinity: pod亲和与互斥调度策略requiredDuringSchedulingIgnoredDuringExecution作用:限制pod所能运行的节点,根据节点本身的标签判断调和度。原理:在具有标签X的节点上运行1个或多个符合条件Y的pod,那么pod应该(如果是互斥,就拒绝)运行在这个节点上。X: 指集群中的节点,区域等,可通过节点标签中的key声明;key的名字:

2020-06-15 16:22:35 1339

原创 aodh: 3、aodh资源模型

目标:掌握aodh资源模型与主要表结构目录:1 进入数据库2 alarm资源模型3 alarm_history资源模型1 进入数据库cat /etc/aodh/aodh.conf|grep mysqlconnection = mysql+pymysql://aodh:[email protected]:3306/aodhmysql -uaodh -pct15k08jWelcome to the MariaDB monitor.

2020-06-09 22:17:07 474

原创 Ceilometer: 14 、Newton版本Ceilometer资源模型

目标:掌握ceilometer资源模型与主要表的表结构目录:1 进入数据库2 event表3 总结1 进入数据库cat /etc/ceilometer/ceilometer.conf |grep mongoevent_connection = mongodb://ceilometer:[email protected]:27017/ceilometermongoMongoDB shell version v3.4.10conne

2020-06-09 21:57:34 266

原创 stackstorm 30. 源码分析之----stackstorm重要场景run action

目标:弄清楚run action原理目录:0 st2api调试代码前准备1 st2api服务分析2 关键方法publish_request分析3 st2actionrunner调试代码前准备4 st2actionrunner服务分析5 总结0 st2api调试代码前准备将st2api容器启动命令修改将 containers: - command: - bash - -c - exec /opt/stacksto...

2020-06-09 21:12:43 552 1

原创 深入理解OpenStack Neutron之---3 Neutron的资源模型---读书笔记

目标:掌握neutron资源模型以及主要表的表结构。目录:1 Neutron资源的租户隔离2 Network1 Neutron资源的租户隔离实现:通过字段tenant_id实现资源的租户隔离数据隔离: 不同租户的网络之间不能打通, br-int,br-ethx通过VLAN来隔离各个租户网络数据流量 br-tun通过tunnel隔离租户网络流量一个计算节点有:一个br-int一个br-ethx/br-tun多个qbr(qb...

2020-06-02 19:50:30 1216

原创 kubernetes 24、排查pod,service,ingress是否正常的方法

目标:当k8s的某个应用的api的pod无法接受到请求时的问题排查方法总体步骤:分别排查pod,service,ingress是否正常1 验证api的pod可以收到请求kubectl get pods -n openstack -o wide --show-labels|grep scheduler-dasscheduler-dashboard-api-6455678546-tspsq 1/1 Running 0 3m13s 1...

2020-06-02 12:01:02 974 1

原创 docker 3、containerd用法

1 containerd 的命令行工具ctr# ctrCOMMANDS: plugins, plugin provides information about containerd plugins version print the client and server versions containers, c, container manage containers content ...

2020-06-01 09:29:45 5664

原创 深入理解OpenStack Neutron之---2 Neutron的网络实现模型---读书笔记

1 Neutron的三类节点三类节点:控制节点,网络节点,计算节点,不同Host的虚机的二层通信: 通过计算节点的Bridge实现虚机访问Internet: 通过Router先到达数据中心网关,再出去。Router在网络节点。1.1 计算节点的网络实现模型出发点: 计算节点的虚机需要能跨Host通信。通信: 二层通信需要Bridge,三层通信需要Router(位于网络节点)。ToR: Top of Rack,位于机架顶端的交换机。计算节点的抽象模型:DC ...

2020-06-01 09:04:23 714

原创 深入理解OpenStack Neutron之---1 Linux虚拟网络基础---读书笔记

深入理解OpenStack Neutron之---1 Linux虚拟网络基础---读书笔记1 tap1.1 tap基础tap: 二层虚拟网络设备,虚拟以太网设备,对应以太网Ethernet协议tun: 三层虚拟网络设备tun/tap数据结构:struct tun_struct { char name[8]; //设备名 unsigned long flags; //区分tun和tap设备 struct fas...

2020-05-31 20:53:41 531

原创 Nova: 1 Nova基础及其架构

目标:弄清楚nova架构及其主要场景的实现原理1 引言nova的作用是管理虚机,提供计算资源抽象。2 nova架构 api------------------------------- | | | | V | con...

2020-05-01 21:10:11 1369

原创 Mistral : 2 Mistral表结构分析

目标:1 弄清楚如何操作postgresql2 弄清楚mistral中表结构1 postgresql1.1 登录psql报错:psql: FATAL: role "root" does not exist[root@node-1 tmp]# cat ark-values-postgresqlconfigmap: {postgres_pass: xjkXt5YO}pod:...

2020-05-01 17:23:50 689

转载 Mistral : 1 Mistral基础

1 Mistral背景Mistral是一个OpenStack生态圈中比较新的项目,该项目的目标是:The project is to provide capability to define, execute and manage tasks and workflows without writing code.截至到目前开发还不到2年,最初是由Mirantis公司贡献给Opensta...

2020-05-01 15:39:24 843

原创 stackstorm 29. 源码分析之----stackstorm的actionrunner服务并发能力分析

目标:弄清楚st2actionrunner的并出处理能力1 分析actionrunner逻辑流程在st2actionrunner服务中两个消费者服务ActionExecutionScheduler和ActionExecutionDispatcher,其中ActionExecutionScheduler服务既是消费者,也作为生产者发送消息给ActionExecutionDispatcher...

2020-04-30 20:37:38 477

原创 python 64式: 第54式、制作pip包

目标:制作某个版本的pip的python包tag会记录版本的commit号步骤:步骤1: 给包打上版本信息git tag -a -m "Release X.Y.Z" X.Y.Z 样例:git tag -a -m "Release 0.0.1" 0.0.1 解释:git tag -a -m-a参数来创建一个带备注的tag,备注信息由-m指定。如果你未传入-m则创...

2020-04-27 17:57:21 334

原创 深入原理64式:48 linux知识总结

目标:整理linux知识,主要包含如下内容:1、linux重要命令2、linux重要知识3、shell重要知识第一部分 linux重要命令1 sed命令有什么作用?请列举3个常用使用场景。2 awk命令有什么作用?请列举3个常用常用场景。3 如何查看进程的cpu使用情况?使用的cpu如何区分是内核还是用户态的?4 如何查看一个进程的IO使用情况?5 如何查看一个端口号...

2020-04-18 12:59:39 380

原创 stackstorm 28. 源码分析之----stackstorm的resultstracker服务分析

目标:弄清楚st2resultstracker服务原理调试命令:sudo /opt/stackstorm/st2/bin/st2resultstracker --config-file /etc/st2/st2.conf1 主入口/opt/stackstorm/st2/lib/python2.7/site-packages/st2actions/cmd/st2resultstrack...

2020-04-15 09:22:06 377

原创 stackstorm 27. 源码分析之----stackstorm的notifier服务分析

目标:弄清楚st2notifier服务原理1 主入口st2/st2actions/st2actions/notifier/scheduler.pydef get_rescheduler(): timer = BlockingScheduler() time_spec = { 'seconds': cfg.CONF.scheduler.reschedul...

2020-04-13 09:26:54 224

原创 stackstorm 26. 源码分析之----stackstorm的auth服务分析

目标:弄清楚st2auth的原理1 总入口发送auth校验请求的url样例如下:http://st2auth:9100/tokens被st2auth服务接收到该请求后,进入如下代码:st2/st2auth/st2auth/controllers/v1/root.py代码如下:from st2auth.controllers.v1 import authclass RootC...

2020-04-13 09:23:37 741

原创 stackstorm 25. 源码分析之----stackstorm的actionrunner服务分析

目标:弄清楚actionrunner的原理1 总入口st2/st2actions/st2actions/cmd/actionrunner.pydef main(): try: _setup() return _run_worker() except SystemExit as exit_code: sys.exit(exi...

2020-04-08 22:14:23 363

原创 stackstorm 24. 源码分析之----stackstorm的rulesengine服务分析---4

目标:弄清楚st2rulesengine服务原理1和2的分析参见:https://blog.csdn.net/qingyuanluofeng/article/details/1053748633的分析参见:https://blog.csdn.net/qingyuanluofeng/article/details/1053749784的分析参见:https://blog.csdn...

2020-04-07 22:14:11 245

原创 stackstorm 24. 源码分析之----stackstorm的rulesengine服务分析---3

目标:弄清楚st2rulesengine服务原理1和2的分析参见:https://blog.csdn.net/qingyuanluofeng/article/details/1053748633的分析参见:https://blog.csdn.net/qingyuanluofeng/article/details/1053749784 分析RulesEngine规则引擎分析Rul...

2020-04-07 22:12:39 304

原创 stackstorm 24. 源码分析之----stackstorm的rulesengine服务分析---2

目标:弄清楚st2rulesengine服务原理1和2的分析参见:https://blog.csdn.net/qingyuanluofeng/article/details/1053748633 分析rules_engine_worker = worker.get_worker()......rules_engine_worker.start()3.1 进入st2/st2re...

2020-04-07 21:59:23 364

原创 stackstorm 24. 源码分析之----stackstorm的rulesengine服务分析---1

目标:弄清楚st2rulesengine服务原理1 总入口st2/st2reactor/st2reactor/cmd/rulesengine.pydef main(): try: _setup() return _run_worker() except SystemExit as exit_code: sys.exit(e...

2020-04-07 21:54:41 297

原创 深入原理64式:47 中学物理公式总结

目标:复习中学物理主要知识,主要包含如下内容:1 精简版 中学物理公式第一部分 中学物理公式图1参考:高中物理课本初中物理课本

2020-02-16 21:43:34 220

原创 深入原理64式:46 高中数学公式总结

目标:复习高中数学主要知识,主要包含如下内容:1 精简版 高中数学公式第一部分 精简版 高中数学公式图1图2参考:高中数学课本...

2020-02-16 21:41:27 268

原创 深入原理64式:45 离散数学公式总结

图1图2图3图4图5图6图7图8参考:离散数学

2020-02-11 10:00:17 556

原创 深入原理64式:44 计算机网络公式总结

图1图2参考:王道计算机网络联考复习指导

2020-02-11 09:56:34 437

原创 深入原理64式:43 操作系统公式总结

图1图2参考:王道操作系统联考复习指导

2020-02-11 09:53:47 734

原创 深入原理64式:42 计算机组成公式总结

图1图2图3图4参考:王道计算机组成联考复习指导

2020-02-11 09:52:02 451

原创 深入原理64式:41 数据结构公式总结

图1图2参考:王道数据结构联考复习指导

2020-02-11 09:48:51 469

原创 深入原理64式:40 概率论公式总结

图1图2图3图4参考:概率论李永乐复习全书

2020-02-11 09:45:51 328

原创 深入原理64式:39 线性代数公式总结

图1图2图3参考:线性代数李永乐复习全书

2020-02-11 09:43:32 283

原创 深入原理64式:38 高等数学公式总结

图1图2图3图4图5图6图7图8参考:高等数学上下册线性代数概率论李永乐复习全书

2020-02-11 09:40:49 312

原创 kubernetes 23、kubernetes源码分析

待补充

2020-01-22 09:00:50 172

原创 深入原理64式:37 go知识总结

目标:整理go知识,主要包含如下内容:1、基础2、goroutine/channel/select3、重要知识4、kubernetes operator第一部分 基础1 main包作用是什么?包的特点是什么?包导入中的_作用是什么?包导入变量的可见性如何区分?1)main函数保存在名为main的包中,如果不在,据不会生成可执行文件2)go语言每个代码文件都属于一个包。所有...

2020-01-14 23:20:04 468

原创 python 64式: 第53式、迭代器

#!/usr/bin/env python# -*- coding: utf-8 -*-'''关键:1 迭代器1)迭代器是包含__next__方法的任何对象2)可迭代对象是任何定义了__iter__方法的对象,__iter__返回迭代器(实现__next__方法)3) 迭代器样例代码如下class Fibonacci(object): def __init__(self...

2020-01-04 16:09:02 152

微软面试100题系列by_July

微软等公司面试100题系列,涵盖数据结构、算法、海量数据处理等3大主题,分为原题集锦,答案下载,帖子维护,是编程初学者,与程序员面试找工作的必备材料。

2014-07-29

Eff_STL中文版

写C++的书很多,effective C++等。但是一般对STL没什么深入介绍。 这本书弥补了空白。如看过之后对STL的理解将更深入一步。

2014-07-29

超越c++标准库——boost程序库导论

《Boost程序库探秘:深度解析C++准标准库》深入探讨了其中的许多重要组件,包括迭代器、函数对象、容器、流处理、序列化以及C++语言中最复杂最具威力的模板元编程。

2014-07-29

grafana如何接入gnocchi数据

2017-05-27

配置gnocchi作为Grafana数据源报错

2017-05-18

devstack报错generate-subunit fail

2017-05-08

请教各位朋友cv2的python版本中imwrite无法生成带有中文路径的图片?

2016-06-07

关于Linux的sed命令在行首添加空格的问题?

2016-05-22

Linux:使用sed命令替换时,如何在前面添加四个空格呢

2016-05-22

各位朋友好,请教sed查询到“[client]”这一行后,在这一行下面追加一行新的内容

2016-05-22

各位朋友好,请教ubuntu系统python3.4环境下安装matplotlib报错的解决办法

2016-05-20

请教各位大神,如何用python提取出两幅图像中不同的部分?

2015-12-28

请教朋友们,python中numpy.min(dataset[:,j]) 这句话是什么意思?

2015-12-26

请教各位大神,AutoHotkey如何实现二维数组?

2015-11-29

请教各位算法大神,acm一道题:赋权无向图的最小权值遍历用什么算法(存在负权值)?

2015-11-25

请教各位大神,为什么django下载的zip压缩包文件名中包含中文的就乱码啊?

2015-10-28

请教各位朋友们,为什么html中的video标签不能播放时长大于5s的视频?

2015-10-25

请教朋友们,python3.4如何安装相对应的第三方库

2015-10-08

请教朋友django用filefield上传作品.txt文件报错UnicodeEncodeError

2015-10-08

请教朋友们,django动态改变ImageField,FileField的upload_to

2015-10-07

django如何在用户登录后返回到原来来页面,并保持登陆状态

2015-09-28

django如何将mysql中表的内容通过models.py在网页端显示

2015-09-18

python+django能够同时使用mongodb和mysql两种数据库引擎吗?

2015-09-17

django实现**.zip包下载报错内存使用过大

2015-08-03

无法访问部署在mac服务器到虚拟机Ubuntu端口映射做成的服务器上的网站

2015-07-25

xshell无法通过外网连接VBox中的虚拟机

2015-07-23

苹果笔记本主机如何将文件传送到virtual box中安装的ubuntu虚拟机中

2015-07-22

在ubuntu环境下执行python程序,报错 segment error

2015-07-18

django取出pymongo中存储的中文图片路径后,读取该路径在网页上展示没有出现图片

2015-07-16

读取python遍历中文目录得到的文件路径报错

2015-07-10

python中的os.walk函数为什么遍历带有中文的路径时就失败?

2015-07-09

pynlpir在ubuntu下为什么不能对带有中文路径的文件分词

2015-06-22

struts中的gdc:defineCollection这句话是什么意思

2015-05-13

struts下的jsp文件中html:select 下的各个属性有哪些

2015-05-12

html视频播放进度条上如何加入点号,并且鼠标移动到点号上显示关键帧图片

2015-05-04

如何在html图片上方叠加一个半透明颜色层,并在半透明颜色层上叠加文字

2015-05-03

ffmpeg提取视频中的帧保存为图片的序号如何从0开始

2015-04-30

ffmpeg 截取图片的时间对应于原来视频中的时间点如何获取

2015-04-30

ubuntu环境下使用ffmpeg获取视频总时间的命令该怎么写?

2015-04-30

如何在python中调用ffmpeg的命令行语句

2015-04-30

ffmpeg -vf中的命令参数-vf是什么意思

2015-04-30

use pyffmpeg install on win7,but has errors

2015-04-29

python中unicode对象与str对象中汉字的长度不同这是为什么

2015-04-29

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

TA关注的人

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