Openstack-Rocky 一键安装(多节点搭建)~步骤超详细

2023-05-16

本次openstack多节点自动化安装,采用4台虚拟机节点为演示环境,首先演示如何自动化快速搭建一套openstack云平台
实验环境:
1、控制节点
CPU:双核双线程-CPU虚拟化开启
内存:8G(最小内存6G ,低于6G否则会出问题 )
硬盘:300G
网卡:VM1-192.168.100.10 NAT-20.0.0.10
有2个网卡:1、VM1(内部网卡) 2、NAT(可以上网)
操作系统:Centos 7.6 --最小化安装

2、计算节点1(网络模块)
CPU:双核双线程-CPU虚拟化开启
内存:8G(最小内存6G ,低于6G否则会出问题 )
硬盘:300G
网卡:VM1-192.168.100.11
操作系统:Centos 7.6–最小化安装

3、计算节点2(网络模块)
CPU:双核双线程-CPU虚拟化开启
内存:8G(最小内存6G ,低于6G否则会出问题 )
硬盘:300G
网卡:VM1-192.168.100.12
操作系统:Centos 7.6–最小化安装
每台都必须把虚拟化勾上
在这里插入图片描述

实验步骤:
一、基本环境配置
二、本地YUM源部署
三、时间同步
四、免交互配置
五、Openstack一键部署
六、Openstack登录测试

一:基本环境配置

1:【控制节点 ct 】配置

(1)配置IP地址(添加双网卡)
VM1模式:内部网卡 与两个计算节点通讯
NAT模式:连接外部网络,可以上网

VM1,内部网络:
# cd /etc/sysconfig/network-scripts
# cp -p ifcfg-ens33 ifcfg-ens36
# vi /etc/sysconfig/network-scripts/ifcfg-ens36
dhcp 改为 static
UUID一行删掉
ens33 改为 ens36
改为 ONBOOT=yes 
末行添加:
IPADDR=192.168.100.10
NETMASK=255.255.255.0

NAT模式,必须是NAT网段的IP范围:
# vi /etc/sysconfig/network-scripts/ifcfg-ens33
dhcp 改为 static
改为 ONBOOT=yes 
末行添加:
IPADDR=192.168.188.188
NETMASK=255.255.255.0
GATEWAY=192.168.188.2

# vi /etc/resolv.conf
nameserver 8.8.8.8

# systemctl restart network
# ping  www.baidu.com
# ping 8.8.8.8

(2)更改主机名, 配置hosts映射

# hostnamectl set-hostname ct
# su

# vi /etc/hosts
末行插入
192.168.100.10 ct
192.168.100.11 c1
192.168.100.12 c2

(3)关闭防火墙,核心防护,网络管理

# systemctl stop firewalld
# systemctl disable firewalld
# setenforce 0
# vi /etc/selinux/config 
改为 SELINUX=disabled

# systemctl stop NetworkManager
# systemctl disable NetworkManager 
2:【计算节点 c1 】配置

(1)配置IP地址

# vi /etc/sysconfig/network-scripts/ifcfg-eth0
dhcp 改为 static
改: ONBOOT=yes 
加:
IPADDR=192.168.100.11
NETMASK=255.255.255.0
GATEWAY=192.168.100.1

# systemctl restart network
# ping  192.168.100.10

(2)更改主机名

# hostnamectl set-hostname c1
# su

# vi /etc/hosts
末行插入
192.168.100.10 ct
192.168.100.11 c1
192.168.100.12 c2

(3)关闭防火墙,核心防护,网络管理

# systemctl stop firewalld
# systemctl disable firewalld
# setenforce 0
# vi /etc/selinux/config 
改为 SELINUX=disabled

# systemctl stop NetworkManager
# systemctl disable NetworkManager 
3:【计算节点 c2 】配置

(1)配置IP地址

# vi /etc/sysconfig/network-scripts/ifcfg-eth0
dhcp 改为 static
改为 ONBOOT=yes 
加:
IPADDR=192.168.100.12
NETMASK=255.255.255.0
GATEWAY=192.168.100.1

# systemctl restart network
# ping  192.168.100.11
# ping 192.168.100.10

(2)更改主机名

# hostnamectl set-hostname c2
# su

# vi /etc/hosts
末行插入
192.168.100.10 ct
192.168.100.11 c1
192.168.100.12 c2

