云平台运维Openstack 常用命令和参数(转)

openstack项目资源quota限制修改 默认openstack每个项目都有资源使用上限,比如项目的实例数、内存和CPU核数等。 显然这个对于咱们的需求还是很不足的,需要根据情况进行修改。 tips:需要安装openstackclient,并配置相应的环境变量参考:https://editor.youkuaiyun.com/md/?articleId=119937471 修改方式如下: [root@controller ~]# openstack quota show #查看每个项目的资源配额 +----------------------+--- 阅读详情

1、项目project的管理

project可以认为是一个单位或一个组织整体能够创建或使用的资源的集合,project之间理论上的逻辑隔离的
子参数 说明 参数说明
project create 创建项目 [- -description< description >][- -enable /- -disable]< projectname >
project delete 删除项目 < projectname>
project list 列出项目 将列出项目的ID和名字两个字段
project show 显示项目详细信息 < projectname>
project set 更改项目信息 [- -name< name>][- -description< description>][- -enable/- -disanle]< projectname>
project unset 去除项目的参数 –
举例:

##创建一个项目project1

openstack project create -description “my first project” project1

1

##查看project1的详细信息

openstack project show project1

1

##列出所有的项目

openstack project delete project1

1

2、用户(user)的管理

子参数 说明 参数说明
user create 创建用户 [- -password< password>][- -password-prompt交互式输入密码][- -enable/-- disable][-- email< email>][- -project< projectname>] < user>
user delete 删除用户 < user>
user list 列出所有用户 将列出用户的ID和名字两个字段
user role list 显示用户角色 [- -project< projectname>][< user>]
user set 更改用户信息 [- -name< name>][- -password< password>][- -password-prompt][- -project< project>][- -enable/–disable]< user>
user show 显示用户详细信息 < user>
举例:

##创建一个用户

openstack user create --project project1 --password redhat --email shida@163.com jack

1

##列出所有用户

openstack user list

1

##查看用户在项目中的角色

openstack user role list --project project1 jack

1

##修改用户信息(jack改为harry)

openstack user set --name harry jack

1

##查看用户详细信息

openstack user show jack

1

##删除用户

openstack user delete jack

1

3、配额quota的管理
子参数 说明 参数说明
quota set 修改配额信息 [- -cores< 核心数>][- -ram< 内存 (M)>]< projectname>
quota show 显示配额的详细信息 [< projectname>]
举例:

##查看项目的配额(资源的限制)

openstack quota show project1

1

##修改项目的配额信息(内存10240M,核心数8)

openstack quota set --cores 8 --ram 10240 project1

1

4、角色role的管理
子参数 说明 参数说明
role add 角色的添加 - -project< project>- -user< user>< role>
role create 创建角色 < name>新建角色的名称
role delete 删除角色 < role>
role list 列出系统所有角色 将列出项目的ID和名字两个字段
role remove 角色的移除 - -project< project>- -user< user>< role>
role show 显示角色详细信息 < role>
举例:

##查看系统中有哪些角色

openstack role list

1

member 成员角色
admin 系统管理员
heat_stack_owner 编排系统管理员

1
2
3

##在系统创建一个student角色

openstack role create student

1

##将系统中的student角色删除

openstack role delete student

1

##给项目project1中的Jack用户添加一个admin角色

openstack role add --project project1 --user jack admin

1

##把项目project1中的Jack用户的admin角色移除

openstack role remove --project project1 --user jack admin

1

##显示系统中admin角色的详细信息

openstack role show admin

1

5、网络network的管理
子参数 说明 参数说明
network create 网络的创建 [- -share共享/- -no-share][- -enable/- -disable][- -external外网/- -internal内网][- -provider-network-type< type>][- -provider-physical-network< physical>]< name>
network delete 网络的删除 < network>
network list 列出所有网络
network show 显示详细网络信息 < network>
network set 网络信息的修改 [- -name< name>][- -enable/- -disable][- -share/- -no-share][- -external/- -internal][- -provider-network-type< type>][- -provider-physical-network< physical>]< network>
举例:

##列出所有的信息

openstack network list

1

