从 hive 官网下载安装文档:https://hive.apache.org/downloads.html
-
将下载好的 apache-hive-2.3.0-bin.tar.gz 上传到 centos 7 指定目录进行解压:
tar -zxvf apache-hive-2.3.0-bin.tar.gz -C /home/training
-
修改环境变量:
vi /etc/profile
HIVE_HOME=/root/training/apache-hive-2.3.0-bin
export HIVE_HOME
PATH=$HIVE_HOME/bin:$PATH
export PATH
- 配置(核心配置文件 conf/hive-site.xml):
嵌入模式
(*)不需要 MySQL 的支持,使用 Hive 的自带的数据库 Derby
(*)局限:只支持一个连接
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:derby:;databaseName=metastore_db;create=true</value>
</property>
<property>
<name>javax.jdo.option.ConnectionDriverName</name>
<value>org.apache.derby.jdbc.EmbeddedDriver</value>
</property>
<property>
<name>hive.metastore.local</name>
<value>true</value>
</property>
<property>
<name>hive.metastore.warehouse.dir</name>
<value>file:///root/training/apache-hive-2.3.0-bin/warehouse</value>
</property>
</configuration>
初始化 Derby 数据库
schematool -dbType derby -initSchema
日志
Hive-on-MR is deprecated in Hive 2 and may not be available in the future versions. Consider using a different execution engine (i.e. spark, tez) or using Hive 1.X releases.
------
`./zkServer.sh start`
ZK 常用命令:
当启动 ZooKeeper 服务成功之后,输入下述命令,连接到 ZooKeeper 服务:
`zkCli.sh –server localhost:2181`
1 )使用 ls 命令来查看当前 ZooKeeper 中所包含的内容:
`ls /`
2 )创建一个新的 znode ,使用 create /zk myData 。这个命令创建了一个新的 znode 节点“ zk ”以及与它关联的字符串:
`create /zk "myData" `
3 )我们运行 get 命令来确认 znode 是否包含我们所创建的字符串:
`get /zk`
4 )下面我们通过 set 命令来对 zk 所关联的字符串进行设置:
`set /zk "zsl"`
5 )下面我们将刚才创建的 znode 删除:
`delete /zk`
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于