- 博客(51)
- 收藏
- 关注
原创 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
2103
原创 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
2045
原创 shell脚本编写(4.函数调用)
1.函数声明:如下是一个简单的加法函数的声明和调用;shell函数和python函数的区别:①传参:shell脚本的传参通过$1 $2…对应第一 第二个参数;②返回值:shell脚本的return后不跟函数的返回值,它只能传0到255之间的一个数,可以代表函数执行状态;③返回值的获取:调用函数后可以通过$?看函数的返回值(这个查看必须紧跟着函数的调用);④函数中定义的值,在外面可以直接拿...
2020-05-10 11:11:40
707
原创 安装官方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
503
原创 安装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
712
原创 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
1473
原创 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
269
原创 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
1535
原创 安装centos7.0虚拟机遇到的报错(kvm环境下)
1.安装完成后没有ifconfig命令,也无法ping通外部网络:①.通过命令vir-manager进入虚拟机的管理界面,双击对应虚拟机进入后点击左上角的感叹号进入如下界面(关闭虚拟机后执行):②.点击右边的NIC,即网络设置:在网络设置上选择联网模式,如果Device model是vritio的话,修改为e1000或者rtl8139.③.重启虚拟机,进入虚拟机,这个时候应该是可以ping...
2019-10-14 09:58:02
925
原创 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
1858
原创 KVM虚拟机管理(扩容,加CPU等)
注:一下提到的磁盘文件名称一般为 qcow2文件。1.虚拟机磁盘空间扩容:①以下命令可以查看虚拟机磁盘文件的位置:virsh domblklist 虚拟机名称②以下命令可以查看磁盘文件的具体信息,包括虚拟机内存的大小等:qemu-img info 磁盘文件名称③扩容之前先关闭虚拟机(后面所有的命令都在虚拟机关闭的状态下运行):virsh destroy 虚拟机名称④扩容之前要...
2019-09-30 10:58:16
3464
原创 vmware设置多端口对应多网卡(桥接模式)
1.给vmware上添加双桥接端口假设宿主机有2个网络端口:步骤1:在宿主机的vmware上打开Edit–>Virtual Network Editor,即显示如下界面:步骤2:将bridge to:后面的Automatic改为我们想要使用的第一个端口;然后点击上面的加号(即+ Add Network…),弹出添加窗口,选择桥接模式,随便输入一个不重复的就行:如果报错Canno...
2019-09-27 12:14:53
6160
原创 Red hat修改静态路由
(默认路由是数据包找不到合适路由,最终选择的路由;静态就是重启服务依然存在)一、删除默认静态路由在 /etc/init.d/network文件中查看:会有这样一段代码:这是一段添加路由表的代码,代表从/etc/sysconfig/static-routes文件中读取以any开头的一段代码后面定义为args,加到命令 route add -后面。# Add non interface-s...
2019-09-26 09:55:17
800
原创 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
2610
原创 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
170
原创 shell脚本编写(3.修改文件内容)
一、脚本常用true > test.txt可以清空文件中的内容。向文件中写东西(追加),要重写的话可以和上面命令配合。cat >> test.txt << EOF要写入的东西EOFPS:一定要以EOF结尾。2. 输出,等于多个echo。cat << EOF要输出的东西EOF...
2019-09-17 13:52:23
6432
原创 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
990
原创 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
7603
原创 pycharm 2018使用记录(界面布局问题)
一、一些界面的问题:1.显示打开的类的列表:在界面的上方,忘了是怎么把这个关了,然后打开一个类就找不到前面打开的类了。在上方任务栏中点击:Window–>Editor Tabs–>Tabs placement;在这个里面选择Top就可以,(一般找不的原因就是里面设置为了none)2.显示Remote Host:远程调试代码的界面,一不小心关了,就再找不到了。。。我还得在找找...
2019-09-10 21:00:27
2998
原创 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
232
原创 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
3551
原创 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
6543
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
795
原创 在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
240
原创 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
1077
原创 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
14664
原创 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
382
原创 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
4441
原创 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
344
原创 shell脚本编写(1.基本使用)
shell是一种高级程序设计语言,是解释型语言。1.命令行编写命令在命令行上编写命令是最基本的方法,通过ctrl+alt+t可以直接打开命令行窗口。在执行shell命令时可以在同一行执行多个命令,中间用分号(;)隔开。当一个命令太长,也可以用反斜线(\)延续使用下一行。①.一些最基本的命令:echo:输出命令,输出后面的信息,使用方法如下。cpf@ubuntu:~$ echo "toda...
2019-08-22 16:58:56
1529
原创 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
369
原创 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
3222
原创 纯命令行安装虚拟机(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
801
原创 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
3521
原创 linux网络连接问题(ping不通)
1.可能是路由信息不对。先route -n查看路由信息。如果没有当前子网的网络号,可以添加:route add default gw 网关网关就是网络号,最后一部分为1
2019-08-12 12:01:06
4893
原创 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
1073
原创 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
349
原创 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
1863
原创 使用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
6621
空空如也
使用socket调用交换机ovsdb问题
2023-04-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人