##创建名为public的共享外网(–provider-network-type供应商网络类型,flat扁平类型–provider-physical-network供应商物理网络)

openstack network create --share --external --provider-network-type flat --provider-physical-network physical public

1

##创建一个内网

openstack network create net1

1

##查看public外网的详细信息

openstack network show public

1

##将net1改名为net2

openstack network set --name net2 net1

1

##删除net2这个网络

openstack network delete net2

1

6、子网subnet的管理

子参数 说明 参数说明
subnet create 子网的创建 [- -subnet-range< subnet-range>][- -dhcp/–no-dhcp][- -gateway< 网关地址>]- -network< network>[- -allocation-pool start=< ipaddress>,end=< ipaddress>][- -dns-nameserver< dns-ip>]< name>
subnet delete 子网的删除 < subnet>
subnet list 列出所有的子网
subnet set 修改子网的信息 [- -name< name>][- -dhcp/–no-dhcp][- -gateway< 网关>][- -allocation-pool start=< ipaddress>,end=< ipaddress>][- -dns-nameserver< dns-ip>]< subnet>
subnet show 显示子网详细信息 < subnet>
举例:

##查看所有的子网

openstack subnet list

1

##从外网中创建一个子网–subnet-range子网范围(与虚拟机同一个网段),allocation-pool分配池

openstack subnet create --subnet-range 172.25.250.0/24 --allocation-pool start=172.25.250.25,end=172.25.250.30 --dhcp --gateway 172.25.250.254 --dns-nameserver 172.25.250.254 --network public public_subnet

1

##显示子网public_subnet的详细信息

openstack subnet show public_subnet

1

##把subnet1 改名为subnet2

openstack subnet set --name subnet2 subnet1

1

7、实例server的管理

子参数 说明 参数说明
server create 实例的创建 (- -image< 镜像>/- -volume< 卷>)- -flavor< 套餐>[- -security-group < 安全组>][–key-name< 密钥对>][user-data< user-data>][–nic< net-id=net-uuid>][- -wait]< server-name>
server delete 实例的删除 [- -wait]< server>
server list 列出所有实例 –
server show 显示实例的详细信息 < server>
server add floating ip 实例绑定浮动IP < server> < ip-address>
server add volume 向服务器添加卷 < server>< volume>
server remove volume 移除绑定的卷 < server>< volume>
server remove floating ip 移除绑定的浮动IP < server>< ip-server>
举例:

##列出所有的实例

openstack server list

1

##创建一个实例,指定镜像、套餐、安全组、密钥对等信息

openstack server create --image image1 --flavor flavor1 --security-group sg1 --key-name key1 --user-data script --nic net-id=net1 --wait instance1

1

##显示实例instance1的详细信息

openstack server show instance1

1

##绑定一个浮动IP