(3)关闭防火墙,核心防护,网络管理

# systemctl stop firewalld
# systemctl disable firewalld
# setenforce 0
# vi /etc/selinux/config 
改: SELINUX=disabled

# systemctl stop NetworkManager
# systemctl disable NetworkManager 

二:本地YUM源部署

官网下载openstack-R版的源码包
3个节点都用 Xftp 上传 包放到/opt目录下,也可以用其他共享方式挂载到/opt下

1:【控制节点 ct 】配置

(1)解压openstack源码包

# cd /opt
# tar zxvf openstack_rocky.tar.gz  -C /opt
# cd openstack_rocky
# pwd
/opt/openstack_rocky

(2)搭建yum本地源

# cd /etc/yum.repos.d
# mkdir backup 		创建备份目录
# mv C* backup  	将当前目录下,所有内容转移
# vi local.repo 
重新写入
[openstack]
name=openstack
baseurl=file:///opt/openstack_rocky		指向源码包位置
gpgcheck=0
enabled=1

(3)把搭建好的本地源传到2个计算节点

# scp local.repo root@192.168.100.11:/etc/yum.repo.d
输入yes
输入密码
# scp local.repo root@192.168.100.12:/etc/yum.repo.d
输入yes
输入密码

(4)挂载镜像,加入本地源,以防部署时缺包

# mount /dev/cdrom /mnt
# df -hT
# vi /etc/fstab	永久挂载
末行插入
/dev/cdrom   /mnt       iso9660  defaults 0 0

# mount -a	或 init 6
# cd /etc/yum.repos.d
# vi local.repo
末行插入
[centos]
name=centos
baseurl=file:///mnt
gpgcheck=0
enabled=1

在这里插入图片描述

(5)更新本地源

# yum clean all
# yum makecache

在这里插入图片描述

2:【计算节点 c1 】配置

(1)查看本地源local.repo是否传过来

# cd /etc/yum.repos.d
# mkdir backup 		创建备份目录
# mv C* backup  	将当前目录下,所有内容转移
# ll		

(2)挂载镜像,加入本地源,以防部署时缺包

# mount /dev/cdrom /mnt
# df -hT
# vi /etc/fstab	永久挂载
末行插入
/dev/cdrom   /mnt       iso9660  defaults 0 0

# mount -a	或 init 6
# cd /etc/yum.repos.d
# vi local.repo
末行插入
[centos]
name=centos
baseurl=file:///mnt
gpgcheck=0
enabled=1

在这里插入图片描述
(3)更新本地源

# yum clean all
# yum makecache

在这里插入图片描述
(4)解压openstack源码包

# cd /opt
# tar zxvf openstack_rocky.tar.gz  -C /opt
# cd openstack_rocky
# pwd
/opt/openstack_rocky
3:【计算节点 c2 】配置

(1)查看本地源local.repo是否传过来

# cd /etc/yum.repos.d
# mkdir backup 		创建备份目录
# mv C* backup  	将当前目录下,所有内容转移
# ll		

(2)挂载镜像,加入本地源,以防部署时缺包

# mount /dev/cdrom /mnt
# df -hT
# vi /etc/fstab	永久挂载
末行插入
/dev/cdrom   /mnt       iso9660  defaults 0 0

# mount -a	或 init 6
# cd /etc/yum.repos.d
# vi local.repo
末行插入
[centos]
name=centos
baseurl=file:///mnt
gpgcheck=0
enabled=1

在这里插入图片描述
(3)更新本地源

# yum clean all
# yum makecache

在这里插入图片描述
(4)解压openstack源码包

# cd /opt
# tar zxvf openstack_rocky.tar.gz  -C /opt
# cd openstack_rocky
# pwd
/opt/openstack_rocky

三:时间同步

1:【控制节点 ct 】配置

(1)安装时间同步,同步阿里云

# yum -y install ntpdate ntp	   安装时间同步,时钟服务

# ntpdate ntp.aliyun.com 	 同步阿里云
# ntpdate ntp.aliyun.com >>/var/log/ntpdate.log	产生日志文件
设置周期计划任务
# crontab -e 
*/30 * * * * /usr/sbin/ntpdate ntp.aliyun.com >>/var/log/ntpdate.log

