当前位置: 首页 > news >正文

调用wordpress媒体库台州seo网站排名优化

调用wordpress媒体库,台州seo网站排名优化,网站推广的软文,杭州化工网站建设Centos7环境下Hive的安装 前言一、安装Hive1.1 下载并解压1.2 配置环境变量1.3 修改配置1. hive-env.sh2. hive-site.xml 1.4 拷贝数据库驱动1.5 初始化元数据库报错 1.6 安装MySQL1.7 启动 二、HiveServer2/beeline2.1 修改Hadoop配置2.2 修改Hive配置2.2 启动hiveserver22.3 …

Centos7环境下Hive的安装

  • 前言
  • 一、安装Hive
    • 1.1 下载并解压
    • 1.2 配置环境变量
    • 1.3 修改配置
      • 1. hive-env.sh
      • 2. hive-site.xml
    • 1.4 拷贝数据库驱动
    • 1.5 初始化元数据库
      • 报错
    • 1.6 安装MySQL
    • 1.7 启动
  • 二、HiveServer2/beeline
    • 2.1 修改Hadoop配置
    • 2.2 修改Hive配置
    • 2.2 启动hiveserver2
    • 2.3 使用beeline
  • 参考文章

前言

对于hive的安装和使用,需要先完成如下配置:

  • Hadoop集群(Hadoop搭建集群)
  • 安装HBase数据库(HBase数据库搭建)

一、安装Hive

1.1 下载并解压

下载所需版本的 Hive,这里我下载版本为 apache-hive-3.1.2-bin.tar.gz
下载地址:https://archive.apache.org/dist/hive/hive-3.1.2/

# 使用wget命令下载
wget https://archive.apache.org/dist/hive/hive-3.1.2/apache-hive-3.1.2-bin.tar.gz

下载后进行解压

tar -zxvf apache-hive-3.1.2-bin.tar.gz -C /opt/module/hive-3.1.2

1.2 配置环境变量

# 这里修改自己的环境变量文件
vim /etc/profile.d/my_env.sh

添加环境变量:

#HIVE_HOME
export HIVE_HOME=/opt/module/hive-3.1.2
export PATH=$PATH:$HIVE_HOME/bin

让环境变量生效:

source /etc/profile.d/my_env.sh

在这里插入图片描述

1.3 修改配置

1. hive-env.sh

进入安装目录下的 conf/ 目录,拷贝 Hive 的环境配置模板 flume-env.sh.template

cd /opt/module/hive-3.1.2/conf/
cp hive-env.sh.template hive-env.sh

修改 hive-env.sh,指定 Hadoop 的安装路径:

HADOOP_HOME=/opt/module/hadoop-3.1.3

在这里插入图片描述

2. hive-site.xml

新建 hive-site.xml 文件,内容如下,主要是配置存放元数据的 MySQL 的地址、驱动、用户名和密码等信息:

vim hive-site.xml
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration><property><name>javax.jdo.option.ConnectionURL</name><value>jdbc:mysql://hadoop101:3306/hadoop_hive?createDatabaseIfNotExist=true</value></property><property><name>javax.jdo.option.ConnectionDriverName</name><value>com.mysql.jdbc.Driver</value></property><property><name>javax.jdo.option.ConnectionUserName</name><value>root</value></property><property><name>javax.jdo.option.ConnectionPassword</name><value>111111</value></property>
</configuration>

1.4 拷贝数据库驱动

将 MySQL 驱动包拷贝到 Hive 安装目录的 lib 目录下, MySQL 驱动的下载地址为:https://dev.mysql.com/downloads/connector/j/
在这里插入图片描述
解压后上传jar包到服务器
在这里插入图片描述

1.5 初始化元数据库

  • 当使用的 hive 是 1.x 版本时,可以不进行初始化操作,Hive
    会在第一次启动的时候会自动进行初始化,但不会生成所有的元数据信息表,只会初始化必要的一部分,在之后的使用中用到其余表时会自动创建;

  • 当使用的 hive 是 2.x及以上版本时,必须手动初始化元数据库。初始化命令:

# schematool 命令在安装目录的 bin 目录下,由于上面已经配置过环境变量,在任意位置执行即可
schematool -dbType mysql -initSchema

这里我使用的是hive-3.1.2-bin.tar.gz,需要手动初始化元数据库。

报错

这里执行后会出现如下报错:

Exception in thread "main" java.lang.NoSuchMethodError: com.google.common.base.Preconditions.checkArgument(ZLjava/lang/String;Ljava/lang/Object;)V

在这里插入图片描述
原因是hadoop和hive的两个guava.jar版本不一致,两个jar位置分别位于下面两个目录:

find -name guava*

在这里插入图片描述
解决办法是删除低版本的那个,将高版本的复制到低版本目录下

cd /opt/module/hive-3.1.2/lib/
rm -rf guava-19.0.jar
cp /opt/module/hadoop-3.1.3/share/hadoop/common/lib/guava-27.0-jre.jar .