openstack floating ip public //为public申请一个浮动IP # openstack server add floating ip instance1 172.25.250.26 1 2 ##删除实例instance1 # openstack server delete instance1 1 ##创建一个简单的实例 # source keystonerc_admin //进入admin用户下 # openstack token issue //验证是否登录成功 -------------------------------------------------------------------+ | Field | Value | ±-----------±----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | expires | 2019-03-26T08:31:06+0000 | | id | gAAAAABcmdU608OVzEwDmS9b0X5CGMSepfJH6JBHi2NjIwipghUmtIaOq2pdYuotdEYdn8YVtO7uDmqF15yMJLm8XZLzxuFxAHkaTnHAId-7wnyb95ztnEppBN5nmk | | project_id | c2fc7b33a0df4969abb3a80239d6250a | | user_id | 56a6e1317e4c48dcabf2398fd275ff43 | ±-----------±----- //回显一个表格说明登录成功 ---------------------------------+ # openstack network create net2 //创建一个网络 # openstack subnet create --dhcp --subnet-range 192.168.0.0/24 --network net2 subnet2 //创建子网 # openstack server create --image image1 --flavor flavor1 --nic net-id=net2 instance2 --wait 1 2 3 4 5 6 7 8 9 10 11 12 13 8、卷volume的管理 子参数 说明 参数说明 volume create 新建卷(虚拟机硬盘) - - size< size> < name>(size单位为G) volume delete 删除卷 < volume> volume list 列出所有卷 – volume show 列出卷的详细信息 < volume> 举例: ##创建一个卷,大小为1GB,名为vol1 # openstack volume create --size 1 vlo1 1 ##列出所有卷 # openstack volume list 1 ##删除卷vlo1 # openstack volume delete vlo1 1 9、路由router的管理 子参数 说明 参数说明 router create 创建路由 [- -enable/- -disable][- -project< project>]< name> router delete 删除路由 < router> router list 列出所有路由 – router show 路由详细信息 < router> router add subnet 路由绑定子网 < router>< subnet> router set 修改路由信息 [- -name< name>][- -enable/- -disable]< router> router remove subnet 移除绑定子网 < router>< subnet> 举例: ##创建一个路由(进行数据包的转换) # openstack router create router1 1 ##绑定子网subnet1 # openstack router add subnet router1 subnet1 1 ##移除绑定的子网(只有移除绑定才能删除路由) # openstack router remove subnet router1 subnet1 1 10、镜像image的管理 子参数 说明 参数说明 image create 创建镜像 [- -container-format][- -file][- -disk-format][- -public/- -private]< image-name> image delete 删除镜像 < image> image list 列出所有镜像 – image show 显示镜像详细信息 < image> 举例: ##创建镜像(bare裸露模式file镜像的路径) # openstack image create --container-format bare --disk-format qcow2 --file /root/osp-web.qcow2 --public web 1 ##删除名为web的镜像 # openstack image delete 1 11、套餐flavor的管理 子参数 说明 参数说明 flavor create 创建套餐 [- -ram< rize-mb>][- -disk< size-gb>][- -vcpus< cpus>][- -public/- -private]< flavorname> flavor delete 删除套餐 < flavor-name> flavor list 列出所有套餐 – flavor show 显示套餐详细信息 < flavor-name> flavor set 修改套餐信息 [- -project< project>]< flavor> 举例: ##创建一个套餐,(内存为512M,磁盘disk,vcpu核心数,public公用) # openstack flavor create --ram 512 --disk 10 --vcpu 1 --public flavor2 1

12、安全组security group的管理

子参数 说明 参数说明
security group create 创建安全组
[- -description< “描述”>]< name>
security group delete 删除安全组 < security group name>
security group list 列出所有安全组
security group show 安全组详细信息 < security group-name> security group set 修改安全组信息 [- -name < new-name>]
security group rule create 创建安全组规则 [- -src-ip< ipaddress>][- -dst-port< port>]
[- -proto< 协议>]< security group name>
security group rule delete 删除安全组规则 < rule> security group rule list 所有安全组规则 – security group rule show 安全组规则信息 < rule> 举例: ##创建安全组并进行描述 # openstack security group create --description “SSH,ICMP and FTP” sg1 1 ##向安全组添加规则tcp协议(–dst-port目的端口–src-ip源地址 21:23 21到22) # openstack security group rule create --proto tcp --src-ip 0.0.0.0/0 --dst-port 21:23 sg1 1 这里只是列出一些常用的命令以及参数,具体可以参照openstack的官方帮助文档。

原文链接:https://blog.youkuaiyun.com/hotkoko/article/details/88805661

OpenStack之虚拟网络管理 在【子网详情】中选中【激活DHCP】复选框,在【分配地址池】文本框中输入两个IP地址,表示DHCP服务分配的IP地址范围,第一个IP地址是起始IP地址,第二个IP地址是结束IP地址,二者以逗号隔开。子网是挂载在网络中的一个IP地址段,它的主要功能是当网络中创建新的端口时为其分配IP地址。Neutron提供了DHCP服务,且其DHCP服务器和VMware Workstation提供的DHCP服务器处于同一个网段,两台DHCP服务器将使云主机获取不到Neutron分配的正确的IP地址,因此需要关闭。 阅读详情

相关推荐

OpenStack云平台管理

