大数据(2c)Hadoop集群部署

Hadoop集群安装部署教学 前提: 创建三台虚拟机 主机名 node01、node02、node03 Ip 自己定 磁盘大小50G 安装虚拟机 安装linux系统 Hadoop集群安装部署 1、 服务器主机名和IP配置(三台) 2、 修改每个主机的/etc/hosts文件,添加IP和主机名的对应关系(三台) 3、 管理节点到从节点配置无密码登录 4、 配置jdk 1.8(三台) 5、 关闭防火墙(三台) 6、 关闭selinux(三台) vi /etc/selinux/config SELINUX=enforcing 改 阅读详情

0、集群规划

环境版本命令 or 路径备注
CentOScentos-release-7-5.1804.el7.centos.x86_64rpm -q centos-release开源的Linux操作系统
JDK1.8.0_212/opt/Java软件开发工具包
Hadoop3.1.3/opt/分布式系统基础架构
主机名Hadoop100Hadoop101Hadoop102
IP地址192.168.1.100192.168.1.101192.168.1.102
HDFS:DataNode111
HDFS:NameNode1
HDFS:SecondaryNameNode1
YARN:ResourceManager1
YARN:NodeManager111

先安装一些命令,以后会用。-y指:安装过程全选为"yes"

yum -y install net-tools vim rsync tree lrzsz

1、关闭防火墙

1.1、查看防火墙状态

systemctl status firewalld

1.2、关闭防火墙自启、关闭防火墙(每台机都执行)

systemctl disable firewalld
systemctl stop firewalld

2、网络配置

2.1、编辑文件(另外两台为:192.168.1.101、192.168.1.102)

vi /etc/sysconfig/network-scripts/ifcfg-ens33
# 静态(此项为修改,其余为添加!!)
BOOTPROTO="static"
# 网关
GATEWAY=192.168.1.2
# 域名解析器
DNS1=192.168.1.2
# IP地址
IPADDR=192.168.1.100

2.2、重启网络服务 并 检测网络(安装ifconfig命令:yum install net-tools)

service network restart
ifconfig

3、主机名

3.1、修改主机名(另外两台为:hadoop101、hadoop102)

echo "hadoop100" > /etc/hostname

3.2、重启

reboot

3.3、查看主机名

hostname

3.4、修改集群网络映射

vi /etc/hosts
192.168.1.100 hadoop100
192.168.1.101 hadoop101
192.168.1.102 hadoop102

3.5、检验上一步

ping hadoop101
ping hadoop102

4、集群间免密登录

4.1、使用ssh-keygen生成公钥和私钥(默认rsa),一路回车

ssh-keygen -t rsa

4.2、生成authorized_keys

ssh-copy-id -i ~/.ssh/id_rsa.pub hadoop100

4.3、将整个文件夹发送到另外两台机,注意路径

scp -r ~/.ssh hadoop101:~
scp -r ~/.ssh hadoop102:~

4.4、在每台检验相互之间的免密登录

ssh hadoop101
ssh 192.168.1.102

4.5、集群时间同步 和 集群日志(暂缺)

5、安装JDK和Hadoop

下载地址:https://download.youkuaiyun.com/download/Yellow_python/13782506
用Xshell上传到服务器(可用rz -b命令)
集群免密登录配置好了,因此后述命令全在hadoop100上执行,不用切来切去

5.0、卸载原有JDK

查看原JDK

rpm -qa | grep -i java | xargs -n1 rpm -e --nodeps

卸载原JDK

rpm -qa | grep -i java | xargs -n1 sudo rpm -e --nodeps

5.1、解压、修改用户主

5.1.1、新建文件夹、解压

tar -zxvf jdk-8u212-linux-x64.tar.gz -C /opt/
tar -zxvf hadoop-3.1.3.tar.gz -C /opt/
ll /opt/

5.1.2、修改用户主

chown -R root:root /opt/jdk1.8.0_212
chown -R root:root /opt/hadoop-3.1.3
ll /opt/

5.2、环境变量

5.2.1、在/etc/profile.d下创建文件