# systemctl restart crond
# systemctl enable crond

在这里插入图片描述
(2)配置时钟服务(计算节点可以来同步)

# vi /etc/ntp.conf
restrict default nomodify  后的单词删除    --第8行改
restrict 192.168.100.0 mask 255.255.255.0 nomodify notrap  
 --第17行改为本机IP网段

将21行到24行删除
     21 server 0.centos.pool.ntp.org iburst
     22 server 1.centos.pool.ntp.org iburst
     23 server 2.centos.pool.ntp.org iburst
     24 server 3.centos.pool.ntp.org iburst
删除后插入下面2行
fudeg 127.127.100.0 stratum 10    
server 127.127.100.0

在这里插入图片描述
(3)开启ntp服务

# systemctl disable chronyd.service		--NTP重启BUG--通过禁止chronyd服务开机自启动之后再将系统重启
# systemctl restart ntpd     --重启ntp服务端
# systemctl enable ntpd      --开机启动ntp服务端
2:【计算节点 c1 】配置
# yum -y install ntpdate 	安装时间同步
# ntpdate ct  或者 # ntpdate 192.168.100.10		时间同步控制节点
# ntpdate 192.168.100.10 >>/var/log/ntpdate.log

# crontab -e 
*/30 * * * * /usr/sbin/ntpdate 192.168.100.10 >>/var/log/ntpdate.log
# systemctl restart crond
# systemctl enable crond

在这里插入图片描述
在这里插入图片描述

3:【计算节点 c2 】配置
# yum -y install ntpdate 	安装时间同步
# ntpdate ct  或者 # ntpdate 192.168.100.10	  时间同步控制节点
# ntpdate 192.168.100.10 >>/var/log/ntpdate.log
# crontab -e 
*/30 * * * * /usr/sbin/ntpdate 192.168.100.10 >>/var/log/ntpdate.log
# systemctl restart crond
# systemctl enable crond

在这里插入图片描述
在这里插入图片描述

四:免交互配置

3个节点生成密钥, 并相互发送密钥

1:【控制节点 ct 】配置
# ssh-keygen -t rsa  	--生成非对称密钥
 一路默认回车键
# ssh-copy-id ct        --交互提示 输入yes 然后输入密码 Abc123
# ssh-copy-id c1		--交互提示 输入yes 然后输入密码 Abc123
# ssh-copy-id c2		--交互提示 输入yes 然后输入密码 Abc123

# init 6   重启后
每个节点都检查下 防火墙是否关闭

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2:【计算节点 c1 】配置
# ssh-keygen -t rsa  	
 一路默认回车键
# ssh-copy-id ct     	--交互提示 输入yes 然后输入密码 Abc123
# ssh-copy-id c1		--交互提示 输入yes 然后输入密码 Abc123
# ssh-copy-id c2		--交互提示 输入yes 然后输入密码 Abc123

每个节点都检查下 防火墙是否关闭
# ntpdate ct		同步控制节点
3:【计算节点 c2 】配置
# ssh-keygen -t rsa  	
一路默认回车键
# ssh-copy-id ct     	--交互提示 输入yes 然后输入密码 Abc123
# ssh-copy-id c1		--交互提示 输入yes 然后输入密码 Abc123
# ssh-copy-id c2		--交互提示 输入yes 然后输入密码 Abc123

每个节点都检查下 防火墙是否关闭
# ntpdate ct		同步控制节点

五:Openstack一键部署安装

1:【控制节点 ct 】配置

(1)安装环境,自动化部署工具

# yum -y install openstack-packstack 		   自动化部署工具
# packstack --gen-answer-file=openstack.txt    生成应答文件
# ll   可以看到应答文件openstack.txt

在这里插入图片描述
(2)配置应答文件

# vi openstack.txt
下面有需要更改的地方:
--第19行 MARIADB数据库默认要安装 ,默认是Y,不改
CONFIG_MARIADB_INSTALL=y      
--第22行 GLANCE镜像组将必须要装,默认是Y,不改
CONFIG_GLANCE_INSTALL=y         
 --第25行 CINDER组件块存储的,必须要装,默认是Y,不改