本文摘要(147字): OpenStack环境搭建与云主机管理实践通过Dashboard界面完成了从网络配置到实例创建的全流程操作。首先删除默认网络并重建外部(public)和内部(private)网络,配置路由器实现内外网连接。创建实例时绑定浮动IP实现外部访问,通过安全组规则和密钥对保障SSH安全登录。实验还包含卷挂载操作和快照管理,验证了数据持久化与系统备份功能。案例重点展示了网络规划、路由配置、实例创建、安全组策略等核心功能,同时对比了OpenStack快照与传统虚拟化快照的差异,体现了OpenSt

zlyyljlckx的博客 1252

OpenStack常用命令

Openstack常用命令一、块存储(Cinder) 1.列出所有卷(ID、名称、状态、大小和挂载目录) 2.新建卷(size的单位为GB) 3.删除卷 4.将卷连接到instance 二、认证(Keystone) 1.列出所有用户 2.列出认证服务目录 三、镜像(Glance) 1.列出可以访问的镜像 2.删除指定镜像 3.查看指定镜像的详细信息 4.更新镜像;四.计算(nova)1.列出实例 2.创建规格 3.列出所有规格 4.创建云主机 4.1 创建并通过镜像启动云主机 4.2 创建并通过卷启动云主机

luckySnow的博客 8524

OpenStack 部署运维实战

OpenStack 部署运维实战 本文为您介绍了网易公司基于 OpenStack 开发的一套云计算管理平台,以及在开发、运营、维护过程中遇到的问题和经验分享。网易作为大型互联网公司,IT 基础架构需要支撑包括生产、开发、测试、管理等多方面的需要,而且需求和请求的变化几乎每天都存在,这就需要内部的 IT 基础架构能够足够灵活和健壮来满足各部门和团队的实际需要。网易私有云平台团队也希

benpaobagzb的博客 4780

openstack命令大全-手册

说明下面为OpenStack常用命令整理,为手册内容,可以用来提醒参考使用,但不要依赖于手册内容,可能会因为版本因为而有差入。查询类命令可以随便使用,编辑类在不是很清楚该命令原理的情况下不要乱执行编辑类命令,可以根据需求单独去网上找相关教程,摸索清楚再执行。主机常用命令1.1. 查询类【纯linux知识】

2401_84048521的博客 1303

OpenStack 云平台管理

OpenStack 大部分管理功能都可以通过 Dashboard 进行操作,熟练掌握 Dashboard 操作对于运维工程师十分重要。Dashboard 图形化的操作界面将简化管理任务,同时降低出错概率。本章通过云主机的创建过程,学习 Dashboard 界面的基本操作,同时学习网络、路由、实例类型、镜像、安全组、卷、密钥对、快照等功能的操作方法。

2301_77081516的博客 2351

私有云平台搭建openstack和ceph结合搭建手册

OpenStack部署方式多样化,本文采用脚本方式部署OpenStack Q版本。私有云平台搭建的各项软件包、依赖包、安装脚本等离线安装,可满足私有云平台的搭建、云平台的使用、各组件的运维操作等。

m0_50816276的博客 2136

通过命令行管理openstack云平台

openstack创建项目,实例,角色,镜像;openstack命令行身份管理

m0_53926490的博客 2043

告别混乱!在Unity中为Best MQTT v3设计清晰的服务层:配置、连接、订阅发布模块拆分指南

本文详细介绍了如何在Unity中使用Best MQTT v3插件构建清晰的服务层架构,包括配置管理、连接服务、订阅管理和发布服务的模块化拆分。通过解耦设计、事件驱动和接口抽象,提升代码可维护性和可测试性,适用于物联网和实时通信开发场景。

weixin_30576827的博客 357

运维打铁: OpenStack 云平台的部署与运维

OpenStack 云平台的部署与运维是一个复杂而又具有挑战性的任务。在部署前,需要做好充分的准备工作,包括硬件资源规划和网络规划。在部署过程中,要根据实际需求选择合适的部署方式,并正确安装和配置各个组件。在运维阶段,要做好日常监控、故障排查和升级优化等工作,及时解决出现的问题。同时,要注意积累经验,不断优化云平台的性能和稳定性,以满足不同用户的需求。通过本文的介绍,希望能帮助读者更好地理解和掌握 OpenStack 云平台的部署与运维技术。

懂搬砖 1475

