自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(86)
  • 收藏
  • 关注

原创 HBase Java API 问题之put 卡住

搭建好Hbase集群环境,熟悉其基本原理后,下载eclipse后,编写代码,操作hbase API,往Hbase中添加数据,卡在了put。public static void insertData() throws IOException{ //put对象 数据插入的操作对象 System.out.println("insertData begin"); String rowkey="000001"; String cf = "C1"; String

2022-05-13 08:54:15 1490 3

原创 内网VM主机借助内网办公电脑访问互联网

描述:搭建环境的宿主服务器不能上网,我们在宿主服务器上创建的VM也不能上网。在本地源不能满足某些环境搭建的情况下,则需要VM联网进行安装。诉求:让VM能够上网环境:办公电脑可以上网,VM为centos 7系统解决方法:VM把流量转发到公电脑,办公电脑做SNAT,访问外网。操作步骤如下:1)在办公电脑上开启路由转发:sed -i '$a net.ipv4.ip_forward = 1' /etc/sysctl.conf //开启路由转发cat /etc/sysctl.conf |grep ip

2021-09-29 15:04:47 302

原创 Nova 多cell部署实践(Pike版本)

nova使用cell架构,可以提升nova的性能,每个cell 都有自己的database和mq。每个cell 中必须包含的服务有nova-conductor(访问cell db),nova-compute。新增cell2,需要修改下面的配置,本次cell 的db、mq、nova-conductor直接安装在了计算节点上(cell的db、mq、nova-conductor也可以安装在其它的cell-controller服务器上)。1、在计算节点上安装上述三项(db、mq、nova-conductor)

2021-09-18 15:37:47 587

转载 k8s-整体概述和架构

1、Kubernetes是什么Kubernetes是一个轻便的和可扩展的开源平台,用于管理容器化应用和服务。通过Kubernetes能够进行应用的自动化部署和扩缩容。在Kubernetes中,会将组成应用的容器组合成一个逻辑单元以更易管理和发现。Kubernetes积累了作为Google生产环境运行工作负载15年的经验,并吸收了来自于社区的最佳想法和实践。Kubernetes经过这几年的快速发展,形成了一个大的生态环境,Google在2014年将Kubernetes作为开源项目。Kubernetes的关

2021-08-24 09:41:17 260

原创 集群环境下,nova 云主机的控制口打不开,报错token无效

安装完,集群后,vm的控制口打不开,页面报1006错误,定位过程解决过程如下。打开nova-novncproxy.log看到下面的报错。找到了vnc的原理图如下,日志问题报错,看了nova对应的代码后,在14和15校验token出问题了,nova-novncproxy向nova-consoleauth check token。在浏览器中多次打开vm的控制口,发现下面log不在一个节点的log中Received Token: 834f67e6-e5ba-4d4b-bbcb-a7e0d1a.

2021-08-23 17:08:07 435

转载 mysql 慢查询

一. 设置方法使用慢查询日志里捕获启用之前需要先进行一些设置方法一:全局变量设置设置慢查询日志的日志文件位置set global slow_query_log_file = "D:/slow_log/slow_log.log" ;设置是否对未使用索引的SQL进行记录set global log_queries_not_using_indexes = on;设置只要SQL执行时间超过n秒的就记录set global long_query_time =

2021-07-29 17:45:25 72

转载 kombu连接流程详解(TCP创建)

kombu的mq模型因为 Kombu 是对 AMQP 进行抽象,所以它必定有抽象的模型,事实上,它大体上和 RabbitMQ 差不多,但是,不完全一样,有一些差别,下面就介绍一下 Konbu 的抽象模型。在 Kombu 中,存在多个概念,其实我们在前边简单的生产/消费者样例中已经看到了了一些,他们分别是:Message:生产消费的基本单位,其实就是我们所谓的一条条消息 Connection:对 MQ 连接的抽象,一个 Connection 就对应一个 MQ 的连接 Transport:真实的 MQ

2021-03-02 17:27:07 482

原创 阿里源

https://mirrors.aliyun.com/centos/?spm=a2c6h.13651104.0.0.243812b2sTJztL

2021-01-28 11:32:53 968

转载 pkg: 处理软件包 util-linux (--configure)时出错子进程 已安装 post-installation 脚本

