Hue安装及配置_Remoa的博客-CSDN博客_hue端口


本站和网页 https://blog.csdn.net/Remoa_Dengqinyi/article/details/77746757 的作者无关,不对其内容负责。快照谨为网络故障时之索引,不代表被搜索网站的即时页面。

Hue安装及配置_Remoa的博客-CSDN博客_hue端口
Hue安装及配置
Remoa
于 2017-08-31 15:28:45 发布
15174
收藏
分类专栏:
Hadoop
文章标签:
hue
安装
yarn
hive
配置
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Remoa_Dengqinyi/article/details/77746757
版权
Hadoop
专栏收录该内容
7 篇文章
0 订阅
订阅专栏
Hue安装及配置
目录:
1、环境准备:
2、安装hue:
1、环境准备:
CentOS-6.5
jdk1.7.0_75
Maven-3.3.9(目前最新版:2017-8-22发行的3.5.0)
git-2.9.3(目前最新版:2017-8-10发行的2.9.5)
hdp-2.4.2.0(目前最新版:2017发行的2.6.*)
Hue-3.7(目前最新版:2017-7-13发行的4.0)
hive-1.2.1000(1.2.1发行版是2015-6-27发行的,目前最新版:2017-7-25发行的2.2.0)
ambari-2.2.2.0(目前最新版:2017-8-29发行的2.5.2)
(1)查看Linux内核版本和发行版本:
①查看Linux内核版本:
方法一:cat /proc/version
图1.1 截图1
方法二:uname -a
图1.2 截图2
②查看Linux发行版本:
方法一:lsb_release -a
图1.3 截图3
方法二:cat /etc/issue
图1.4 截图4
附注:
A)Linux内核版本:指系统内核的版本号。包括实验版本和产品化版本。每一个版本号由三位数字组成,第二位数字说明版本类型,第二位数字为偶数则为产品化版本,奇数则为实验版本。这里2.6.32即产品化版本。
B)Linux发行版本:指一些Linux厂商将Linux系统内核与应用软件及文档包装在一起,并提供一些安装界面和系统设定与管理工具,组成一个发行套件。
(2)查看jdk版本:
java -version
图1.5 截图5
(3)查看Maven版本:
mvn -v
图1.6 截图6
(4)查看git版本:
git --version
图1.7 截图7
(5)查看hdp发行版版本:
hadoop version
图1.8 截图8
可知hap发行版版本为2.4.2.0,当然,在Ambari中也是可以直观看到的:
图1.9 截图9
附注:
A)hdp:
①Hortonworks Data Platform数据管理平台,是一个打包好的hadoop发行版软件包,旨在简化部署和管理Hadoop集群,相对于简单下载各种Apache代码包然后尝试将他们运行到一起形成一个系统。
②hdp使用Yarn作为此架构的核心,为通过一系列处理方式完成多任务处理提供了数据平台。
③hdp包括稳定版本的Apache Hadoop的所有关键组件,通过软件来集成、测试封装、配置、监控和管理Hadoop集群,Ambari提供一个基于它自身Restful的api实现直观、简单易用的web界面。
B)Ambari:
①Ambari跟Hadoop一样,也是Apache Software Foundation中的一个顶级项目,作用是创建、管理、监视整个Hadoop生态圈的集群。
②Ambari自身也是一个分布式架构的软件,主要由两部分组成:Ambari Server和Ambari Agent。用户通过Ambari Server通知Ambari Agent安装对应的软件,Agent会定时地发送各个机器每个软件模块的状态给Server,最终这些状态信息会呈现在Ambari的GUI中,方便用户了解到集群的各种状态,并进行相应的维护。
(6)查看Hive版本:
①进入hive,输入set -v
图1.10 截图10
在这里可以看到jdk版本以及hdp数据平台版本,但是没有查看到hive版本;
②在克隆的控制台中查看java进程:
jps
图1.11 截图11
附注:
A)jps:java virtual machine process status tool,是jdk1.5提供的一个显示当前所有java进程pid的命令。
③lsof -g 21441 | grep hive
图1.12 截图12
附注:
A)lsof命令:list open files,用于查看进程打开的文件、进程打开的端口等等。
-a参数:列出打开文件存在的进程
-g参数:列出gid号进程详情
查看到hive的版本号为1.2.1000。
(7)查看ambari版本:
ambari-server --version
图1.13 截图13
2、安装Hue:
(1)下载Hue4.0软件包
gitHub地址:https://github.com/cloudera/hue
Hue的软件包共有快300MB,直接在服务器中进行下载太慢了,故采取先拉回到本地主机,再上传到服务器上,输入命令:git clonehttps://github.com/cloudera/hue.git
图2.1 截图14
采用SFTP把Hue目录从本地再put到服务器上面去。
下载完毕后,cd进入hue目录,想使用make apps发现报错,原因查看github中工程的readme文档,发现需要安装许多的依赖包:
图2.2 截图15
使用yum对依赖包进行安装:
yum install -y 'ant' 'asciidoc' 'cyrus-sasl-devel' 'cyrus-sasl-gssapi' 'gcc' 'gcc-c++' 'krb5-devel' 'libtidy' 'libxml2-devel' 'libxslt-devel' 'make' 'mvn' 'openldap-devel' 'python-devel' 'sqlite-devel'  'openssl-devel' 'gmp-devel'
经历漫长的安装过程,出现complete字样,安装完成。
图2.3 截图16
(2)进入hue目录,输入make apps进行安装,报错。
图2.4 截图17
图2.5 截图18
最终发现是版本冲突问题,故采用另一种安装方式:
yum install hue
(3)安装完毕后,修改/etc/hadoop-httpfs/conf目录下的httpfs-site.xml文件:
图2.6 截图19
附注:
A)参数说明:
httpfs.proxyuser.hue.hosts中的hue是启动httpfs的用户名
httpfs.proxyuser.hue.groups中的hue是启动httpfs的用户组名
httpfs.hadoop.config.dir指httpfs代理服务所在位置
B)Httpfs本质上是一个代理服务,它部署在能够完全访问HDFS集群的网络内,对于文件CURD(create创建、update更新、retrieve读取、delete删除)的操作全部提交给Httpfs服务,然后由它去和HDFS集群交互,所以客户端不需要能够访问所有HDFS主机。Httpfs服务提供的操作接口是HTTP协议的RESTFUL接口,但是官方没有提供现成的Java客户端。
(4)查看/etc/hue/conf目录下的hue.ini文件,修改该文件:
A)修改Hue web服务器所在主机及端口:
在vim下找到关键字:http_host及http_port
# Webserver listens on this address and port
  http_host=datatub2
  http_port=8000