从 0 到 1,实战 Power BI 电商销售可视化看板全流程

本文详细介绍了从零开始使用Power BI构建电商销售可视化看板的全流程,涵盖数据准备、建模、可视化设计及高级功能应用。通过实战案例展示如何将复杂销售数据转化为直观图表,帮助电商从业者快速掌握销售趋势、热销产品和用户画像等关键信息,提升数据分析效率。

weixin_29061041的博客 483

S32K144(14)ADC

1、简介 开发板S32K144+S32DS+JLINK,裸机版的程序编写 S32K14x包含两个12位ADC模块,ADC0和ADC1 应用程序可能需要ADC的连续采样(4K采样/秒),这可能对CPU有相当大的负载。虽然使用可编程延迟块(PDB)来触发ADC可能会减少一些CPU负载,但当ADC以非常高的速率采样或PDB被绕过时,ADC支持DMA请求功能以获得更高的性能。ADC可以在转换完成时触发DMA(通过DMA请求)。TRGMUX会根据不同的应用需求,使用软件为用户提供更灵活的DMA触发方案,例如,可

朗朗上口就行啦的博客 1万+

OpenStack企业云平台部署与运维全实战指南:OpenStack 平台部署与运维A模块

在controller 节点的root目录下有CentOS-7-x86_64-DVD-2009.iso和openstack-trai n.tar.gz,在/opt下创建centos目录,将镜像文件CentOS-7-x86_64-DVD-2009.iso 挂载到/ opt/centos 下,将openstack-train.tar.gz 解压到/opt 目录下,并创建本地yum源local.r epo。修改glance后端配置文件,将项目的映像存储限制为10GB,完成后重启glance服务。

况老师话竞赛&blog 1180

单目和多目视觉统一标定

单目和多目视觉统一标定 一.单目视觉标定 在图像测量过程以及机器视觉应用中,为确定空间物体表面某点的三维几何位置与其在图像中对应点之间的相互关系,必须建立相机成像的几何模型,这些几何模型参数就是相机参数。在大多数条件下这些参数必须通过实验与计算才能得到,这个求解参数的过程就称之为相机标定(或摄像机标定)。无论是在图像测量或者机器视觉应用中,相机参数的标定都是非常关键的环节,其标定结果的精度及算法的稳定性直接影响相机工作产生结果的准确性。因此,做好相机标定是做好后续工作的前提,提高标定精度是科研工作的重点所在

吴建明wujianming_110117 2911

openstack常用运维命令_Openstack云平台运维手册

《Openstack云平台运维手册》由会员分享,可在线阅读,更多相关《Openstack云平台运维手册(15页珍藏版)》请在人人文库网上搜索。1、Openstack运维手册2017年7月18日目录Openstack运维手册1一、健康检查31、认证模块检查32、计算模块检查33、网络模块检查44、存储模块检查45、镜像模块检查56、检查 Horizon 服务57、分布式存储检查5二、运维命令61、虚...

weixin_39576066的博客 1217

双臂复合机器人眼在手外标定实战:从原理到D435标定流程详解

本文详细解析了双臂复合机器人中眼在手外标定的核心原理与实战流程。通过阐述坐标系转换与AX=XB方程,重点介绍了使用Intel RealSense D435相机进行标定的完整步骤,包括环境搭建、数据采集、计算与验证,并提供了关键的避坑指南,帮助工程师实现相机与机械臂基座间的精确坐标对齐。

weixin_29100927的博客 445

基于Python实现的捕鱼达人小游戏源代码+使用说明

摘要: 本文介绍了一款自制的捕鱼达人小游戏,使用Python3和Pygame模块开发。游戏包含完整的资源文件(图片、音效、字体)和源码结构(11个功能模块),实现了大炮移动射击、特殊子弹、炸弹、难度递增等核心玩法。安装需配置Python环境和Pygame模块,运行main.py即可启动游戏。游戏支持键盘控制(方向键移动、空格射击、1键放炸弹),默认时长600秒,包含开始菜单、游戏界面和结束界面。所有代码均有详细注释,项目已开源并提供下载链接。(150字)

2301_76484015的博客 664

基于OpenStack SDK实现对OpenStack云平台基本运维