CONFIG_CINDER_INSTALL=y         
--第29行MANILA组件是openstack的扩展系统 ,默认N,不改
CONFIG_MANILA_INSTALL=n         
--第32行NOVA组件是openstack计算组件,默认Y,不改
CONFIG_NOVA_INSTALL=y             
--第35行NEUTRON是openstack的网络组件,默认Y,不改
CONFIG_NEUTRON_INSTALL=y      
 --第38行HORIZON是OpenStack的Dashboard组件,默认Y,不改
38 CONFIG_HORIZON_INSTALL=y      
●第41行SWIFT是OpenStack的对象存储组件,默认是Y,在生产环境中一般是不装,所以该n
CONFIG_SWIFT_INSTALL=n             
 --第46行CEILOMETER是OpenStack的计量组件 默认是Y,不改
CONFIG_CEILOMETER_INSTALL=y
●第50行,默认是Y 需要改n
CONFIG_AODH_INSTALL=n       
--第53行, 默认是n  不改  
CONFIG_PANKO_INSTALL=n          
 --第60行,HEAT是OpenStack是编排组件 ,默认是n ,不改
CONFIG_HEAT_INSTALL=n    
  --第94行CONTROLLER是OpenStack的控制节点,在控制节点上配置的,不需要更改IP地址。          
CONFIG_CONTROLLER_HOST=192.168.100.10  
 ●第97行需要更改计算节点的IP地址
CONFIG_COMPUTE_HOSTS=192.168.100.11,192.168.100.12  
●第101行 需要更改网络节点的IP地址
CONFIG_NETWORK_HOSTS=192.168.100.10  		  
●第557行 系统在创建CINDER组件的的时候回创建一个20G卷,因为我们虚拟机空间有限所以把空间改下点1G,可改可不改
CONFIG_CINDER_VOLUMES_SIZE=20G   		  
●第778行 ,像这样的29948657b3aa409c是密码,有后面有专门的脚本改,好记。密码
CONFIG_NEUTRON_METADATA_PW=29948657b3aa409c    
 --●第782行  LBAAS负载均衡组件。必选要装 选y。 默认n,这次实验不改
CONFIG_LBAAS_INSTALL=n           
 --●第790行 FWAAS是防火墙组件。必选要装 选y。默认n,这次实验不改
CONFIG_NEUTRON_FWAAS=n     
--●第794行 VPNAAS是VPN组件。必选要装 选y。默认n,这次实验不改
CONFIG_NEUTRON_VPNAAS=n    
●第817行,FLAT网络这边要设置物理网卡名字
CONFIG_NEUTRON_ML2_FLAT_NETWORKS=physnet1  		
●第862行,这边要设置物理网卡的名字
CONFIG_NEUTRON_OVS_BRIDGE_MAPPINGS=physnet1:br-ex            
●第873行,这边br-ex:eth1是网络节点的nat网卡
CONFIG_NEUTRON_OVS_BRIDGE_IFACES=br-ex:eth1   		
●第1185行 是OpenStack联网下载一个测试镜像,这边没联网。说以改成n
 CONFIG_PROVISION_DEMO=n    				

需改的地方:
第41行:SWIFT是OpenStack的对象存储组件,默认是Y,在生产环境中一般是不装,所以该n
在这里插入图片描述
第97行:需要更改计算节点的IP地址
在这里插入图片描述
第817行:FLAT网络这边要设置物理网卡名字
在这里插入图片描述
第862行:这边要设置物理网卡的名字
在这里插入图片描述
第873行:这边br-ex:eth1是网络节点的nat网卡
在这里插入图片描述
第1185行: 是OpenStack联网下载一个测试镜像,这边没联网。说以改成n
在这里插入图片描述
(3)改控制节点和网络节点地址,改密码
(也可以直接在配置文件里改,94行、 101行、 778行)

# sed -i -r 's/192.168.188.188/192.168.100.10/g' openstack.txt
# sed -i -r 's/(.+_PW)=.+/\1=Abc123/' openstack.txt

# grep -vE "^#|^$" openstack.txt >openstackbak.txt

(4)把内网ens36的网关添加上

# vi /etc/sysconfig/network-scripts/ifcfg-ens36
添加网关
# systemctl restart network

在这里插入图片描述
(5)openstack 自动部署安装
前面配置了时间同步,在控制节点敲自动部署,3台节点会同步安装

# packstack --answer-file=openstack.txt	   自动安装部署