装载地址:https://blog.csdn.net/u010168781/article/details/90035264sudo mv /var/lib/dpkg/info /var/lib/dpkg/info_old //现将info文件夹更名sudo mkdir /var/lib/dpkg/info //再新建一个新的info文件夹sudo apt-get update && apt-get -f install //不用解释了吧sudo mv /var/lib/dpkg

2020-10-13 09:34:24 629

原创 网易开源镜像网站

https://mirrors.163.com/1、我们看下centos/7.7.1908/ 的系统镜像支持哪些,opestack版本url: https://mirrors.163.com/centos/7.7.1908/,支持queens,rocky,stein,train2、iso系统名称CentOS-7-x86_64-DVD-1908.iso...

2019-11-22 14:37:03 2500

原创 openstack agent 状态显示时间

我们使用neutron agent-list 查看其状态的时候,会看到agent的状态是alive,下面我们就说说这个alive 的由来:这个alive是两个时间的比较值,就是最近一次发送状态的时间和current time时间的差值与cfg.CONF.agent_down_time(默认75s)的比较,前者大于后者则显示xxx,否则是alive。...

2019-10-12 15:02:24 631

原创 python 的内建属性__getattr__的妙用

__getattr__函数的作用: 如果属性查找在实例以及对应的类中(通过__dict__)失败, 那么会调用到类的__getattr__函数, 如果没有定义这个函数,那么抛出AttributeError异常。由此可见,__getattr__一定是作用于属性查找的最后一步。下面是是openstack rpc中代码:class _ContextWrapper(object): de...

2019-05-28 16:10:53 2830

原创 OpenStack公共组件oslo之十——oslo.concurrency synchronized锁源代码

@contextlib.contextmanagerdef lock(name, lock_file_prefix=None, external=False, lock_path=None, do_log=True, semaphores=None, delay=0.01): """Context based lock This function yield...

2019-04-15 17:13:13 481

原创 查看python安装包的网站

https://pypi.org/project/suds2/很好很强大

2019-03-22 13:52:49 449

原创 C语言实现大数相乘

昨天心血来潮,想实现数组大数相乘,不写C已经有段时间了,因为改写python了,最后发现宝刀未老啊!想法:按照两个数相乘的方法实现。把数拆分放到数组中,进行相乘或者相加。#include <stdio.h>#include <stdlib.h>#include <string.h>int get_result(int n, int arr_b[...

2019-03-21 09:59:49 622

原创 OpenStack 环境中rabbitmq server 创建Exchange,Queue 总结

Server端会创建三种类型的consumer,如下所示:conn.declare_topic_consumer(exchange_name=self._get_exchange(target), topic=target.topic, callb...

2019-03-05 11:17:55 602

转载 Heat 如何来实现和支持编排

装载地址:http://www.cnblogs.com/gushiren/p/9511702.html编排编排,顾名思义,就是按照一定的目的依次排列。在 IT 的世界里头,一个完整的编排一般包括设置服务器上机器、安装 CPU、内存、硬盘、通电、插入网络接口、安装操作系统、配置操作系统、安装中间件、配置中间件、安装应用程序、配置应用发布程序。对于复杂的需要部署在多台服务器上的应用,需要重复这...

2018-12-11 10:34:30 1522

转载 OpenStack Tacker介绍 - 1. NFV和Tacker介绍和主要功能

作者: 赵怡1.  NFV概述   NFV(网络功能虚拟化Network Function Virtualization, 有时候NFV也叫做VNF)由运营商的联盟提出,主要利用通用x86硬件平台和标准的IT虚拟化技术, 来做软硬件解耦合和功能抽象。 这样做可以解决运营商目前碰到的一些问题, 如: 专用设备成本高昂, 厂商锁定, 资源分配、部署、调度不够灵活。随着NFV的使用, 新业务可以...

2018-12-07 15:34:49 2576

转载 HTML5 WebSocket

装载地址:http://www.runoob.com/html/html5-websocket.htmlHTML5 WebSocketWebSocket 是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。WebSocket 使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在 WebSocket API 中,浏览器和服务器只需要完成一...

2018-12-04 11:09:24 147

转载 OpenssL 用法详解

原文地址:https://www.cnblogs.com/yangxiaolan/p/6256838.htmlopenssl用法详解OpenSSL 是一个开源项目,其组成主要包括一下三个组件: openssl:多用途的命令行工具 libcrypto:加密算法库 libssl:加密模块应用库,实现了ssl及tls openssl可以实现:秘钥证书管理、对称加密和...

2018-10-23 17:00:54 982

转载 Load Balancer V2使用SSL

转载地址:https://wiki.openstack.org/wiki/Network/LBaaS/docs/how-to-create-tls-loadbalancer&lt; Network/LBaaS目录1 How To Create A TLS Enabled Load Balancer 1.1 Barbican Devstack: 1.2 Create certif...

2018-10-23 16:56:13 594

原创 python suds 缓存

同事修改wsdl文件的函数(添加、删除),发现suds调用的还是旧的wsdl。排查方法如下:1、创建client对象,并在服务器(控制节点抓包),发现报文中,没有该suds创建的请求报文(tcp、http),怀疑有缓存。2、查看创建Client的对象代码如下:class Client(UnicodeMixin): def __init__(self, url, **kwarg...

2018-08-24 16:11:20 929

原创 python suds.client Client 设置超时时间

看suds的源码后,没有发现timeout,但是发现了set_options函数,具体代码如下:class Client(UnicodeMixin): # .... def __init__(self, url, **kwargs): """ @param url: The URL for the WSDL. @typ...