以下代码实现的功能如下:创建项目、创建用户、为用户授权、创建云主机类型、创建网络(外网flat,内网vxlan)、创建子网、路由、路由接口、创建镜像、创建云主机并为云主机绑定浮动IP(云主机可与外网连通,Xshell连接云主机用户名:cirros,密码:gocubsgo)。

weixin_44872981的博客 854

FPGA实战:AXI BRAM Controller写时序避坑指南(附Vivado配置步骤)

本文深入探讨了FPGA开发中AXI BRAM Controller的写时序实战要点与常见陷阱。文章聚焦于写地址与写数据通道的握手机制,详细解析了AWREADY、WVALID等关键信号的处理,并提供了Vivado中流水线深度、ECC等关键参数的配置步骤与优化建议,旨在帮助开发者有效规避时序问题,提升系统性能。

weixin_32306683的博客 170

从小白到精通——OpenStack云平台部署与运维全攻略

它支持管理计算、存储、网络等资源,让企业可以像 AWS 一样构建自有“云服务中心”。Heat 是 OpenStack 的编排引擎,可实现自动创建多实例拓扑。进入 Horizon 仪表盘,可查看云主机、网络、卷等资源。构建一个包含计算、存储、网络、镜像、监控的完整私有云平台。管理系统镜像(如 CentOS、Ubuntu)。Swift 支持分布式存储、高可用、版本控制。控制节点部署核心服务,计算节点负责运行虚拟机。部署 Glance 镜像管理。管理虚拟机调度与生命周期。负责虚拟网络、子网、路由。

2501_93945839的博客 1855

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

5分钟选型:OpenStack与CloudStack如何选择?运维工程师的云平台决策指南

作为运维工程师,面对私有云和混合云建设时,OpenStack和CloudStack这两个开源云平台常常让人纠结。本文将通过5分钟快速对比,帮你做出明智的云平台选择决策。 OpenStack和CloudStack都是优秀的开源云平台解决方案,但它们在架构理念、部署复杂度和管理方式上有着明显差异。对于追求灵活性的企业,OpenStack提供了模块化的组件选择;而对于注重稳定性和易用性的团队,Clou

gitblog_00617的博客 826

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

OpenStack多云管理终极指南:如何实现跨云平台的统一运维

OpenStack作为业界领先的开源云计算平台,其多云管理能力正成为现代企业IT架构的核心需求。通过OpenStack的多云管理解决方案,企业可以实现跨多个云平台的统一运维管理,显著提升资源利用率和运维效率。💪 ## 为什么需要OpenStack多云管理? 随着企业数字化转型的深入,单一云平台已难以满足复杂的业务需求。OpenStack多云管理能够帮助企业: - **避免供应商锁定**:在

gitblog_00146的博客 726

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

linux运维之openstack,openstack云平台

[1-openstack基础知识](openstack%E4%BA%91%E5%B9%B3%E5%8F%B0/1-openstack%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86.md)[2-搭建环境准备](openstack%E4%BA%91%E5%B9%B3%E5%8F%B0/2-%E6%90%AD%E5%BB%BA%E7%8E%AF%E5%A2%83%E5%87%8...

weixin_35822534的博客 6758

对OpenStack运维架构的总结(转)

这里,仅从技术角度出发,谈谈OpenStack云平台在部署、架构和运维实施等方面的感想。 缘起,在2014年大二首次接触到OpenStack,当时国内外资料远没有当前这么丰富,为安装一个OpenStack H版环境(一台笔记本用VMware Workstation虚拟出2台虚拟机)愣是用了1个星期多,最后仍然创建虚拟机失败。后来为了学习OpenStack,临近毕业时特意去上海实习工作,不觉间已经...

weixin_30653097的博客 336

先电OpenStack云平台(搭建与运维)

先电OpenStack云平台(搭建与运维) IaaS平台构建 IaaS平台运维

qq_38901950的博客 2624
上一篇: 运维常用ip 命令工具详解(转)
下一篇: linux指定用户id创建用户,并查看用户id,所属组等信息的命令
faydeng08
博客等级 码龄8年 6粉丝 31原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值