在这里插入图片描述
(6)另开一个窗口

# tail -f /var/log/messages	动态查看部署情况

在这里插入图片描述

2:【计算节点 c1 】配置
# tail -f /var/log/messages	动态查看部署情况

在这里插入图片描述

3:【计算节点 c2 】配置
# tail -f /var/log/messages	动态查看部署情况

在这里插入图片描述

六:Openstack登录测试

在这里插入图片描述

1:【控制节点 ct 】配置

安装完成后

# cat keystonerc_admin    查看用户密码

在这里插入图片描述
Openstack登录测试

浏览器输入 http://192.168.100.10/dashboard 或 http://192.168.100.10
账号:admin
密码:Abc123
页面登录测试成功

在这里插入图片描述
在这里插入图片描述

# source /root/keystonerc_admin
# neutron agent-list		查看网络节点状态

在这里插入图片描述
所有agent 如箭头所指的 笑脸形状 就表示网络服务正常。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Openstack-Rocky 一键安装(多节点搭建)~步骤超详细 的相关文章

  • 机器视觉(一)——ROS中的图像数据

    机器视觉 xff08 一 xff09 ROS中的图像数据 目录 总述一 二维图像数据二 三维点云数据 总述 无论是USB摄像头还是RGBD摄像头 xff0c 发布的图像数据格式多种多样 xff0c 在处理这些数据之前 就需要了解这些数据的格
  • ROS与机器学习(三)——手写数字识别

    ROS与机器学习 xff08 三 xff09 手写数字识别 目录 1 理论基础2 TensorFlow中的MNIST例程2 1 创建模型2 2 训练模型2 3 评估模型 3 基于ROS实现MNIST3 1 初始化ROS节点3 2 设置ROS
  • centos7升级 cmake

    一 删除旧版本cmake 升级到最新版本前应事先删除旧版本内核 cmake version yum remove y cmake 二 安装需要的模块 yum install y libxml2 libxml2 devel bzip2 bzi
  • SQLyog错误解决方案

    使用sqlyog连接 Mysql 出现的错误 使用sqlyog连接 Mysql 出现的错误 使用sqlyog连接 Mysql 出现的错误使用sqlyog连接 Mysql 出现的错误1251错误原因 xff1a 解决方案 xff1a 使用sq
  • ubuntu在更新软件时出现E: Release file for http://security.ubuntu.com/ubuntu/dists/bionic-security/InRelease

    问题 E Release file for http security ubuntu com ubuntu dists bionic security InRelease is not valid yet invalid for anoth
  • LeetCode之二分查找实战2之第一个错误的版本(278)、猜数字大小(374)

    二分查找2 1 第一个错误的版本 278 2 猜数字大小 xff08 374 xff09 1 第一个错误的版本 278 题目描述 xff1a 简单题 你是产品经理 xff0c 目前正在带领一个团队开发新的产品 不幸的是 xff0c 你的产品
  • python之逻辑回归项目实战——信用卡欺诈检测

    信用卡欺诈检测 1 项目介绍2 项目背景3 分析项目4 数据读取与分析4 1 加载数据4 2 查看数据的标签分布 5 数据预处理5 1 特征标准化5 2 使用下采样解决样本数据不均衡 6 训练数据即划分数据集7 模型建立7 1 sklear
  • C++ 全局变量的跨文件使用

    文章目录 前言一 extern的使用二 容易犯的错误 前言 在写C 43 43 工程文件的时候 xff0c 往往会用到一些所有类都使用的数据 xff0c 比如数据文件等 xff0c 一种写法是写成静态类 xff0c 调用数据时使用类名加属性
  • VS2019使用C++创建winform界面

    用C 43 43 实现winform界面 算是对上一篇文章的补充吧 xff0c 实际上不需要那么繁琐也可以做到 事先准备 打开VS xff0c 新建一个CLR项目 如果在选项中没有发现CLR项目 xff1a 1 找到Visual Studi
  • c++面试题(亲测常问)

    注意 xff1a 此题为我自己面试被问到的 xff0c 及一些摘抄的 xff0c 如有侵权请联系我马上删除 xff01 1 2 32位指针地址所占字节数 为四 举例说明 xff1a char p char test 10 p 61 test
  • torchvision与torch的对应关系及下载链接

    https github com pytorch vision 另外 xff1a Ubuntu18下编译安装torchvision C 43 43 API的详细过程
  • Logisim计算机组成原理实验16位无符号比较器设计

    Logisim用4位无符号比较器构建16位无符号比较器 4位无符号比较器设计思路表达式构建 16位无符号比较器构建思路构建 4位无符号比较器设计 思路 不同位之间进行比较 xff0c 高位优先 真值表太麻烦 xff0c 可以利用表达式进行构
  • React+hooks+TS练习

    一 初始化项目 通过create react app命令创建项目 xff0c template表示使用typescript xff08 node版本高于14才能使用npx xff09 npx create span class token
  • 基于Python的信用卡欺诈检测机器学习案例报告

    本报告借助Python语言探究了在机器学习中 面对一个大型的人与人之间交易的数据集 如何尽快处理大量数据并区分某交易记录是正常的用户行为还是潜在的信用卡欺诈行为 最终通过构建分类模型来对欺诈交易进行分类区分 并通过恰当的方式对构建的模型进行
  • 一个既有趣又简单的整人代码——关机代码

    这一篇博客来的比我的预计时间要长啊 xff0c 在这一周多的时间里 xff0c 我几乎很少有休息和出去玩耍的时间 说实话 xff0c 这样忙碌的生活给我的感觉还是蛮好的 xff0c 让我有一种很充实的感觉 xff0c 有种自己在与时间赛跑的
  • 【CMake】CMakeList编写整理

    什么是CMake 如果软件想跨平台 xff0c 必须要保证能够在不同平台编译 而如果使用 Make 工具 xff0c 就得为每一种标准写一次 Makefile CMake 就是针对上面问题所设计的工具 xff1a 它首先允许开发者编写一种平
  • 解决 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform...警告

    解决 WARN util NativeCodeLoader Unable to load native hadoop library for your platform using builtin java classes where ap
  • Vue获取数组的数组数据

    Q xff1a 如何在vue获取数组的数组 xff1f A xff1a 用到js的map对象方法 一 data里要先定义好有两个数组 二 主要代码 这样就可以获取到数组的子数组数据
  • Ubuntu18.04 GAAS学习笔记

    GAAS学习笔记 1 环境构建1 1 依赖项安装1 2 ros安装1 3 MAVROS安装1 4 PX4 Firmware安装 全程参考官方文档 xff0c 总结遇见的错误 xff1a https gaas gitbook io guide
  • ArUco标定板生成与打印

    链接如下 xff1a https span class token punctuation span span class token operator span chev span class token punctuation span

