- 博客(106)
- 资源 (4)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 部署OpenStack+Ceph+热迁移架构图
OpenStack+Ceph+热迁移架构与规划Openstack信息Openstack平台信息Hostnameeth0(外部)eht1(管理)OScontroller192.168.200.10192.168.100.10Centos7.2comput
2017-12-09 10:33:47
10186
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 OpenStackMitaka版双节点搭建架构图
本次搭建需要2台虚拟机一台controller控制节点一台compute计算节点部署版本:Mitaka网络设置controller节点(keystone,glance,nova,neutron,cinder,dashboard,heat)外部网络:192.168.200.10管理网络:192.1
2017-12-07 07:59:35
10292
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 搭建ceph架构图
本次搭建需要4台虚拟机一台ceph-deploy管理节点三台ceph存储节点部署版本:jewel网络设置admin-node(管理节点):外部网络:192.168.200.40ceph管理网络:10.0.0.40node1:外部网络:192.168.200.41ceph管理网
2017-12-07 06:54:44
7869
1
原创 js中import报错Uncaught SyntaxError: Unexpected identifier
不管导入什么都说 意外的标识符,网上有解释说仔细看标点的就是说你不细心。。这确实是方法,不过import那个错基本上并不是。先说解决方法:你需要babel编译一下,webpack打包然后就没有这个错了 然而我今天一不小心做了死。。。一直在报那个错就开始排错啊。。。用的最新版本的babel以为没有编译起,就到处查那个最新的怎么配置。。然后直接看编译后的文件发现babel是起了...
2018-11-21 16:58:25
22727
1
原创 npm安装报错npm ERR! Refusing to install package with name "xxxx" under a packagexxxx
错误信息npm ERR! code ENOSELFnpm ERR! Refusing to install package with name "webpack" under a packagenpm ERR! also called "webpack". Did you name your project the samenpm ERR! as the dependency yo...
2018-11-19 17:32:44
24812
8
原创 linux根目录被移动走了怎么办
今天本来打算把yum源移走一下,结果命令输入成了 mv /* /mnt,然后整个人都不好了所有命令都没有用了[root@localhost yum.repos.d]# lsCentOS-Base.repo CentOS-CR.repo CentOS-Debuginfo.repo CentOS-fasttrack.repo CentOS-Media.repo CentOS-So...
2018-09-22 18:36:54
4635
3
原创 webpack4基础安装与使用
创建一个文件夹然后进去初始化mkdir webpack-testcd webpack-test/npm init 安装webpacknpm install --save-dev webpack 安装webpack-clinpm install --save-dev webpack-cli 安装 style-loader css-loa...
2018-09-20 22:10:15
1340
原创 变量解耦赋值
本来一直用得好好的let [x,y,z] = [1,2,3];直到看见了这玩意?? let obj = { h:[ 'hello', { y:'world', z:['???'] } ] }; ...
2018-09-20 00:30:48
644
原创 关于 ["1", "2", "3"].map(parseInt) 为什么返回 [1,NaN,NaN]?
console.log(["1", "2", "3"].map(parseInt));为什么没有返回[1,2,3]返回的却是[1,NaN,NaN]?我们先单独看看map里面运行会有哪些数据 var a = ["1","2","3"]; a.map(function (value,index) { console.log("value:
2018-09-12 20:16:58
1831
原创 浅谈JavaScript原型链
先来看一下,构造函数----实例----原型三者之间的关系JavaScript怎么实现继承?1.经典继承 var o = { name:"张三", age:"18" }; var obj = Object.create(o); console.log(obj.name,obj.age);结果 2.混入式继承...
2018-09-11 17:38:47
1373
原创 浅谈JavaScript构造函数和原型
1.说到原型我们先来看看什么是构造函数function Fn(name) { this.name = name; this.fn1 = function () { console.log("哈哈"); }}这是一个很简单的构造函数,来看看怎么创建一个实例var a1 = new Fn("张三");就是使用这个new来将构造函...
2018-09-10 21:10:38
2709
2
原创 openstack关于添加了wsgi-keystone.conf后http启动失败问题
最近发现了一个新的失败原因,一般来说添加wsgi-keystone.conf后http启动失败,无非是wsgi-keystone.conf写错了,要不就是mod_wsgi没有安装,这几天发现了一个新的问题,就是前面两个都正确,selinux没有关闭也会导致http启动失败。总结:1.检查wsgi-keystone.conf是否写错东西2.检查mod_wsgi是否成功安装3.检查se...
2018-09-10 13:03:32
2880
1
原创 使用事件委托清除事件冒泡
1.先看看常见的一种清除事件冒泡方法<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style> *{
2018-09-09 11:21:12
1428
原创 两侧定宽中间自适应的几种方法
1.使用浮动<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style> *{ pa
2018-09-03 11:21:16
1198
原创 JavaScript去除数组重复项的方法
说名:在JavaScript的对象中key不会重复,如果重复就会覆盖,可以用这点去除重复代码: function removeRepeat(array) { var obj = new Object(); for(var i=0;i<array.length;i++ ){ obj[array[i]] = true; ...
2018-09-01 20:21:52
901
原创 关于tcp网络调试助手错误提示: 1035 未知错误 connect() failed: The socket is marked as nonblocking and the reque
开始纠结了半天,最后发现这版本对win10不友好,无法开启tcp client,换一个低版本的就好下面版本win10可行链接:https://pan.baidu.com/s/1Lih-rwZbViRkAoM64LcUDQ 密码:ianu...
2018-06-12 10:19:21
29290
19
原创 python一句话求1-100的和
print(reduce(lambda x,y:x+y,range(1,101)))python2可以直接使用reduce函数,但是3需要导入from functools import reduceprint(reduce(lambda x,y:x+y,range(1,101)))range(1,100)生成一个1-100的列表reduce函数第一次拿列表中的1,2当x,y的取值,下一次的x取值...
2018-06-08 21:18:46
5148
原创 monitor与osd daemon通信
作用:monitor:监控集群状态osd daemon:监控disk状态以及组(PG组)内其他osd daemon状态解释:如果disk down掉了,监控它的osd daemon会向monitor上报状态如果osd daemon down掉了,由于osd daemon会互相监控,只要有一个osd ademon发现了,就会向monitor上报状态关于网络:北向网
2017-12-28 14:12:10
1159
原创 ceph中monitor节点基本解释与图解
Monitor说明monitor:集群状态的管理者,维护整个集群的状态,与其它mon共同形成一个cluster mapCluster map:集群视图,显示mon map,osd map,pg map,crush mapcluster map有一个视图版本号(Epoch),版本号越大越新,mon集群互相通信发现有高版本便更新自己的视图paxos:分布式一
2017-12-28 13:23:40
5135
原创 ceph分布式存储图解与基本概念
关于存储需要了解的知识:带宽:在同一时间点从网络中的某一点到另一点所能通过的最高数据率可以想象成一个瓶子,瓶子有容量,还有瓶口,瓶口能够出水入水,那个瓶口就是带宽磁盘纵向扩展与横向扩展纵向扩展:相当于把瓶子换成一个更大的瓶子,一个瓶口,带宽没变横向扩展:许多的小瓶子,很多瓶口,带宽变大介绍disk:存储盘,互相都是分离的个体PG:是一
2017-12-26 22:36:25
1558
原创 文件存储,块存储,对象存储的区别
文件存储设备:FTP、NFS服务器特点:一个大文件夹,大家都可以获取文件优点:可以共享缺点:传输速率低块存储设备:cinder,硬盘特点:分区、格式化后,可以使用,与平常主机内置硬盘的方式完全无异优点:直接挂载使用缺点:不能共享数据对象存储设备:swift,键值存储特点:具备块存储的高速以及文件存储的共享等特性优点:速率快,共享方
2017-12-26 14:31:01
5267
原创 ceph基本知识与简单图解
Ceph:拥有优秀的性能、可靠性和可扩展性的统一的分布式文件系统。使用分布式集群来提供对象,块和文件存储的统一存储平台分布式存储系统:RADOS (Reliable, Autonomic Distributed Object Store) 分布式存储系统:RADOS(可靠的,自动的,分布式,对象存储(只是单位object))可靠的:一份数据保存多份自动的:自动的
2017-12-26 10:37:44
778
原创 网络七层模型
七层的基本含义:应用层:对应应用程序的通信服务(应用程序)表示层:定义数据格式及加密(数据的加密解压缩等)会话层:控制和结束一个会话(本机与目标主机远程会话)传输层:定义传输数据的协议端口号(TCP、UDP)网络层:路由选则形成IP包进行逻辑地址寻址(找到其所在局域网)数据链路层:建立逻辑连接、进行硬件地址寻址(找到目标主机)物理层:建立、维护、
2017-12-23 20:32:20
367
原创 neutron基本知识与图解
neutron-server 接受api调用,发送到对应的neutron-plugin上neutron-plugin 实现网络功能,创建交给对应的neutron-agentneutron-agent 模拟出具体设备,接受neutron-plugin的调用具体创建neutron-plugin分为:core-plugin:ml2,负责L2网路连接(在数据链路层,基于mac地址的
2017-12-23 17:11:19
2130
原创 nova流程图
nova-api:接受rest api请求nova-scheduler:调度nova-computenova-compute:调度虚拟化驱动完成创建虚拟机nova-conductor:帮助nova-compute连接数据库,为了安全Nova流程图
2017-12-22 13:24:59
1388
1
原创 openstack组件内部通讯AMQP简单模型
OpenStack支持好几种消息队列服务包括 RabbitMQ, Qpid, 和 ZeroMQ.RabbitMQ就是基于AMQP模型的一种消息队列openstack内部组件通讯是基于RPC,而RPC机制的实现又是靠AMQP作为通讯模型基本概念:publisher:消息发送者,将消息发送至exchange并指明routing keyexchange:接收publish
2017-12-22 11:20:21
852
原创 cinder流程图
Cinder-api:接受api请求,交给cinder-scheduler调度资源Cinder-scheduler:先在数据库中查找cinder-volume信息并交给其中一个处理Cinder-volume:接受到请求,并调用driver驱动Driver:调用后端真实存储 Cinder流程图
2017-12-22 10:35:40
1850
原创 glance获取镜像图解
glance-api:1.接受api请求,发送给glance-registry2.后端存储设备拉取镜像glance-registry:查询数据库获取镜像元数据Glance流程图
2017-12-21 23:01:51
1619
原创 openstack创建虚拟机keystone流程中文图
组件之间的通讯:rest apikeystone: 1.认证 2.分发rest api流程图
2017-12-21 22:15:59
1383
1
原创 关于openstack端点通讯
openstack中每个服务都有三个端点:分别是admin,internal,publicadmin:管理员入口internal:内部通讯public:其他用户其实权限与入口无关,比方说admin就是老板通道,internal就是员工通道,public就是外来人员通道。1.我是老板,但是我走外来人员通道我就不是老板了吗?2.我是一个来参观的,但是我走老板通道我就能对
2017-12-21 21:00:16
1512
原创 keystone中的名词介绍
user:用户意义:使用者domain:域意义:一堆project集合,大水池子project:项目意义:openstack为一个大水池,里面的项目便是一个个小水塘group:组意义:将一堆用户加进来,组中的用户都有权限了,方便赋予权限role:角色每个用户都是平等的,但是角色就等于职位,比如用户+老板职位,职位越高权限越大
2017-12-21 20:45:28
525
原创 seq命令常用方法
seq命令用于显示一串整数基本使用:方法1:一个参数【正整数】输出结果:1至你给定的数[root@localhost ~]# seq 1012345678910方法2:两个参数(正负数随你)【起数】【止数】,但是前一个参数必须小于后一个参数输出结果:前一个参数至后一个参数[root@localhost ~]# seq 2 102345
2017-12-21 18:34:58
2335
原创 Openstack各组件服务功能介绍
认证服务服务名称:keystone创建项目时名称:identity服务功能:为所有的OpenStack组件提供认证和访问策略服务相当于:计算机的用户认证,需要有合法的身份才能操作各个组件计算服务服务名称:nova创建项目时名称:compute服务功能:实例生命周期管理、计算资源管理、网络与授权管理相当于:在我这把它比作是个电源可以控制管理虚拟机开
2017-12-20 22:04:22
7036
原创 云计算通俗解释
一、什么是云计算1.云计算中云的由来:云多了会下雨,雨落下后经过使用又会重新成为天上的云,往复如此就是循环,提高资源的利用率。云计算中的云便是指循环。至于为什么不叫水计算,可能是水的循环再利用形式很多,或者太难听,当我胡说八道就是。2.云计算中计算是啥?不扯什么理论就说通俗易懂的,比如我是卖碟,你给我钱,我算一下你的钱可以租用多少碟子并且算出你几号需要还我,然后碟子
2017-12-20 19:21:41
12526
1
原创 top命令解释
top命令界面top - 16:32:59 up 4:30, 2 users, load average: 0.16, 0.11, 0.08Tasks: 342 total, 3 running, 339 sleeping, 0 stopped, 0 zombie%Cpu(s): 0.3 us, 0.7 sy, 0.0 ni, 99.0 id, 0.0 wa,
2017-12-19 22:40:31
592
原创 openstack安装neutron中L3 agent的问题,服务状态失败
一般来说L3中就两个设置,可不要小看interface_drive,设置错就会导致问题interface_driver = neutron.agent.linux.interface.BridgeInterfaceDriver接口驱动设置这个设置错误,启动服务是不会报错的,但是服务真的启动了吗??启动服务:看似没有问题[root@controller ~]# systemctl r
2017-12-18 22:38:41
6913
2
原创 Linux bridge agent状态xxx
时间不一样会导致xxx状态,但是时间问题只会出现在compute节点,controller节点或者没有问题的情况下就要考虑其它的了[root@controller ~]# neutron agent-list+--------------------------------------+--------------------+------------+-------------------
2017-12-18 22:12:29
3735
原创 关于neutron.service启动不成功
neutron.service启动不成功一般有三种错误可能前两种是启动时长时间卡主,第三种为启动失败报错1.neutron.service配置文件中core_plugin = xxx 的设置错误,错误和没有写都会导致启动时卡主2.neutron.service配置文件中[oslo_messaging_rabbit]下rabbit_password=xxx的密码设置错误,此项错误会导致启
2017-12-18 21:19:44
11349
原创 docker重启后启动失败Failed to start Docker Application Container Engine.
刚刚弄了docker重启了一下,本来启动得好好的,重启系统后就不行了一直给我报错最开始是这样的
2017-12-17 22:26:20
46698
15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人