- 博客(71)
- 资源 (29)
- 收藏
- 关注
原创 OpenStack Rocky版-双节点双网卡安装部署教程(详细版)
OpenStack_Train版-安装部署教程1.基础环境配置2.安装Keystone身份认证服务3.安装Glance镜像服务4.安装nova计算服务(控制节点)5.安装nova计算服务(计算节点)6.安装Neutron服务(控制节点)7.安装Neutron服务(计算节点)8.安装Dashboard面板服务9.创建云主机实例...
2021-05-30 14:15:11 1877
原创 RedHat8升级GLIBC_2.29,解决ImportError: /lib64/libm.so.6: version `GLIBC_2.29
在本地将glibc-2.29进行编译,然后根据python脚本执行报错所给出的路径信息,将glibc-2.29编译后的libm-2.29.so与/lib64/下的libm.so.6重新做个软连接,其他底层的依赖版本不进行更改。在网上查了很多方法,都太建议升级glibc版本,对系统影响比较大,而且升级起来很麻烦,很多底层的依赖也要跟着升级。目前已经在ubuntu系统上是没问题的,但又不想重装系统,所以还是选择了在系统本地升级glibc版本。其他报错也可以按照我这个方案进行软连接替换,提示什么就替换什么。
2023-10-24 21:02:50 1407
原创 Django4.0+使用rest_framework_jwt的问题
djangorestframework-jwt版本:1.11.0。到官网查看了文档发现已经不支持Django4.1版本。在写jwt认证功能时,发现run的时候会报以下错误。python版本:3.10。Django版本:4.1。
2023-07-09 21:04:11 977
原创 Dockerfile使用指南
CMD的镜像,如果执行创建容器,不指定运行时的命令,则会默认执行CMD所定义的命令,打印出hello docker。COPY和ADD都可以把local的一个文件复制到镜像里,如果目标目录不存在,则会自动创建。ENTRYPOINT也可以设置容器启动时要执行的命令,但是和CMD是有区别的。每一行的RUN命令都会产生一层image layer,导致镜像的臃肿。但实际上两者有很多的不同。但是ENTRYPOINT的容器里所定义的命令则无法覆盖,一定会执行。如果将上面的CMD改成Excel格式,是不可行的。
2023-07-03 17:27:51 337
原创 centos环境解决Command “python setup.py egg_info“ failed with error code 1 in /tmp/pip-build*
centos环境解决Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build*
2023-05-11 14:22:26 1368
原创 Python在linux设置环境变量问题
对于环境变量的设置来说,Python直接执行export ABCD=abcd是无法设置成功的,设置方法可以通过os.environ[‘ABCD’] = 'abcd’来设置,但是由于Python运行是启动新的进程,设置的环境变量只在该进程内有效,所以env.py执行完毕后也无法再获取到设置的环境变量。所以要通过Python脚本设置环境变量,就可以将export命令定向到标准输出,即print。设置成功了观查变量ABCD,但是还是取不到值。退出后,查询环境变量,查不到。
2023-04-28 15:19:10 625
原创 kolla-ansible虚拟机单节点部署OpenStack
VMware虚拟机配置如下网卡配置信息IP地址网络类型网卡作用10.0.0.10NAT模式ens32内部管理网络无需配置IP桥接模式ens34外部网络,虚拟机通过这块网卡访问外网ens34网卡配置信息[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens34 NAME=ens34DEVICE=ens34TYPE=EthernetONBOOT=yesBOOTPROTO=n
2021-11-04 17:25:59 1556 3
原创 centos7 pip2升级失败解决方法
#centos7 默认python版本是2.7# 所以安装的pip也要支持py2yum install python2-pip -y# 安装之后默认版本较低pip (8.1.2)# 在提示升级时 可能会遇到我这种错误pip install --upgrade pipCollecting pip Downloading https://pypi.tuna.tsinghua.edu.cn/packages/52/e1/06c018197d8151383f66ebf6979d951995cf4
2021-09-30 16:53:03 1615 1
原创 Shell复习—第三天
if分支语句1.写一个rsync的启动脚本,需求如下:类似于/etc/init.d/rsyncd {start|stop|restart}[root@node3 init.d]# cat rsyncd #!/bin/bashif [ "$1" = "start" ]; then rsync --daemon sleep 1 echo "rsync服务启动成功"fiif [ "$1" = "stop" ]; then if [
2021-06-12 16:36:12 159
原创 Shell复习—第二天
练习以脚本传参和read读入的方式输入两个文件路径,任意个一个文件不存在,则提示用户第几个文件不存在,并退出脚本[root@node3 shell]# vim 14.sh#!/bin/bashread -p "请输入两个文件的路径:" a b[ -f "$a" ] && echo "$a" || { echo "第一个文件${a}不存在"}[ -f "$b" ] && echo "$b" || { echo "第二个文件${
2021-06-08 21:04:18 194 3
原创 Shell复习—第一天
知识点1.用source执行脚本和用bash执行的区别是什么?答:用source执行的脚本,变量会在父shell下生效,用.也是 用bash执行的脚本,变量不会在父shell下生效2.如何自定义环境变量 普通变量:变量名=变量值 环境变量:export 变量名=变量值3.定义变量内容,不加引号、单引号、双引号、反引号结果由什么不同?该怎么用 不加引号:适用于一般场景,不能带空格 单引号:所见即所得 双引号:解析双引号内的变量 反引号:强制命令解析4.在shell编程中,如果访问
2021-06-04 21:28:52 131
原创 OpenStack_Rocky版-9.创建云主机实例
OpenStack_Rocky版-9.创建云主机实例1. 创建云主机实例1.1 创建外部网络1.1.1 创建provider外部网络1.1.2 创建子网1.2 创建租户网络1.2.1 创建self-service网络1.2.2 创建子网1.2.3 创建路由器1.2.4 将租户网络添加到路由器1.2.5 路由器连接到外部网络1.2.6 验证操作1.3 创建实例类型1.4 生成秘钥对1.5 添加安全组规则1.6 确认实例选项1.7 创建实例1.8 虚拟控制台访问实例1.9 为实例分配浮动IP地址1.10 远程S
2021-05-30 13:50:35 1999 4
原创 OpenStack_Rocky版-8.安装Dashboard面板服务
OpenStack_Rocky版-8.安装Dashboard面板服务1.控制面板Dashboard安装及配置1.1 安装及配置1.1.1 安装软件包1.1.2 配置dashboard1.1.3 启动服务1.2 访问web验证1.控制面板Dashboard安装及配置1.1 安装及配置1.1.1 安装软件包[root@controller ~]# yum install openstack-dashboard -y1.1.2 配置dashboard[root@controller ~]# vim
2021-05-30 13:36:34 719
原创 OpenStack_Rocky版-7.安装Neutron服务(计算节点)
OpenStack_Rocky版-7.安装Neutron服务(计算节点)1.网络服务neutron安装及配置1.1 安装配置控制节点1.1.1 安装组件1.1.2 配置公共组件1.1.3 配置网络(self-service)1.2 检验 neutron服务1.网络服务neutron安装及配置1.1 安装配置控制节点1.1.1 安装组件[root@compute ~]# yum install openstack-neutron-linuxbridge ebtables ipset -y1.1.2
2021-05-30 13:33:46 631 2
原创 OpenStack_Rocky版-6.安装Neutron服务(控制节点)
OpenStack_Rocky版-6.安装Neutron服务(控制节点)1.网络服务neutron安装及配置1.1 安装配置控制节点1.1.1 创建数据库及用户1.1.2 创建neutron用户(密码000000)1.1.3 添加admin角色到neutron用户1.1.4 创建neutron服务实体1.1.5 创建网络服务API端点1.2 配置网络1.2.1 配置Self-service networks1.2.2 完成安装启动服务1.网络服务neutron安装及配置1.1 安装配置控制节点1.1.
2021-05-30 13:29:31 757
原创 OpenStack_Rocky版-5.安装nova计算服务(计算节点)
OpenStack_Rocky版-5.安装nova计算服务(计算节点)1.计算服务Nova安装及配置1.1安装配置计算节点1.1.1 安装软件包1.1.2 配置nova文件1.1.3 检查是否支持虚拟化1.1.4 启动服务2. 检验nova服务2.1 在controller节点上确认计算节点2.2 添加计算节点到cell数据库2.3 配置自动发现新计算节点2.4 检验nova服务1.计算服务Nova安装及配置1.1安装配置计算节点1.1.1 安装软件包[root@compute ~]# yum in
2021-05-30 11:16:59 721
原创 OpenStack_Rocky版-4.安装nova计算服务(控制节点)
OpenStack_Rocky版-4.安装nova计算服务(控制节点)1. 计算服务Nova安装及配置(控制节点)1.1 创建数据库及用户1.2 创建nova用户(密码000000)1.3 为nova用户添加admin角色(加入管理员组)1.4 创建nova服务实体1.5 创建nova服务认证端点1.6 创建placement服务用户(密码000000)1.7 添加placement用户为项目服务admin角色1.8 创建placement服务实体1.9 创建placement服务认证端点1.10 安装配置
2021-05-30 11:12:14 921
原创 OpenStack_Rocky版-3.安装Glance镜像服务
OpenStack_Rocky版-3.安装Glance镜像服务1.镜像服务Glance安装及配置(controller)1.1 glance数据库配置1.1.1 创建Glance数据库及用户1.1.2 创建Glance用户(密码:000000)1.1.3 把admin角色添加到glance用户和项目中1.1.4 创建Glance服务实体1.1.5 创建Glance服务认证端点1.1.6 安装Glance包1.2 配置文件1.2.1 配置glance-api文件1.2.2 配置glance-registry文
2021-05-30 11:04:30 686
原创 OpenStack_Rocky版-2.安装Keystone身份认证服务
OpenStack_Rocky版-2.安装Keystone身份认证服务1. 认证服务Keystone安装及配置(controller)1.1 创建keystone数据库及用户1.2 安装keystone包1.3 配置keystone1.4 同步数据库1.5 初始化Fernet Key库1.6 引导身份认证服务1.7 配置apache文件1.8 创建签名秘钥和认证1.9 启动http服务1.10 配置环境变量1.11 创建项目和用户1.11.1 创建域1.11.2 创建服务项目1.11.3 创建平台demo项
2021-05-30 10:57:27 1202 1
原创 OpenStack_Rocky版-1.基础环境配置
1.基础环境配置1.1 节点硬件规划1.2 节点网络规划本次网络使用linuxbridge+vxlan模式,包含三个网络平面:管理网络、外部网络和租户隧道网络。节点网络规划如下:节点名称网卡名称网卡模式虚拟交换机网络类型IP地址controllerens32NATVMnet8外部网络/管理网络192.168.1.10ens33仅主机VMnet8隧道网络192.168.2.10computeens32NATVMnet8外部网络
2021-05-30 10:44:37 2409
原创 OpenStack—解决neutron agent-list没有compute的[linuxbridge]组件
问题描述查看不到compute节点上的linuxbridge组件状态然后到compute节点查看neutron-linuxbridge-agent服务的状态 问题排查状态是正常的 如果你看几次状态 会发现它一直在不断的重启下是报错信息systemctl status neutron-linuxbridge-agent.service● neutron-linuxbridge-agent.service - OpenStack Neutron Linux Bridge Agent
2021-05-29 15:44:48 6122
原创 Ansible用法— playbook(三)
Roles介绍 ansible自1.2版本引入的新特性,由于层次性、结构化地组织playbook。Roles能够根据层次型结构自动装载变量文件、tasks以及handlers等。 要使用roles只需要在playbook中使用include指令即可。简单来讲,roles就是通过分别将变量、文件、任务、模板及处理器放置于单独的目录中,并可以便捷地include它们的一种机制。 角色一般用于基于主机构建服务的场景中,但也可以是用于构建守护进程等场景中。 复杂常见:建议使用roles,代码复用度
2021-04-29 19:43:17 268
原创 Ansible用法—playbook(二)
模板templates文本文件,嵌套有脚本(使用模块编程语言编写)Jinja2语言,使用字面量有下面形式字符串:使用单引号或双引号数字:整数,浮点数列表:[item1,item2,…]元组:(item1,item2,…)字典:{key1:value1,key2:value2,…}布尔型:true/false算术运算:+,-,*,/,//,%,**比较操作:==,!=,>,>=,<,<=逻辑运算:and,or,not流表达式:for if whentempl
2021-04-28 21:30:33 483
原创 Ansible用法—playbook
Ansible-galaxyansible-galaxy用于下载安装一个角色(前面文章已经介绍过命令的使用)安装gerrlinguy.nginx角色[root@ansible ~]# ansible-galaxy install geerlingguy.nginx- downloading role 'nginx', owned by geerlingguy- downloading role from https://github.com/geerlingguy/ansible-role-ng
2021-04-25 19:53:52 1265
openstack双节点部署.docx
2020-07-06
新版Linux Shell编程实训(全)20170518.docx
2020-06-02
django-swiftbrowser-master.zip
2020-05-04
先电云计算IAAS平台手工搭建笔记.docx
2020-02-16
影视源码搭建教程.doc
2020-02-16
千月影视数据库文件.sql
2020-02-16
千月影视开源代码前端.zip
2020-02-16
千月影视后台源码开源
2020-02-16
云计算技术与应用赛题库解读-20190506.doc
2019-12-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人