随机推荐

  • ROS工作空间与功能包

    工作空间 工作空间 xff08 workspace xff09 是一个存放工程开发相关文件的文件夹 xff0c 其目录下有 xff1a src xff1a 代码空间 xff08 Source Space xff09 build xff1a
  • Ubuntu20.04安装UHD及GUN Radio3.9

    目录 1 安装UHD依赖库及UHD 2 安装GNU Radio3 9 3 1 安装UHD依赖库及UHD 总结自 xff1a USRP Hardware Driver and USRP Manual Building and Installi
  • ros安装的依赖问题

    问题描述 xff1a ros kinetic desktop full 依赖 ros kinetic desktop 但是它将不会被安装 依赖 ros kinetic perception 但是它将不会被安装 依赖 ros kinetic
  • STM32MP157驱动开发——字符设备驱动

    一 简介 字符设备是 Linux 驱动中最基本的一类设备驱动 xff0c 字符设备就是一个一个字节 xff0c 按照字节 流进行读写操作的设备 xff0c 读写数据是分先后顺序的 比如我们最常见的点灯 按键 IIC SPI xff0c LC
  • Java样卷

    一 问答题 请解释一下Java语言的主要特点 至少说明五个特点 进程和线程的概念是什么 xff1f 两者有什么区别和联系 什么是流 xff1f 什么是字节流 xff1f 什么是字符流 xff1f 字节流和字符流的差别是什么 xff1f 二
  • CodeBlocks如何将英文环境改为中文

    一 下载汉化包 xff08 链接如下 xff09 链接 xff1a https pan baidu com s 1U FMZuFvFQ9 70whXcIwQ 提取码 xff1a 2333 二 选择路径 将汉化包中的文件 xff08 Code
  • 浅谈多任务学习

    目录 一 前言及定义 二 多任务学习 xff08 MTL xff09 的两种方法 2 1 参数的硬共享机制 xff08 hard parameter sharing xff09 2 2 参数的软共享机制 xff08 soft paramet
  • PyTorch在GPU上跑代码需要迁移哪些东西?

    一 数据 模型 损失函数需要迁移到GPU上 使用GPU训练时 xff0c 数据 函数和模型都必须同时放在GPU上 xff0c 否则会出错 xff08 1 xff09 判断GPU是否可用 if torch cuda is available
  • C++ Primer 第五版学习 第一、二章

    一 标准输入输出 cin是标准输入 xff08 istream对象 xff09 cout是标准输出 xff08 ostream xff09 cerr是标准错误 xff0c 用来输出警告和错误消息 clog用来输出程序运行时的一般性信息 二
  • C++ Primer第五版学习 第四章第五章

    补第三章 size t size t是一些C C 43 43 标准在stddef h cstddef中定义的 这个类型足以用来表示对象的大小 size t的真实类型与操作系统有关 在32位架构中被普遍定义为 xff1a typedef un
  • C++笔试题

    1 用预处理指令 define声明一个常数 xff0c 用以表明1年中有多少秒 xff1f define SECONDS PER YEAR 60 60 24 365 UL 2 写一个标准宏MIN xff0c 这个宏输入两个参数并返回较小的一
  • C++ Primer第五版学习 第十章

    泛型算法为什么叫泛型 可以运用在多种容器类型之上 xff0c 而容器内的元素类型也可以多样化 标准库算法对迭代器而不是容器进行操作 因此 xff0c 算法不能直接添加或删除元素 find iter1 iter2 value 搜索算法 前两个
  • kindle操作:传输下载的书籍、更改书籍封面

    kindle 可以使用 calibre 软件进行电子书的管理 xff0c 官网下载地址为 xff1a https calibre ebook com download calibre 是一款电子书管理的开源软件 xff0c 支持Window
  • C++ Primer第五版学习 第十一章

    一 关联容器类型 按关键字有序保存元素 map关联数组 xff0c 保存关键字 值对set关键字即值 xff0c 即只保存关键字的容器multimap关键字可重复出现的mapmultiset关键字可重复出现的set 无序集合 unorder
  • C++ Primer第五版学习 第十二章

    一 三种内存 静态内存 xff1a 保存局部static对象 类static数据成员以及定义在任何函数之外的变量 栈内存 xff1a 保存定义在函数内的非static对象 分配在静态内存和栈内存中的对象由编译器自动创建和销毁 对于栈对象 x
  • EC20、RM500Q在TX2上或其他设备上模块识别不到

    首先本人使用的是minipcie接口 xff0c RM500Q也是转成minipcie接口接入设备的 xff0c 然后运行命令lsusb xff0c 看不到这些模块 曾尝试在两个设备上移植过EC20和RM500都遇到同样的问题 xff0c
  • 【NVIDIA】显卡报错:NVIDIA-SMI has failed because it couldn‘t communicate with the NVIDIA driver

    输入nvidia smi报错如下 xff1a NVIDIA SMI has failed because it couldn 39 t communicate with the NVIDIA driver Make sure that th
  • 笑容逐渐消失? shader 编程入门实战 ! Cocos Creator!

    编程斗图 xff01 随手拈来 xff01 文章底部获取完整代码 xff01 效果预览 为了实现这个效果 xff0c 需要准备两张相近的图片 在 Cocos Creator 编辑器中 xff0c 新建一个材质 Material xff0c
  • Windows安装TensorFlow教程(国内源安装附上各大镜像网站网址)

    安装TensorFlow TensorFlow由Google公司打包成一个 pip 安装包 xff0c 可以用正常安装包的方式安装 TensorFlow xff0c 即进入命令行执行下面这一条简单的语句 正常安装 xff1a pip ins
  • Openstack-Rocky 一键安装(多节点搭建)~步骤超详细

    本次openstack多节点自动化安装 xff0c 采用4台虚拟机节点为演示环境 xff0c 首先演示如何自动化快速搭建一套openstack云平台 实验环境 xff1a 1 控制节点 CPU xff1a 双核双线程 CPU虚拟化开启 内存