vim /etc/profile.d/custom.sh
# Java
export JAVA_HOME=/opt/jdk1.8.0_212
export PATH=$PATH:$JAVA_HOME/bin
# Hadoop
export HADOOP_HOME=/opt/hadoop-3.1.3
export PATH=$PATH:$HADOOP_HOME/bin:$HADOOP_HOME/sbin

5.2.2、source后,检查是否成功

source /etc/profile.d/custom.sh
echo $PATH
java -version
hadoop version

5.3、配置文件

5.3.1、etc

进入配置文件夹

cd $HADOOP_HOME/etc/hadoop

Hadoop核心配置,只改configuration

vim core-site.xml
<configuration>
    <!-- NameNode服务地址 -->
    <property>
        <name>fs.defaultFS</name>
        <value>hdfs://hadoop100:8020</value>
    </property>
    <!--
    其他临时目录的基础(Hadoop数据总目录)。
    比如
        【hdfs-site】的【dfs.namenode.name.dir】的
        默认值【file://${hadoop.tmp.dir}/dfs/name】就有引用
    -->
    <property>
        <name>hadoop.tmp.dir</name>
        <value>/opt/hadoop/data</value>
    </property>
</configuration>

HDFS配置,只改configuration

vim hdfs-site.xml
<configuration>
    <!-- NameNode数据存放的目录 -->
    <property>
        <name>dfs.namenode.name.dir</name>
        <value>file://${hadoop.data.dir}/name</value>
    </property>
    <!-- DataNode数据存放的目录 -->
    <property>
        <name>dfs.datanode.data.dir</name>
        <value>file://${hadoop.data.dir}/data</value>
    </property>
    <!-- SecondaryNameNode数据存放的目录 -->
    <property>
        <name>dfs.namenode.checkpoint.dir</name>
        <value>file://${hadoop.data.dir}/namesecondary</value>
    </property>
    <!-- SecondaryNameNode服务地址 -->
    <property>
        <name>dfs.namenode.secondary.http-address</name>
        <value>hadoop101:9868</value>
    </property>
</configuration>

YARN配置,只改configuration

vim yarn-site.xml
<configuration>
    <!-- 配置成 mapreduce_shuffle 才可运行 MapReduce -->
    <property>
        <name>yarn.nodemanager.aux-services</name>
        <value>mapreduce_shuffle</value>
    </property>
    <!-- ResourceManager -->
    <property>
        <name>yarn.resourcemanager.hostname</name>
        <value>hadoop102</value>
    </property>
<!--
https://yellow520.blog.youkuaiyun.com/article/details/115724120
-->
<property>
<name>yarn.nodemanager.env-whitelist</name>
<value>JAVA_HOME,HADOOP_COMMON_HOME,HADOOP_HDFS_HOME,HADOOP_CONF_DIR,CLASSPATH_PREPEND_DISTCACHE,HADOOP_YARN_HOME,HADOOP_MAPRED_HOME</value>
</property>
</configuration>

MapReduce配置,只改configuration

vim mapred-site.xml
<configuration>
    <!-- 让 MapReduce 运行在 YARN 上 -->
    <property>
        <name>mapreduce.framework.name</name>
        <value>yarn</value>
    </property>
</configuration>

从机配置,-e指(enable interpretation of backslash escapes)启用反斜杠转义的解释

echo -e "hadoop100\nhadoop101\nhadoop102" > workers
cat workers

5.3.2、sbin

曾遇报错
ERROR: Attempting to operate on hdfs namenode as root
ERROR: but there is no HDFS_NAMENODE_USER defined. Aborting operation.
大概是说
没定义HDFS_NAMENODE_USER等