B)修改时区名称:
在vim下找到关键字:time_zone
# Time zone name
  time_zone=Asia/Shanghai
C)修改运行Hue Web Server的进程用户及进程用户组
在vim下找到关键字:server_user和server_group
# Webserver runs as this user
  server_user=hue
  server_group=hadoop
D)修改Hue管理员
在vim下找到关键字:default_user
default_user_group=hadoop
  default_username=hue
  default_user_password=1111
E)修改默认的HDFS路径
在/usr/hdp/current/hadoop-client/conf目录下的文件core-site.xml找到hadoop中hdfs的默认路径:
图2.7 截图20
在vim下找到关键字:fs_defaultfs
[[[default]]]
      # Enter the filesystem uri
      fs_defaultfs=hdfs://datatub1:8020
F)修改yarn管理的resourcemanager路径
在/usr/hdp/current/hadoop-client/conf目录下的文件yarn-site.xml搜索关键字:resourcemanager.webapp.address,
图2.8 截图21
在vim下找到关键字:resourcemanager_api_url
# URL of the ResourceManager webapp address (yarn.resourcemanager.webapp.address)
      resourcemanager_api_url=http://datatub2:8088
G)修改yarn rpc路径
在/usr/hdp/current/hadoop-client/conf目录下的文件yarn-site.xml搜索关键字:yarn.resourcemanager.address
图2.9 截图22
在vim下找到关键字:resourcemanager_rpc_url
# URL of Yarn RPC adress (yarn.resourcemanager.address)
      resourcemanager_rpc_url=http://datatub2:8050
H)修改MapReduce历史服务器路径:
在/usr/hdp/current/hadoop-client/conf目录下的文件mapred-site.xml搜索关键字:jobhistory.webapp
图2.10 截图23
在vim下找到关键字:history_server_api_url
# URL of the HistoryServer API
      history_server_api_url=http://datatub2:19888