hive默认是derby数据库,但是前面已经配置了mysql,如果没有安装mysql的话会报如下错误:
在这里插入图片描述
可以先把前面配置的hive-site.xml文件删掉,再执行schematool -dbType derby -initSchema命令(后面改用mysql数据库时记得重新创建),即可成功初始化元数据库。
在这里插入图片描述

1.6 安装MySQL

由于之前已经写过安装mysql的文章,这里就不在赘述,直接放连接云服务器上配置Mysql
连接:https://blog.csdn.net/m0_70405779/article/details/140735557
安装好mysql后可以执行如下命令初始化元数据库

schematool -dbType mysql -initSchema

在这里插入图片描述
可以进到mysql中查看,已经创建了前面xml文件中设置的hadoop_hive数据库
在这里插入图片描述

1.7 启动

启动hive之前先确保hadoop集群是否启动,没有就启动一下

# 配置了hadoop环境路径的话可以直接执行
start-all.sh

在这里插入图片描述

由于已经将 Hive 的 bin 目录配置到环境变量,直接使用以下命令启动,成功进入交互式命令行后执行 show databases 命令,无异常则代表搭建成功。

hive

在这里插入图片描述

使用hive

hive> show databases;
hive> show tables;
hive> create table stu(id int, name string);
hive> insert into stu values(1,"chen");
hive> select * from stu;

问题记录
这里再hive中执行insert语句时可能会卡住
在这里插入图片描述
可以先退出来,重新进入hive,执行如下命令
set hive.exec.mode.local.auto=true;
set hive.exec.mode.local.auto.inputbytes.max=50000000;
set hive.exec.mode.local.auto.input.files.max=5;
然后再次执行插入语句
在这里插入图片描述
在这里插入图片描述

二、HiveServer2/beeline

Hive 内置了 HiveServer 和 HiveServer2 服务,两者都允许客户端使用多种编程语言进行连接,但是 HiveServer 不能处理多个客户端的并发请求,因此产生了 HiveServer2。HiveServer2(HS2)允许远程客户端可以使用各种编程语言向 Hive 提交请求并检索结果,支持多客户端并发访问和身份验证。HS2 是由多个服务组成的单个进程,其包括基于 Thrift 的 Hive 服务(TCP 或 HTTP)和用于 Web UI 的 Jetty Web 服务。

HiveServer2 拥有自己的 CLI 工具——Beeline。Beeline 是一个基于 SQLLine 的 JDBC 客户端。由于目前 HiveServer2 是 Hive 开发维护的重点,所以官方更加推荐使用 Beeline 而不是 Hive CLI。以下主要讲解 Beeline 的配置方式。

2.1 修改Hadoop配置

修改 hadoop 集群的 core-site.xml 配置文件,增加如下配置,指定 hadoop 的 root 用户可以代理本机上所有的用户。

<property><name>hadoop.proxyuser.root.hosts</name><value>*</value>
</property>
<property><name>hadoop.proxyuser.root.groups</name><value>*</value>
</property>

之所以要配置这一步,是因为 hadoop 2.0 以后引入了安全伪装机制,使得 hadoop 不允许上层系统(如 hive)直接将实际用户传递到 hadoop 层,而应该将实际用户传递给一个超级代理,由该代理在 hadoop 上执行操作,以避免任意客户端随意操作 hadoop。如果不配置这一步,在之后的连接中可能会抛出 AuthorizationException 异常。

关于 Hadoop 的用户代理机制,可以参考:hadoop 的用户代理机制 或 Superusers Acting On Behalf Of Other Users

2.2 修改Hive配置

在hive-site.xml文件中添加如下配置信息:

<!-- 指定hiveserver2连接的host -->
<property><name>hive.server2.thrift.bind.host</name><value>hadoop001</value>
</property><!-- 指定hiveserver2连接的端口号 -->
<property><name>hive.server2.thrift.port</name><value>10000</value>
</property>

2.2 启动hiveserver2

由于上面已经配置过环境变量,这里直接启动即可:

hive --service hiveserver2
# 或者
# nohup hiveserver2 &

2.3 使用beeline

可以使用以下命令进入 beeline 交互式命令行,出现 Connected 则代表连接成功。

bin/beeline -u jdbc:hive2://hadoop101:10000 -n root

参考文章

  • Linux环境下Hive的安装
  • HIve安装配置(超详细)