对此可在启动脚本的文件头部(#!/usr/bin/env bash下面)添加参数

cd $HADOOP_HOME/sbin/

在start-dfs.sh、stop-dfs.sh文件头部添加参数

vi start-dfs.sh
vi stop-dfs.sh
HDFS_NAMENODE_USER=root
HDFS_DATANODE_USER=root
HDFS_SECONDARYNAMENODE_USER=root

在start-yarn.sh、stop-yarn.sh文件头部添加参数

vi start-yarn.sh
vi stop-yarn.sh
YARN_RESOURCEMANAGER_USER=root
YARN_NODEMANAGER_USER=root

6、文件分发

6.1、软件分发

scp -r /opt/ hadoop101:/opt/
scp -r /opt/ hadoop102:/opt/

6.2、环境变量分发,并且source

scp -r /etc/profile.d/custom.sh hadoop101:/etc/profile.d/
scp -r /etc/profile.d/custom.sh hadoop102:/etc/profile.d/
source /etc/profile.d/custom.sh
ssh hadoop101 "source /etc/profile.d/custom.sh"
ssh hadoop102 "source /etc/profile.d/custom.sh"

7、集群启动

7.1、要格式化NameNode(在hadoop100),只格1次

hdfs namenode -format

7.2、启动集群:在hadoop100启动start-dfs.sh,在hadoop102启动start-start.yarn

start-dfs.sh
ssh hadoop102 "start-yarn.sh"

7.3、停止集群

stop-dfs.sh
ssh hadoop102 "stop-yarn.sh"

8、查看

8.1、查看集群:各台机输入jps(Java Virtual Machine Process Status Tool)
grep是文本查找,-v是invert-match反选

jps | grep -v Jps
ssh hadoop101 "jps | grep -v Jps"
ssh hadoop102 "jps | grep -v Jps"

8.2、查看网络端口(9870、8088)

NameNode网络端口http://hadoop100:9870

ResourceManager网络端口http://hadoop102:8088

9、Hadoop基本命令

9.1、查看命令帮助

命令说明示例
hadoop查看 Hadoop总体命令 怎么用hadoop
hadoop fs查看 文件系统相关命令 怎么用hadoop fs
help查看指定命令帮助hadoop fs -help df

9.2、常用命令

常用功能命令示例
查看目录lshadoop fs -ls /
上传文件puthadoop fs -put a.txt /a.txt
下载文件gethadoop fs -get /a.txt a.txt
查看文件cathadoop fs -cat /a.txt
新建文件夹mkdirhadoop fs -mkdir /aaa
查看指定目录硬盘占用duhadoop fs -du /aaa
复制cphadoop fs -cp /aaa /bbb
移动mv
文件权限chmod、chown
删除rmhadoop fs -rm -r /aaa

9.3、本地文件 上传到 HDFS
9.3.1、本地创建一个文件a.txt
9.3.2、上传(put或moveFromLocal)本地文件到HDFS
9.3.3、用命令或浏览器查看结果

echo abcd > a.txt
hadoop fs -put a.txt /a.txt
hadoop fs -ls /
hadoop fs -cat /a.txt

9.4、HDFS 下载到 本地

hadoop fs -get /a.txt ba.txt
cat ba.txt
Hadoop集群部署总结 - 指定resourcemanager的状态信息存储在zookeeper集群 -->-- 指定NameNode元数据在JournalNode上的存放位置 -->-- ========== rm1的配置 ========== -->-- ========== rm2的配置 ========== -->-- 声明两台resourcemanager的地址 -->--指定resourcemanager的逻辑列表-->-- 指定hadoop运行时产生文件的存储目录 --> 阅读详情

相关推荐

Linux的hadoop集群部署

命令: wget https://mirrors.aliyun.com/apache/hadoop/common/hadoop-3.4.0/hadoop-3.4.0.tar.gz。五:修改配置文件hadoop-env.sh 命令: vi /export/server/hadoop-3.4.0/etc/hadoop/hadoop-env.sh。命令: ln -s /export/server/hadoop-3.4.0 /export/server/hadoop。

m0_72898512的博客 1532

hadoop集群部署

hadoop简介 Hadoop是一个由Apache基金会所开发的分布式系统基础架构, 是一个存储系统+计算框架的软件框架,主要解决海量数据存储与计算的问题,是大数据技术中的基石。 Hadoop以一种可靠、高效、可伸缩的方式进行数据处理,用户可以在不了解分布式底层细节的情况下,开发分布式程序,用户可以轻松地在Hadoop上开发和运行处理海量数据的应用程序。 Hadoop的框架最核心的设计就是:HDFS和MapReduce。HDFS为海量的数据提供了存储,则MapReduce为海量的数据提供了计算。 hadoo

Cat God 007的博客 7941

大数据Hadoop(六):全网最详细的Hadoop集群搭建

目录 Hadoop集群搭建 集群简介 集群部署方式 1、Standalone mode(独立模式) 2、Pseudo-Distributed mode(伪分布式模式) 3、Cluster mode(群集模式)-单节点模式-高可用HA模式 集群环境准备 hadoop重新编译 为什么要编译hadoop Hadoop编译实现 Hadoop安装 Hadoop安装包目录结构 Hadoop配置文件修改 数据目录创建和文件分发 ​​​​​​​配置Hadoop的环境变量 ​​​​​​​...

Lansonli(蓝深李)的博客 5986

hadoop集群部署教程

本文介绍了如何安装和配置Hadoop,一个用于分布式存储和处理大规模数据的开源框架。通过按照本文提供的步骤,您可以在自己的机器上搭建一个Hadoop伪集群,并通过浏览器访问Hadoop的管理页面。本文详细介绍了安装准备、安装JDK、安装Hadoop、修改配置文件、格式化文件系统以及启动Hadoop的步骤。hadoop的只读默认配置文件位于安装目录下的目录。通过本文的指导,您已经学会了如何安装和配置Hadoop,并搭建了一个Hadoop伪集群。

zcs2312852665的博客 5478

基于FPGA的PCIe核系列:FPGA root模式生成工程例子分析(1)

一、 PCIE系统架构 1.1 PCIE分层结构 PCIE结构 1.2 TLP包 四种TLP类型。 Memory (内存空间操作) IO (IO空间操作) Configuration (配置操作) Message (信息操作) 四种类型TLP,如果有需要响应,称为Non-Posted TLP,如果没有需要响应,称为Posted TLP。 TLP包类型 1.2.1 TLP结构 TLP数据格式 1.2.2 Header各个字段的含义 Header格式 ...

huangshanhu的博客 3436

LLM and Embedding区别

LLM(大语言模型)和 Embedding(嵌入)是自然语言处理(NLP)中的两个核心概念,它们的核心区别在于。Embedding 计算向量。

u010674101的专栏 1877

Hadoop搭建集群

Hadoop集群部署是为了实现分布式存储和计算,提高大数据处理的效率和性能。1.确定集群规模和硬件资源,选择合适的操作系统和Hadoop版本,进行网络配置,确保集群内各节点之间可以互相通信。2.设置各节点的环境变量,安装和配置Java环境以及其他必要的软件和工具。3.配置Hadoop的核心组件(如HDFS和YARN)和各节点角色(如NameNode、DataNode、ResourceManager、NodeManager等),完成集群的部署。

m0_70405779的博客 1万+

LSM6DSOW陀螺仪轮询驱动:从I2C/SPI配置到数据读取全解析

惯性测量单元(IMU)是现代嵌入式系统中实现姿态感知与运动跟踪的核心传感器,其通过加速度计和陀螺仪测量线性加速度与角速度。在嵌入式开发中,轮询(Polling)作为一种基础且可靠的通信方式,通过主循环主动查询传感器状态,简化了初始调试与验证流程。对于I2C/SPI接口的数字传感器,掌握寄存器配置、数据就绪标志检查及原始数据转换是通用的驱动方法,能够快速验证传感器工作状态并理解数据流。LSM6DSOW作为一款高性能6轴IMU,支持可配置的量程与输出数据速率,适用于无人机飞控、手持云台等高动态场景。本文以LSM

weixin_28728265的博客 560

Hadoop集群安装部署

hadoop集群的搭建

qq_48391148的博客 3855

UI-TARS本地部署

UI-TARS是一个用于本地部署的交互控制模型,支持桌面应用的自动化操作。部署步骤包括:首先,从官方GitHub仓库下载项目源码和模型checkpoint;其次,使用vLLM框架进行本地模型部署,启动API服务;最后,通过客户端调用API实现功能。部署过程中可能遇到pynvml模块或模型配置问题,提供了相应的解决方案。此外,还支持通过UI-TARS-Desktop客户端进行本地桌面应用的交互控制。整体流程旨在帮助用户快速实现UI-TARS的本地部署与应用。

DYF的博客 2532

TexGen模型导出到ABAQUS的inp文件:如何快速修改纱线材料属性(避坑指南)

本文针对TexGen模型导出到ABAQUS的inp文件后纱线材料属性缺失或错误的问题,提供了高效的解决方案。文章详细解析了inp文件结构,指导用户如何手动定位并修改纱线材料属性,并提供了可批量处理的Python脚本,帮助用户快速、精准地完成材料参数赋值,有效提升复合材料仿真工作效率。

ice55的博客 603

Hadoop集群部署

Hadoop集群是一种基于Java开发的分布式计算框架,它允许用户在物理分布的大量数据中进行高速的数据处理。Hadoop集群的核心部分是HDFS(Hadoop Distributed File System),HDFS提供了高容错性和高并发访问的大数据存储。总的来说,Hadoop集群是一个强大的大数据处理工具,能够处理PB级别的数据。他是由一个node1和2个以上的slave节点组成。

m_2076的博客 1696

【电子通识】TINA-TI怎么使用受控源向导创建受控源

TINA-TI怎么使用受控源向导创建受控源

一点硬件 360

最简单的Hadoop+Spark大数据集群搭建方法,看这一篇就够啦

最近有小伙伴私信我,flink 软件安装在虚拟机上很简单,就是安装包解压即可,有没有 hadoop + spark 的安装文档呢?所以今天周六刚好不用上班,花了一天时间整理了一下自己现在使用集群的搭建过程,希望对各位小伙伴有帮助!Tips:以下是集群搭建过程的记录啦,word 文档和搭建好了的集群,我后续会上传资源区啦,有需要的小伙伴后续可以在我的资源区下载哦!希望和大家一起进步,有啥不清楚滴地方可以一起交流!

m0_60732994的博客 8890

C#实现自己的远程桌面控制工具

1. 创建一个winform工程并添加RDP客户端COM组件。右击工具箱,然后点击选择项,选中下图所示组件并点击确定。为窗口加载时添加自动连接远程桌面代码。3.调试运行程序,验证远程桌面控制。拖放RDP控件到窗口中。2.编写远程桌面连接代码。

6090

acados安装与调试指南:版本兼容性问题

在计算机编程领域,软件工具和库的安装与调试是每个开发者必经的挑战。最近,在安装和使用acados库时,我遇到了一个有趣的问题,这里我将详细分享我的经验和解决方案。

m0_62153576的博客 740

大数据成长之路------hadoop集群的部署(2)Hadoop集群安装部署

文章目录Hadoop集群安装部署Hadoop集群初体验 hadoop集群的部署 Hadoop集群安装部署 1、服务器主机名和IP配置(三台) 2、修改每个主机的/etc/hosts文件,添加IP和主机名的对应关系(三台) 3、管理节点到从节点配置无密码登录 4、配置jdk 1.8(三台) 5、关闭防火墙(三台) 6、关闭selinux(三台) vi /etc/selinux/config SELINUX=enforcing SELINUX=disabled 重启系统 安装流程

Maynor的博客 4223

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

部署伪分布式 Hadoop集群

Hadoop目录介绍存放内容:Hadoop的各种可执行脚本和程序,如启动和停止Hadoop服务的脚本、Hadoop命令行工具等。功能:用于执行对Hadoop相关服务(如HDFS、YARN、MapReduce等)的操作和管理任务。存放内容:Hadoop的配置文件,如hadoop-env.sh(环境变量配置)、core-site.xml(核心配置)、hdfs-site.xml(HDFS配置)、yarn-site.xml(YARN配置)和mapred-site.xml(MapReduce配置)等。

slb190623的博客 2788

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

Hadoop集群部署和启动与关闭

为了提高Hadoop集群的高可用性,集群中至少需要两个NameNode节点(一个主节点,一个备用节点)和两个ResourceManager节点 (一个主节点,一个备用节点)以满足HDFS和YARN的高可用性,同时为了满足“过半写入则成功”的原则,集群中至少需要三个 JournalNode节点。在虚拟机Spark01中的NameNode主节点执行初始化命令后,需要将元数据目录的内容复制到其他未格式化的 NameNode备用节点(虚拟机Spark02)上,确保主节点和备用节点的NameNode数据一致。

从事移动开发八年,csdn博客专家,阿里云特邀专家,华为云云享专家,高级网络信息安全工程师,大数据工程师(高级),python技术开发(高级),HarmonyOS 应用开发者高级认证,现在某学校任教。 4万+

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

大数据集群(Hadoop生态)安装部署

1)Hadoop是一个由Apache基金会所开发的分布式系统基础架构。2)主要解决,海量数据的存储和海量数据的分析计算问题。Hadoop HDFS 提供分布式海量数据存储能力Hadoop YARN 提供分布式集群资源管理能力Hadoop MapReduce 提供分布式海量数据计算能力。