附注:
Hadoop自带了一个历史服务器,可以通过历史服务器查看已经运行完的MapReduce作业,比如使用的Map数目、Reduce数目、作业启动时间、作业完成时间等信息,当启动了历史服务器后,这些历史数据将存放在HDFS中。
I)修改NodeManager的路径:
在/usr/hdp/current/hadoop-client/conf目录下的文件mapred-site.xml搜索关键字:nodemanager.address
图2.11 截图24
在vim下找到关键字:node_manager_api_url
# URL of the NodeManager API
      node_manager_api_url=http://0.0.0.0:45454
J)配置beeswax中Hive所在节点主机名/IP
①在/usr/hdp/current/hive-client/conf目录下的文件hive-site.xml
搜索关键字:hive.server2.thrift.port查看监听的TCP端口号
图2.12 截图25
在hue.ini中进行修改:
# Port where HiveServer2 Thrift server runs on.
  hive_server_port=10000
②修改Hive所在节点主机IP:
# Host where Hive server Thrift daemon is running.
  # If Kerberos security is enabled, use fully-qualified domain name (FQDN).
  hive_server_host=datatub2
③修改Hive配置文件目录:
图2.13 截图26
# Hive configuration directory, where hive-site.xml is located
   hive_conf_dir=/usr/hdp/current/hive-client/conf
(5)启动hue:
进入/etc/init.d目录,/etc/init.d/hue start
图2.14 截图27
相对应的关闭hue为stop,重启hue为restart。
(6)开启8000端口
①修改防火墙配置:
vi /etc/sysconfig/iptables  
②在iptables文件中添加下面这行:
-A INPUT -p tcp -m tcp --dport 8000 -j ACCEPT
③保存并退出,然后重启防火墙:service iptables restart
(7)查看8000端口情况:
netstat -anp |grep 8000
(8)在浏览器中访问hue
①首页展示:
图2.15 截图28
②设置hive执行引擎为mr:
图2.16 截图29
③输入查询语句:
图2.17 截图30
④查看到执行过程日志记录:
图2.18 截图31
⑤查看到查询结果:
图2.19 截图32
⑥在Ambari中也能看到执行结果为成功:
图2.20 截图33
hive ql语句查询成功。
(9)查看官网的最新的Hue4的新特性英文介绍,进行翻译:
图2.21 截图34
Hue4.0新特性介绍:
界面:
新的布局简化了界面,现在是单页,更加迅捷了。
各种各样的应用程序被归类为四类应用程序:
①编辑器
②浏览器
③仪表板
④调度程序
A)顶部搜索栏和左侧附注功能可以帮助快速搜索和浏览任何数据。
B)每一个用户都可以设置他喜欢的应用程序作为默认的操作/着陆页。
C)更早的版本Hue3仍然可用,然后Hue4百分百向后兼容Hue3。
D)切换到新的Hue4的UI可以在全局级别决定,或者每个用户能够独立地将UI中的一个来回翻转设为默认。
E)所有带有/hue前缀的URL都指向Hue4,没有一个指向Hue3。
F)可以在页面的Hue3版本上删除前缀并着陆,例如/hue/editor(Hue 4)修改为/editor(Hue 3)。
Remoa
关注
关注
点赞
收藏
打赏
评论
Hue安装及配置
1、环境准备:2、安装hue:
复制链接
扫一扫
专栏目录
hue4.0的安装和配置
硅谷纵横
06-15
3244
依赖安装: sudo yum install ant asciidoc cyrus-sasl-devel cyrus-sasl-gssapi cyrus-sasl-plain gcc gcc-c++ krb5-devel libffi-devel libxml2-devel libxslt-devel make mysql mysql-devel openldap-devel python-dev...
hue打开workflow异常
最新发布
SDZNG666的博客
11-28
hue打开workflow报错
评论 1
您还未登录,请先
登录
后发表或查看评论
python django环境配置_Python django环境搭建
weixin_39777540的博客
12-29
71
本机系统:win8一、python官网下载:https://www.python.org/下载下来为一个.exe文件,双击运行安装即可。二、配置python环境如果不配置亦可,通过使用IDLE也可以运行python程序,但是无法在cmd命令行中运行python程序。配置环境:计算机->属性->高级环境设置->高级-环境变量->系统变量->找到Path->编辑-&...
hue编译、启动、使用
Interest1_wyt的博客
11-20
368
hue编译了解、踩坑识别
hue配置简介使用
立志宜思真品格,读书须尽苦功夫。
07-15
2654
转载自http://blog.csdn.net/nsrainbow/article/details/43677077
声明
本文基于Centos 6.x + CDH 5.x
HUE
Hadoop也有web管理控制台,而且还很华丽,它的名字叫HUE。通过HUE可以管理Hadoop常见的组件。下面用一幅图说明HUE能管理哪些组件
除了Oozie,LDAP SAML
Hue整合Yarn
一名假的程序猿
12-15
497
Hue安装
关于Hue的编译和安装详见我的另一片博客:https://blog.csdn.net/DataIntel_XiAn/article/details/103543368
Hue配置
[[yarn_clusters]]
[[[default]]]
resourcemanager_host=hadoop
resourcemanager_p...
hosts 配置端口_HUE配置与各服务集成使用
weixin_39637589的博客
11-22
434
HUE版本:3.12.0Ambari:2.6.1.0HDP:2.6.4.0前言友情提示:原文排版精美,可点击分享链接查看。Hue是一个用于开发和操作Hadoop的图形化界面。例如操作HDFS上的数据,运行MapReduce Job,执行Hive的SQL语句,浏览HBase数据库,执行Oozie任务等。该文主要对Hadoop服务的一些配置通过Ambari进行更改,同时也需要修改${HUE_HOME}...
服务器搭建hue_Hue安装配置实践
weixin_39648432的博客
01-14
216
Hue是一个开源的Apache Hadoop UI系统,最早是由Cloudera Desktop演化而来,由Cloudera贡献给开源社区,它是基于Python Web框架Django实现的。通过使用Hue我们可以在浏览器端的Web控制台上与Hadoop集群进行交互来分析处理数据,例如操作HDFS上的数据,运行MapReduce Job等等。很早以前就听说过Hue的便利与强大,一直没能亲自尝试使用...
Hue 之 SparkSql interpreters的配置及使用
u011250186的博客
11-26
1753
1、环境说明:
  HDP 2.4 V3 sandbox
  hue 4.0.0