2018-08-23 15:49:10 4503

转载 MySQL高可用方案

转载地址:https://www.cnblogs.com/cchust/p/5450510.html高可用架构对于互联网服务基本是标配,无论是应用服务还是数据库服务都需要做到高可用。虽然互联网服务号称7*24小时不间断服务,但多多少少有一些时候服务不可用,比如某些时候网页打不开,百度不能搜索或者无法发微博,发微信等。一般而言,衡量高可用做到什么程度可以通过一年内服务不可用时间作为参考,要做到3...

2018-07-19 10:36:59 3258

原创 OpenVswitch mirror 镜像功能

研究这个功能的初衷:ovs网桥的veth口(phy-br-provider),怎么才能抓到报文呢?就想到了mirror功能,看看行不行 Openvswitch 配置端口镜像 1 创建接受报文的 mirror packetsmodprobe dummyip link set up dummy0modprobe dummy 2 添加端口到openvswitch中ovs-vsctl add-port b...

2018-07-03 15:33:36 4101

原创 OpenStack nofitier 示例

https://docs.openstack.org/oslo.messaging/latest/reference/notification_listener.html通知侦听器用于处理使用messaging驱动程序的通知程序发送的通知消息。通知监听器在提供的目标中订阅该主题 - 并且可选地交换 - 。通知程序客户端发送到目标主题/交换的通知消息由侦听器接收。如果多个侦听器订阅相同的目标,则通知...

2018-07-02 11:23:46 206

原创 OVS Bond lacp源码分析

近期项目中要使用Ovs bond接口,Ovs Bond 只有三种模式:balance-tcp,balance-slb,active-backup。这三种模式的工作方式如下:1、active-backup:主备模式2、balance-slb:负荷分担,根据源MAC地址负荷分担3、balance-tcp:负荷分担,根据IP地址+TCP端口进行负荷分担。虚拟交换机 bond支持以下几种模式,根据实际组网...

2018-05-11 10:05:20 4339

转载 Python 装饰器装饰类中的方法

https://blog.csdn.net/hesi9555/article/details/70224911目前在中文网上能搜索到的绝大部分关于装饰器的教程,都在讲如何装饰一个普通的函数。本文介绍如何使用Python的装饰器装饰一个类的方法,同时在装饰器函数中调用类里面的其他方法。本文以捕获一个方法的异常为例来进行说明。有一个类Test, 它的结构如下:class Test(object): ...

2018-03-24 17:44:57 233

原创 logging 源码

NAME    loggingFILE    /usr/lib64/python2.7/logging/__init__.pyDESCRIPTION    Logging package for Python. Based on PEP 282 and comments thereto in    comp.lang.python.        Copyright (C) 2001-2012 V...

2018-03-06 15:50:21 446

原创 OpenStack get 数据filters和fields

Request and response formats¶The Networking API v2.0 supports JSON data serialization request and response formats only.Request format¶The Networking API v2.0 only accepts requests with the JSON data ...

2018-02-25 17:18:33 266

原创 逻辑思维编程-----倒水问题