qq_61532016的博客 1600

CDH大数据平台搭建之HADOOP分布式集群搭建

CHD大数据平台搭建之HADOOP安装一、什么是HADOOP?二、如何下载1.官网下载2.网盘下载三、搭建集群1.准备5台虚拟机2.安装JDK3.安装ZOOKEEPER4.集群规划5.安装HADOOP6.修改配置文件1、进入配置文件目录:2、修改env文件3、修改core-site.xml文件4、修改hdfs-site.xml文件5、配置mapred-site.xml文件6、修改yarn-site.xml文件7、修改slaves文件8、分发文件9、配置环境变量四、启动集群1.启动ZOOKEEPER集群2.启

qq_41924766的博客 4834

【大数据】搭建Hadoop集群,超级详细

搭建完全分布式运行模式(开发重点)1.1 Hadoop部署1.2 配置集群1.3 配置历史服务器1.4 配置日志的聚集1.5 分发Hadoop1.6 群起集群1.7 Hadoop群起脚本第2章 调优2.2.1 项目经验之HDFS存储多目录2.2.2 集群数据均衡2.2.3 项目经验之支持LZO压缩配置2.2.4 项目经验之LZO创建索引2.2.5 项目经验之基准测试2.2.6 项目经验之Hadoop参数调优完结撒花!!!分析: 1)准备3台客户机(关闭防火墙、静态IP、主机名称) ..