2、hue 4.0.0 编译及安装
  地址:https://github.com/cloudera/hue/releases/tag/release-4.1.0(也许是发版这弄错了吧,连接是4.1.0,内容版本是4.0.0)
  2.1 修改%HUE_CODE_HOME%/hue/maven/pom.xml版本,如下:  
<hadoop-mr...
hue——hbase、hive的使用
高矮
12-28
8339
hue入口:http://hue服务器地址:8888/about/
hue默认端口号8888
账号:xxxx
密码:xxxx
hue作用,提供给大数据用户一个web端,访问大数据集群
1、 hbase web端的使用
l hbase hue入口如图,data browsers选项中会有hbase选项,直接点进去就好
l 点进来后会看到我们集群hbase中的所有...
Cloudera Hadoop构建集群问题记录之二:Hue安装完成后Hue Server启动异常,无法访问
新梦易明
05-03
2937
问题描述
通过Cloudera添加Hue服务完成后,HueServer启动异常,导致8888端口无法浏览器访问。
1. cloudera管理平台报错信息如下
2. 浏览器报错如下
问题排查
1. 查看错误日志
(1) /var/log/hue/syncdb.log && /var/log/hue/migrate.log
[02/May/2018...
hadoop mysql hue_使用HUE来管理hadoop集群
weixin_42128015的博客
02-15
72
HUEHue是cdh专门的一套web管理器,它包括3个部分hue ui,hue server,hue db。hue提供所有的cdh组件的shell界面的接口。你可以在hue编写mr,查看修改hdfs的文件,管理Hive的元数据,运行Sqoop,编写Oozie工作流等大量工作。默认基于轻量级sqlite数据库管理会话数据,用户认证和授权,可以自定义为MySQL、Postgresql,以及Oracle...
HUE 安装与配置
chunshanhan6446的博客
09-10
126
HUE 安装与配置
1. HUE下载:http://cloudera.github.io/hue/docs-3.0.0/manual.html#_hadoop_configuration
2. 安装HUE相关依赖(root下)
Redhat
Ubun...
hue 安装笔记
liutizhong的专栏
09-07
3801
CDH hadoop + Hue
本文主要记录hue的yum源下的安装与配置,Hue 集成 Hdfs、Hive、Impala、Yarn、Kerberos、LDAP、Sentry、Solr 等
集群情况:192.168.211.178(HA-active)
192.168.211.179(datanode)
192.168.211.180(HA
hue快速入门--Hadoop可视化分析利
senvil的专栏
10-10
2143
1. 需求引入
在大数据生态圈中有很多的技术,每一个技术的使用和管理都有自己的规范,例如hdfs操作有相关的插件,mr任务的监控有相关的页面,hbase的操作也有相对应的页面,那么这些零零散散的管理页面能否统一到一个软件中进行管理呢?
2. hue的简介
2.1. hue概述
Hue是一个开源的Apache Hadoop UI系统,由Cloudera Desktop演化而来,最后Cloudera公司将其贡献给Apache基金会的Hadoop社区,它是基于Python Web框架Django实现的。
通过
Hue(一)介绍
人是有思想的芦苇
05-11
3597
本篇主要介绍说明是Hue,HUE——Hadoop User Experience,这是一个与Hadoop生态系统紧密结合的Web UI应用程序,可以通过Hue来查看管理HDFS上面的文件(甚至修改文件内容和删除文件等)、通过Hue从界面编写sql语句对Hive进行查询,并使用图表直观的展示查询结果、可以与Oozie集成,用于创建和监控工作流程等等。
hue配置https
DCHAO的博客
04-27
540
需求
hue默认使用的是http,要改成https
https和http的不同,作用
https比http多了一个ssl层
https是在http传输的基础上加入了ssl协议,ssl协议用于保护数据链路安全和用户身份认证安全,ssl协议基于数字证书而设计,所以配置https需要证书。
...
大数据Hadoop之——Hadoop图形化管理系统Hue(Hue环境部署)
匠人精神,持之以恒!
04-19
3440
文章目录
一、概述
Hue是一个开源的Apache Hadoop UI系统,最早是由Cloudera Desktop演化而来,由Cloudera贡献给开源社区,它是基于Python Web框架Django实现的。通过使用Hue我们可以在浏览器端的Web控制台上与Hadoop集群进行交互来分析处理数据,例如操作HDFS上的数据,运行MapReduce Job等等。
Hue官方网站:https://gethue.com/
官方安装文档:https://docs.gethue.com/administrato
Hadoop生态圈-HUE环境部署
weixin_33912445的博客
08-09
93
                  Hadoop生态圈-HUE环境部署
                                      作者:尹正杰
版权声明:原创作品,谢绝转载!否则将追究法律责任。
一.HUE简介
1>.HUE的由来
  HUE全称是HadoopUser Experience,看这名字就知道怎么回事了吧。没错,直白来说就是Hadoop用户体...
如何重启hive_如何在HUE上使用Spark Notebook
weixin_39664774的博客
01-10
376
特别说明:该专栏文章均来源自微信公众号《大数据实战演练》,欢迎关注!HUE版本:3.12.0Ambari版本:2.6.1.0HDP版本:2.6.4Spark版本:2.2.0前言通过浏览器访问ip:8888登陆HUE界面,首次登陆会提示你创建用户,这里使用账号/密码:hue/hue登陆。本篇文章再给大家讲述一下如何配置并使用Spark Notebook。一、修改hue.ini1. 配置Spark打开...
“相关推荐”对你有帮助么?
非常没帮助
没帮助
一般
有帮助
非常有帮助
提交
©️2022 CSDN
皮肤主题:撸撸猫
设计师:马嘣嘣
返回首页
Remoa
CSDN认证博客专家
CSDN认证企业博客
码龄7年
高校学生
195
原创
2万+
周排名
4万+
总排名
55万+
访问
等级
7161
积分
352
粉丝
683
获赞
137
评论
1278
收藏
私信
关注
热门文章
先来先服务和高响应比优先调度算法C语言实现
38542
数据可视化一:Excel数据可视化
21462
操作系统PV操作及读者写者问题
19640
新闻资讯CMS内容管理系统的设计与实现(一)
17861
短进程优先算法C语言实现
16908
分类专栏
人工智能
12篇
机试编程
13篇
Hadoop
7篇
Java Web
23篇
数据结构与算法
数据结构
10篇
常用算法
15篇
Java SE
24篇
项目管理
3篇
数据库
15篇
Linux
10篇
区块链
1篇
计算机网络
1篇
前端开发
8篇
大数据
10篇
设计模式
3篇
笔面试
11篇
ELK
7篇
计算机系统结构
6篇
软件工程
7篇
C语言
HTTP
2篇
操作系统
4篇
微信公众号
1篇
感想
2篇
最新评论
存储器层次结构(一)
weixin_57537789:
10中的例题为什么后面最优时间要加上2 * T(最大旋转时间) 呢?
存储器层次结构(一)
m0_55701226:
哦哦哦哦好滴!谢谢您!!真的很认真在回答我的问题!太感动了!非常感谢!
存储器层次结构(一)
Remoa:
我认为文中以及书上的答案都不准确。磁盘地址主要包括四部分:驱动器号、柱面号(磁道号)、盘面号(表面号)、扇区号,每个部分由二进制位标记,因此所有计算都是按照位(bit)来计算(1字节=8位),在第10中,(1)扇区大小为512字节,512bytes = 2^9bytes = 2^12bits,所以扇区号为12位;(2)有4个表面,4=2^2,所以盘面号为2位;(3)磁道为1000,2^10 > 1000 > 2^9,9位标记不下,所以需要10位,即磁道号为10位;(4)驱动器号题目没提及,则默认为1个驱动器,即驱动器号为1位。其中扇区也就是块,是磁盘读写的最小单位,磁盘按块存取。题目中有1MB的文件,(1)如果按照K=2^10、M=2^20来计算,1MB = 2^10KB = 2^20B,扇区大小为512字节,512B = 2^9B,所以至少需要逻辑块数量为:1MB / 512B = 2^20 / 2^9 = 2^11 = 2048个;(2)如果按照M=10^6计算,至少需要逻辑块数量为1954个:10^6 / 512 = 1953.125。文件在物理存储设备上的分布主要包括连续分配、链接分配、索引分配、混合索引分配,其中连续分配在同一柱面为最快情况。现按照2048个逻辑块的情况计算:2048 / 1000 = 2.048,文件连续分配至少需要存储在3个柱面中,最大旋转延迟时间 = 60s/min * 1000ms/s */ RPM = 6ms,平均旋转延迟时间 = 3ms,数据传输需要磁盘转2.048圈,数据传输时间 = 2.048 * 6ms = 12.288ms,所以最优时间 = 平均寻道时间 + 平均旋转延迟时间 + 数据传输时间 = 5ms + 3ms + 12.288ms = 20.288ms。文中给你带来的疑惑深感抱歉。
人工智能理论基础学习(一)
Jerry_liu20080504:
梳理得太清洗了,点赞!
存储器层次结构(一)
m0_55701226:
是10∧6÷512,还是2∧20÷512呢
您愿意向朋友推荐“博客详情页”吗?
强烈不推荐
不推荐
一般般
推荐
强烈推荐
提交
最新文章
类感知对比半监督学习(Class-Aware Contrastive Semi-Supervised Learning)论文阅读笔记
算法基础知识——动态规划(三)
第三届字节跳动青训营——架构学习
2022年3篇
2021年9篇
2020年44篇
2018年6篇
2017年89篇
2016年45篇
目录
目录
分类专栏
人工智能
12篇
机试编程
13篇
Hadoop
7篇
Java Web
23篇
数据结构与算法
数据结构
10篇
常用算法
15篇
Java SE
24篇
项目管理
3篇
数据库
15篇
Linux
10篇
区块链
1篇
计算机网络
1篇
前端开发
8篇
大数据
10篇
设计模式
3篇
笔面试
11篇
ELK
7篇
计算机系统结构
6篇
软件工程
7篇
C语言
HTTP
2篇
操作系统
4篇
微信公众号
1篇
感想
2篇
目录
评论 1
被折叠的 条评论
为什么被折叠?
到【灌水乐园】发言
查看更多评论
打赏作者
Remoa
您的鼓励将是我创作的巨大动力
¥2
¥4
¥6
¥10
¥20
输入1-500的整数
余额支付
(余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付
您的余额不足,请更换扫码支付或充值
打赏作者
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额
抵扣说明:
1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。 2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。
余额充值