其基本思想是用:用小桶容量的倍数对大桶的容量进行取余。比如3升的桶和5升的桶得到4升水可以这样做:3 % 5 = 36 % 5 = 19 % 5 = 4成功得到4升水。同样,用7升的桶和11升的桶得到2升水可以这样做:7 % 11 = 714 % 11 = 321 % 11 = 1028 % 11 = 635 % 11 = 2成功得到2升水。#

2018-01-06 15:31:35 4950

转载 热门智力题 过桥问题和倒水问题

转载地址:http://blog.csdn.net/morewindows/article/details/7481851热门智力题 过桥问题和倒水问题过桥问题和倒水问题都是笔试面试中的热门智力题,不但微软、GOOGLE、百度、腾讯等公司采用,甚至在IQ测试与公务员考试中都能见到。本文不但教你如何快速用手算来解决这两种问题,并且教你如何用程序代码来计算这两种问题。绝对让你大

2018-01-05 11:12:34 239

原创 使用patch接口连接两个ovs网桥

一、命令操作      ovs-vsctl add-port       ovs-vsctl set interface type=patch      ovs-vsctl set interface options:peer=2、ovs-vsctl show     Bridge "ovsbr2" Port "ovsbr2" In

2017-12-06 14:45:11 1495

转载 openvswitch vlan port 模式解析

ovs-vsctl 命令可以设置端口的vlan_mode#ovs-vsctl set port port name> vlan_mode=trunk|access|native-tagged|native-untagged1vlan_mode 可选trunk, access, native-tagged, native-untagged之一。trunktrunk 类似交

2017-12-05 10:20:55 777

原创 vswitch ovsschema 结构,更好的使用ovs-vsctl命令,操作ovsdb

路径:/usr/share/openvswitch/vswitch.ovsschema{"name": "Open_vSwitch", "version": "7.12.1", "cksum": "2211824403 22535", "tables": {   "Open_vSwitch": {     "columns": {       "bridges": {

2017-12-05 10:15:23 1345

转载 Openstack Neutron DVR 分布式路由

转载地址:https://yq.aliyun.com/ziliao/657781. 背景没有使用DVR的场景:从图中可以明显看到东西向和南北向的流量会集中到网络节点,这会使网络节点成为瓶颈。如果启用DVR,如下图:对于东西向的流量, 流量会直接在计算节点之间传递。对于南北向的流量,如果有floating ip,流量就直

2017-11-14 14:44:36 1935

转载 SDN中的服务链(SFC)

转载地址:https://zhuanlan.zhihu.com/p/24423694SDN中的服务链(SFC)闲聊肖宏辉1 年前在网络场景下,一个数据流通常需要通过多个网络服务设备,例如IDS/IPS,防火墙,LB,等,最终才能到达目的端。这就是服务链(SFC, Service Function Chain)最常用的场景。SFC对于传统硬件网络,或者SD

2017-11-13 10:09:08 11500

原创 通过代码认识openstack 环境中连接到rabbit服务器

Openstack 服务进程如Neutron-server,和别的服务进程会有rpc交互。message 信息是通过rabbit服务器来进行转发的,为了安全,并不是所有的程序都可以连接到rabbit服务器,会有认证机制,机制是什么,就是用户名和密码机制。1、连接到rabbit服务器,对应的服务log中一般会有下面的信息。

2017-10-25 09:27:19 491

转载 基于Linux命令行KVM虚拟机的安装配置与基本使用

转载地址:http://www.cnblogs.com/linuxprobe/p/5724546.html基于Linux命令行KVM虚拟机的安装配置与基本使用背景由于生产环境的服务器并不会安装桌面环境,简单操作的图形化安装也不适合批量部署安装。因此,我还是更倾向于在命令下安装配置KVM虚拟机。结合了一些资料和个人使用的状况,我大致列出了一些基本和常用的使用方

2017-10-17 16:33:21 569

转载 实例讲解虚拟机3种网络模式(桥接、nat、Host-only)

转载地址:http://www.cnblogs.com/ggjucheng/archive/2012/08/19/2646007.html前言很多人安装虚拟机的时候,经常遇到不能上网的问题,而vmware有三种网络模式,对初学者来说也比较眼花聊乱,今天我就来基于虚拟机3种网络模式,帮大家普及下虚拟机上网的背景知识。(博文原创自http://www.cnblogs.com/g

2017-10-16 20:13:05 155

空空如也

空空如也

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

TA关注的人

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