小源的成长历程 5495

CentOS7下的大数据集群(Hadoop生态)安装部署

通过以上步骤,可构建一个稳定可靠的 Hadoop 大数据集群,支持海量数据的存储与计算。生产环境中需注意定期备份 NameNode 元数据(文档段落:),并根据业务流量动态调整节点资源。参考官方文档()可进一步学习 HA 集群配置、安全认证等高级特性。

2401_83224865的博客 1223

Hadoop生态圈框架部署(八)- Hadoop高可用(HA)集群部署

在当今大数据时代,Hadoop作为一种强大的分布式计算框架,广泛应用于海量数据的存储与处理。为了确保系统的高可用性和可靠性,Hadoop引入了高可用性(HA)架构,通过部署多个NameNode和ResourceManager,实现故障转移和负载均衡。本篇文章将详细介绍如何在虚拟机环境中手动部署Hadoop高可用集群,包括环境准备、配置文件修改、服务启动与测试等步骤。通过本指南,读者将能够掌握Hadoop HA集群的搭建过程,为后续的大数据应用打下坚实的基础。

zcs2312852665的博客 3446

Hadoop集群部署流程

大数据环境下hadoop集群的搭建,注意后面很多大数据软件都要在此集群环境下安装

一起交流,一起进步 1623
上一篇: 个人设想的冷热数据架构
下一篇: 大数据(3a)HIVE安装
小基基o_O
博客等级 码龄9年 4414粉丝 467原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小基基o_O

您的鼓励是我创作的巨大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值