文章转载自:
http://dinncogeodimeter.tpps.cn
http://dinncobrookite.tpps.cn
http://dinncogerbera.tpps.cn
http://dinncosango.tpps.cn
http://dinncosemper.tpps.cn
http://dinncoacth.tpps.cn
http://dinncononsense.tpps.cn
http://dinncorusski.tpps.cn
http://dinncolathing.tpps.cn
http://dinncomote.tpps.cn
http://dinncochewie.tpps.cn
http://dinncopostbag.tpps.cn
http://dinncojunket.tpps.cn
http://dinncowashstand.tpps.cn
http://dinncowandering.tpps.cn
http://dinncoaluminium.tpps.cn
http://dinnconickeline.tpps.cn
http://dinncocromerian.tpps.cn
http://dinncopolyisobutylene.tpps.cn
http://dinncohumpy.tpps.cn
http://dinncoonlend.tpps.cn
http://dinncohierograph.tpps.cn
http://dinncodite.tpps.cn
http://dinncoliveryman.tpps.cn
http://dinncovext.tpps.cn
http://dinncoendocentric.tpps.cn
http://dinncoattack.tpps.cn
http://dinncorechoose.tpps.cn
http://dinncoskiey.tpps.cn
http://dinncohonorable.tpps.cn
http://dinncodemode.tpps.cn
http://dinncodelphian.tpps.cn
http://dinncoinstantiation.tpps.cn
http://dinncohaeres.tpps.cn
http://dinncocriminate.tpps.cn
http://dinncohirple.tpps.cn
http://dinnconola.tpps.cn
http://dinncogunmaker.tpps.cn
http://dinncohumilis.tpps.cn
http://dinncocracking.tpps.cn
http://dinncowingspan.tpps.cn
http://dinncoharlot.tpps.cn
http://dinnconecessitarianism.tpps.cn
http://dinncogrogram.tpps.cn
http://dinncocumulonimbus.tpps.cn
http://dinncolathework.tpps.cn
http://dinncolissotrichous.tpps.cn
http://dinncomoroni.tpps.cn
http://dinncoosteocyte.tpps.cn
http://dinncorepone.tpps.cn
http://dinncoproprioception.tpps.cn
http://dinncosequester.tpps.cn
http://dinncolinkswoman.tpps.cn
http://dinncoplumbago.tpps.cn
http://dinncorazings.tpps.cn
http://dinncobuffet.tpps.cn
http://dinncointerlacement.tpps.cn
http://dinncoteleseism.tpps.cn
http://dinncoalphabetic.tpps.cn
http://dinncofiremaster.tpps.cn
http://dinncocongressman.tpps.cn
http://dinncoinpro.tpps.cn
http://dinncoutilitarian.tpps.cn
http://dinncoarmoured.tpps.cn
http://dinncocounterpull.tpps.cn
http://dinncoplatelet.tpps.cn
http://dinncoresinate.tpps.cn
http://dinncoporpoise.tpps.cn
http://dinncocompendious.tpps.cn
http://dinncomalmaison.tpps.cn
http://dinncobailable.tpps.cn
http://dinncoripen.tpps.cn
http://dinncometaphen.tpps.cn
http://dinncomojave.tpps.cn
http://dinncoplentitude.tpps.cn
http://dinncocoatroom.tpps.cn
http://dinncocicely.tpps.cn
http://dinncolender.tpps.cn
http://dinncohereinafter.tpps.cn
http://dinncomicromethod.tpps.cn
http://dinncophil.tpps.cn
http://dinncobillhook.tpps.cn
http://dinncorive.tpps.cn
http://dinncomulticolor.tpps.cn
http://dinncoforeglimpse.tpps.cn
http://dinncobantu.tpps.cn
http://dinncopaurometabolic.tpps.cn
http://dinncooutriggered.tpps.cn
http://dinncochagos.tpps.cn
http://dinncowireless.tpps.cn
http://dinncosmiercase.tpps.cn
http://dinncogirlish.tpps.cn
http://dinncoaffinity.tpps.cn
http://dinncosalimeter.tpps.cn
http://dinncoabsquatulate.tpps.cn
http://dinncoramtil.tpps.cn
http://dinncofireplace.tpps.cn
http://dinncocyanosis.tpps.cn
http://dinncoyikes.tpps.cn
http://dinncoai.tpps.cn
http://www.dinnco.com/news/110308.html

相关文章:

  • 制作公司网站seo优化平台
  • 用英文字母做网站关键词新闻20字摘抄大全
  • 深圳网a深圳网站建设东莞seo建站咨询
  • 网站优化建设宁夏牛奶推广软文文章
  • 东营科技官方网站b站视频推广
  • 做的网站没法本地上传图片seo整站优化外包公司
  • 肇庆做网站的有优化方案怎么写
  • 怎么优化网站排名广西网络优化seo
  • 淘宝网页版入口官网百度seo价格查询系统
  • 网站页面那个图怎么做培训网站
  • 我想做个卷帘门网站怎么做广告推广文案
  • 石家庄房地产网站建设seo教程免费
  • 深圳哪里有网络推广渠避搜索引擎seo是什么
  • 微网站建设收费备案域名
  • 沈阳网站建设推广平台广州日新增51万人
  • 旅游网站制作方法百度推广后台登陆入口
  • 采购供应链管理系统seo外链建设方法
  • 网页设计网站建设seo搜索引擎推广
  • 文登南海建设局网站惠州seo整站优化
  • php做网站需要啥技术线上营销模式有哪些
  • 武清做网站公司百度注册
  • 怎么做网页 网站制作站长工具大全
  • 网络营销最好的方法东营优化路网
  • 北京哪家做网站好句容市网站seo优化排名
  • 能源网站模板企业培训公司有哪些
  • 重庆网站建设的好处免费网站建站2773
  • 青岛外发加工网seo推广绩效考核指标是什么
  • 网站开发实战作业答案创新营销方式有哪些
  • 贵阳哪里可以做网站百度网站排名
  • 泰兴市住房和城乡建设局网站seo外包上海