自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用Linux Tc实现入向和出向限速

使用linux TC 实现入向和出向限速的方法,和ipv6限速方式。

2022-08-03 17:15:22 4356 1

原创 Openstack的ipv6网络

一、基础IPv6的地址长度为128位(1个16进制数为4位,4个16进制数代表一段,总共是8段)形式:X:X:X:X:X:X:X:X ;中间如果有连续的0可以省略为::,只能省略一次;mac地址长度为48位;ipv6地址的分配有以下几种模式:dhcpv6-stateful: 有状态的dhcpv6,地址从Openstack dhcp中获得;dhcpv6-stateless: 无状态的dhcpv6, 地址从Openstack路由器中获得,扩展信息从Openstack DHCP获得;Slaac(

2021-12-08 20:55:39 1868

原创 openstack报错记录及解决办法

一、启动neutron-openvswitch-agent时报错:socket.error: [Errno 13] Permission denied解决办法:关闭selinux:修改文件如下字段: /etc/selinux/configSELINUX=permissiveSELINUXTYPE=targeted然后执行命令:setenforce 0二、启动neutron-l3-agent时报错:MessageDeliveryFailure: Unable to connect to

2020-10-28 14:03:28 1846

原创 shell脚本编写(4.函数调用)

1.函数声明:如下是一个简单的加法函数的声明和调用;shell函数和python函数的区别:①传参:shell脚本的传参通过$1 $2…对应第一 第二个参数;②返回值:shell脚本的return后不跟函数的返回值,它只能传0到255之间的一个数,可以代表函数执行状态;③返回值的获取:调用函数后可以通过$?看函数的返回值(这个查看必须紧跟着函数的调用);④函数中定义的值,在外面可以直接拿...

2020-05-10 11:11:40 663

原创 安装官方centos云镜像无法配置ip

一.下载了官方的云镜像(如下链接中的qcow2c文件)http://cloud.centos.org/centos/7/images/1.在kvm或者openstack环境下安装后没有ip,用ifconfig查看只有本地回环;而且编辑ifcfg-eth0文件也没有办法ifup起来,报错如下:ERROR : [/etc/sysconfig/network-scripts/ifup-eth...

2019-12-17 20:29:21 456

原创 安装centos7虚拟机遇到的报错(VMware环境)

1.桥接模式安装完成后ping不通虚拟机;新安装的虚拟机默认是DHCP,但有时候会没有分配ip;vi /etc/sysconfig/network-scripts/ifcfg-eno*******查看这个文件,修改:BOOTPROTO=staticONBOOT=yes添加(以下前三个的值根据实际情况确定):IPADDR=***.***.***.***NETMASK=255.255...

2019-12-09 10:12:16 666

原创 centos7安装Devstack报错的解决办法

在centos7环境下:有的错误也可以参考:Ubuntu16.4安装Devstack报错的解决办法安装前:一、修改源:①修改yum源:mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bakvi /etc/yum.repos.d/CentOS-Base.repo文件内容改为:# CentO...

2019-10-17 20:14:42 1412

原创 pip管理软件命令

1.pip安装软件命令: pip install 要安装的软件名2.pip强制安装命令:强制安装,即使原来已经安装过,依然重新安装:pip install --ignore-installed 要安装的软件名3.pip更新软件命令:①更新pip:pip install --upgrade pip②更新其他软件,只要将最后的pip改为要更新的软件名;4.pip卸载命令: pi...

2019-10-15 16:41:30 227

原创 openstack的neutron日志阅读

1.调试模式。①.启动neutron服务: systemctl start devstack@q-svc.service②.从上面的结果中找到类似下面的这一行:CGroup: /system.slice/system-devstack.slice/devstack@q-svc.service└─6530 /usr/bin/python /usr/bin/neutron-server -...

2019-10-15 11:34:58 1422

原创 安装centos7.0虚拟机遇到的报错(kvm环境下)

1.安装完成后没有ifconfig命令,也无法ping通外部网络:①.通过命令vir-manager进入虚拟机的管理界面,双击对应虚拟机进入后点击左上角的感叹号进入如下界面(关闭虚拟机后执行):②.点击右边的NIC,即网络设置:在网络设置上选择联网模式,如果Device model是vritio的话,修改为e1000或者rtl8139.③.重启虚拟机,进入虚拟机,这个时候应该是可以ping...

2019-10-14 09:58:02 839

原创 openstack报错 AMQPLAIN

如果运行openstack的报错中有如下2种:Login was refused using authentication mechanism AMQPLAINcom.rabbitmq.client.AuthenticationFailureException: ACCESS_REFUSED - Login was refused using authent就有可能是rabbitmq的账...

2019-10-08 19:41:25 1478

原创 KVM虚拟机管理(扩容,加CPU等)

注:一下提到的磁盘文件名称一般为 qcow2文件。1.虚拟机磁盘空间扩容:①以下命令可以查看虚拟机磁盘文件的位置:virsh domblklist 虚拟机名称②以下命令可以查看磁盘文件的具体信息,包括虚拟机内存的大小等:qemu-img info 磁盘文件名称③扩容之前先关闭虚拟机(后面所有的命令都在虚拟机关闭的状态下运行):virsh destroy 虚拟机名称④扩容之前要...

2019-09-30 10:58:16 3071

原创 vmware设置多端口对应多网卡(桥接模式)

1.给vmware上添加双桥接端口假设宿主机有2个网络端口:步骤1:在宿主机的vmware上打开Edit–>Virtual Network Editor,即显示如下界面:步骤2:将bridge to:后面的Automatic改为我们想要使用的第一个端口;然后点击上面的加号(即+ Add Network…),弹出添加窗口,选择桥接模式,随便输入一个不重复的就行:如果报错Canno...

2019-09-27 12:14:53 5866

原创 Red hat修改静态路由

(默认路由是数据包找不到合适路由,最终选择的路由;静态就是重启服务依然存在)一、删除默认静态路由在 /etc/init.d/network文件中查看:会有这样一段代码:这是一段添加路由表的代码,代表从/etc/sysconfig/static-routes文件中读取以any开头的一段代码后面定义为args,加到命令 route add -后面。# Add non interface-s...

2019-09-26 09:55:17 656

原创 virsh的快照管理

主要包含2个部分:快照名和虚拟机名。先创建一个磁盘空间:qemu-img create -f qcow2 test.qcow2 150G创建虚拟机:virt-install --virt-type kvm --name test --ram 1024 --cdrom=/opt/test.iso --disk path=/opt/test.qcow2 --network=bridge:...

2019-09-24 19:57:19 2541

原创 Python中一些奇怪又有用的函数

getattr()函数:这个函数可以直接读取一个未实例化的类中的内容:①获取一个变量的值: class A(object): first = "this is first" print(getattr(A ,"first"))结果会输出 this is first;② 获取一个类:class A(object): class B(object): ...

2019-09-19 18:55:50 134

原创 shell脚本编写(3.修改文件内容)

一、脚本常用true > test.txt可以清空文件中的内容。向文件中写东西(追加),要重写的话可以和上面命令配合。cat >> test.txt << EOF要写入的东西EOFPS:一定要以EOF结尾。2. 输出,等于多个echo。cat << EOF要输出的东西EOF...

2019-09-17 13:52:23 6164

原创 openstack各种服务的管理

后面没有*的是对应于usr/local/bin下的服务位置systemctl enable devstack@n-cpu.servicedevstack@n-sch.service<----->nova-schedulerdevstack@q-meta.service<----->neutron-metadata-agentdevstack@g-api.servic...

2019-09-12 17:09:46 913

原创 Python以字典格式读取CSV文件

一、CSV文件有两列时,以左列为key,右列为value。有如下的test.csv文件,和py文件放置于同一目录下:name,agebob,12tom,14with open('test.csv') as f: dict = {} reader = csv.DictReader(f) for row in reader: dict[row[...

2019-09-11 19:11:40 7483

原创 pycharm 2018使用记录(界面布局问题)

一、一些界面的问题:1.显示打开的类的列表:在界面的上方,忘了是怎么把这个关了,然后打开一个类就找不到前面打开的类了。在上方任务栏中点击:Window–>Editor Tabs–>Tabs placement;在这个里面选择Top就可以,(一般找不的原因就是里面设置为了none)2.显示Remote Host:远程调试代码的界面,一不小心关了,就再找不到了。。。我还得在找找...

2019-09-10 21:00:27 2936

原创 openstack相关的命令

1.nova service-list 查看nova服务,如果nova-computer 后面都是down,就代表在dashboard中无法新建虚拟机,没有host。也可以用 openstack compute service list命令查看。2.systemctl status devstack@n-api,就可以看到devstack的api服务状态(status是查看状态的命令,换成s...

2019-09-03 10:27:23 207

原创 virsh、virt-manager报错 version `LIBVIRT_3.1.0' not found`

virsh: /usr/local/lib/libvirt.so.0: version LIBVIRT_3.1.0' not found (required by virsh) virsh: /usr/local/lib/libvirt.so.0: versionLIBVIRT_3.0.0’ not found (required by virsh) virsh:/usr/local/lib/...

2019-09-03 10:21:22 3317

原创 kvm环境导入已经配置好的qcow2文件

环境:red hat 6.4;要安装的qcow2文件:centos 7一、需要准备的文件:centos.xml;centos.qcow21.centos.xml文件:<!--WARNING: THIS IS AN AUTO-GENERATED FILE. CHANGES TO IT ARE LIKELY TO BEOVERWRITTEN AND LOST. Changes to t...

2019-08-29 17:38:15 6302 1

原创 shell脚本编写(5.参数传递)

1.最基本的read,通过read交互式传递:read nameecho $name2.使用$0,$1…传递:比如脚本中echo "0:$0 1:$1 2:$2"运行脚本命令:./test.sh first second输出的 $0就是./test.sh $1是first $2是second。3.使用getops实现选项参数对应传递:while getopts ":a:b:c:"...

2019-08-28 16:05:17 765

原创 在Red hat 6.5 中使用vmware遇到的问题

一、安装1.先将vmware的.bundle文件修改权限为可执行:chmod +x VMware-Workstation-Full-15.0.3-12422535.x86_64.bundle2.在安装vmware前需要安装gcc,安装命令:yum install gcc3.使用./运行vmware的安装包(.bundle)二、报错及解决...

2019-08-28 09:53:55 197

原创 RMP、DEB系统相关安装包下载位置

1.清华大学的开源软件镜像站:https://mirrors.tuna.tsinghua.edu.cn/2.网易的:https://mirrors.edge.kernel.org/centos/3.centos相关的:http://vault.centos.org/5.5/os/x86_64/CentOS/...

2019-08-28 09:08:37 764

原创 vmware导出ovf和ova格式

一、导出步骤环境:在Ubuntu环境中安装的vmware workstation 15.03 。1.先将虚拟机关机;2.点击右上角的File—>Exporot to OVF…2.点击完成后会弹出选择文件路径和名称框:如果上面Name名称的后缀是ovf,则会导出多个相关文件(.ovf .mf .vmdk .iso),如果是ova,则只会导出一个ova的压缩包。PS:我原来以为在Li...

2019-08-27 09:36:26 14265

原创 vmware中安装Red-hat 6.5

1.安装步骤可以参考链接:http://www.linuxdown.net/install/setup/2015/0319/3874.html2.新安装的可能只有本地回环的ip:设置一个ip以及端口名称:ifconfig eth0 192.168.0.2 netmask 255.255.255.0 up2.这个时候使用ping命令依然显示:Network is unreachable...

2019-08-26 14:27:03 326

原创 Ubuntu中卸载重装kvm系列软件

一、卸载以下命令都在root用户下进行,否则需要sudo1.首先查看要卸载的软件名称:比如我想卸载kvm下的virt-manage、virt-viewer等一系列软件:dpkg -l|grep virt会显示相关的软件,然后使用以下命令卸载:apt-get remove virt-manager如果卸载的时候报错:E: Unmet dependencies. Try 'apt-...

2019-08-26 14:18:51 3950

原创 shell脚本编写(2.判断、循环)

1.if判断语句(判断是否为某一个字符):read命令读入一个值:read name① 判断是否为 “first”或者"second": if [ "x$name" == "xfirst" ]; then echo "The input is first" elif [ "x$name" == "xsecond" ]; then echo "The input is s...

2019-08-23 15:21:02 309

原创 shell脚本编写(1.基本使用)

shell是一种高级程序设计语言,是解释型语言。1.命令行编写命令在命令行上编写命令是最基本的方法,通过ctrl+alt+t可以直接打开命令行窗口。在执行shell命令时可以在同一行执行多个命令,中间用分号(;)隔开。当一个命令太长,也可以用反斜线(\)延续使用下一行。①.一些最基本的命令:echo:输出命令,输出后面的信息,使用方法如下。cpf@ubuntu:~$ echo "toda...

2019-08-22 16:58:56 1488

原创 Docker安装与使用(Ubuntu环境下)

一、安装步骤参考链接:https://docs.docker.com/install/linux/docker-ce/ubuntu/把链接接最后面的ubuntu去掉可以找到其他环境的安装,ce版本即社区版免费。先更新一下本机apt包的索引:sudo apt-get update添加可以使用http的存储库:sudo apt-get install apt-transport-h...

2019-08-20 17:16:04 282

原创 Ubuntu命令行安装Vmware虚拟机

一、安装Vmware。通过这个网址下载Vmware(Linux版 15.1.0):https://www.vmware.com/go/getworkstation-linux,下载的文件是bundel类型的。以下步骤参考自链接:https://blog.51cto.com/marse/1842842给下载好的文件添加可执行权限(文件名根据实际下载情况):chmod +x VM...

2019-08-16 18:35:29 3069

原创 纯命令行安装虚拟机(birdge,vmware)

类似于NAT模式的安装,有一点不同,可以看纯命令行安装虚拟机(NAT)1.xm文件的修改主要在interface部分。<domain type='kvm'><name>fabric</name><uuid>bfdfe464-bd78-11e9-867c-637423b59d21</uuid><memory>10485...

2019-08-14 11:41:51 769

原创 Ubuntu命令行安装虚拟(KVM)

使用virt-install安装虚拟机时候遇到一些问题,选择编写xml文件直接安装。参考链接1:https://www.cnblogs.com/zknublx/p/9198684.html参考链接2:https://www.linuxidc.com/Linux/2016-12/138112.htm一、安装过程1.xml文件内容如下,命名为kvm_temp.xml(NAT模式,更改模式的部分...

2019-08-13 10:48:40 3390

原创 linux网络连接问题(ping不通)

1.可能是路由信息不对。先route -n查看路由信息。如果没有当前子网的网络号,可以添加:route add default gw 网关网关就是网络号,最后一部分为1

2019-08-12 12:01:06 4608

原创 curl_操作nuetron下的mysql数据(资源数据)

post添加信息到表中,test不是表的名称,是对应资源中的一条,比如资源是test.让我。curl -X POST “http://192.168.0.27:9696/v2.0/tests/” -i -H “Content-Type:application/json” -H “Accept:application/json” -d ‘{“test”:{“pid” : “12”, “proje......

2019-08-07 20:21:17 992

原创 ubuntu下安装的一些openstack文件(慢慢补齐)

一、 /usr/lib/python2.7/dist-packages/ 这里是Python默认的的安装目录(如果要找的库文件不在这里的话,就在site-packages,这是用户自己安装的目录),一般安装的各种库文件都在这个目录下,以下的所有内容都是在这个文件夹下。1.python_openstackclient-3.12.1.dist-info(版本号不一定)文件夹存储一些版本信息和open...

2019-08-07 20:07:53 280

原创 neutron使用数据库

一、给neutron添加数据库中的表:1.先运行(一行代码):neutron-db-manage --config-file /etc/neutron/neutron.conf --config-file /opt/stack/neutron/neutron/db/migration/alembic.ini -m "upgrade" --expand它的意思是添加一个新的操作版本,相当于在......

2019-08-06 19:35:06 1755

原创 使用openstack中遇到的报错和使用笔记

1.无法使用openstack CIL时:方法:①在devstack目录下 新建 openrc.chvim openrc.sh②在openrc.sh文件中写入:OS_USERNAME=adminOS_PASSWORD=adminOS_TENANT_NAME=adminOS_AUTH_URL=http://URL #这个ULR 和本机环境有关;从/etc/keystone/keys...

2019-07-31 14:35:56 5833

空空如也

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

TA关注的人

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