hive remote安装
来源:互联网 发布:怎么在淘宝开店? 编辑:程序博客网 时间:2024/05/21 22:48
hive安装需要使用mysql,mysql安装参考上一篇。
Mysql配置
-- 创建 hive 数据库mysql> CREATE DATABASE hive;
-- 创建 hive 用户,并赋予访问 hive 数据库的权限
grant select on 数据库.* to 用户名@登录主机 identified by “密码”
(优先选择第三句)
grant all privileges on *.* to 'hive'@'192.168.0.104' identified by 'hive' with grant option;
grant all privileges on *.* to hive@'%' identified by 'hive' ;
grant all privileges on *.* to 'hive'@'%' identified by 'hive' with grant option;
mysql> FLUSH PRIVILEGES;
(下面六句与配置无关)
<--设置 binary log 的格式:
mysql> set global binlog_format=MIXED;
--查看mysql端口配置
show global variables like 'port';
收回权限
REVOKE ALL PRIVILEGES ON *.* FROM hive; -->
1、进入目录
/usr/soft/hive
2、vi /etc/environment
HIVE_HOME=/usr/soft/hive/apache-hive-1.2.2-bin
path增加:
:$HIVE_HOME/bin:$HIVE_HOME/hcatalog/bin:$HIVE_HOME/hcatalog/sbin
3、配置HIVE
cd /usr/soft/hive/apache-hive-1.2.2-bin
cp conf/hive-default.xml.template conf/hive-site.xml
cp conf/hive-env.sh.template conf/hive-env.sh
cp conf/hive-exec-log4j.properties.template conf/hive-exec-log4j.properties
cp conf/hive-log4j.properties.template conf/hive-log4j.properties
修改hive-env.sh
(1)添加参数(对应自己的JDK、HADOOP、HIVE的目录
export JAVA_HOME=/usr/soft/jdk1.8.0_121
export HADOOP_HOME=/usr/soft/hadoop-2.8.0
export HIVE_HOME=/usr/soft/hive/apache-hive-1.2.2-bin
export HIVE_CONF_DIR=$HIVE_HOME/conf
修改:
vi hive-log4j.properties
hive.log.dir=/usr/soft/hive
----
vi hcat_server.sh
HCAT_LOG_DIR=/usr/soft/hive/logs
hive.metastore.warehouse.dir
使用的目录,启动hadoop,然后在hadoop上创建(自己设定,后续配置更改相应目录就行)
hadoop fs -mkdir /tmp
hadoop fs -mkdir -p /data/hive/warehouse
hadoop fs -mkdir -p /data/hive/log
hadoop fs -chmod g+w /data/hive/warehouse
hadoop fs -chmod g+w /data/hive/log
hadoop fs -chmod g+w /tmp
配置hive-site.xml
服务端和配置端区别:
服务端配置文件:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
<property>
<name>hive.metastore.warehouse.dir</name>
<value>/data/hive/warehouse</value>
</property>
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://127.0.0.1:3306/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>hive</value>
</property>
<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>hive</value>
</property>
</configuration>
2)、客户端配置文件
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
<property>
<name>hive.metastore.warehouse.dir</name>
<value>/data/hive/warehouse</value>
</property>
<property>
<name>hive.metastore.local</name>
<value>false</value>
</property>
<property>
<name>hive.metastore.uris</name>
<value>thrift://ubuntu1:9083</value>
</property>
</configuration>
我配置的是当前环境变量/etc/environment,以后每次启动都需要运行下
source /etc/environment
初始化数据库
schematool -initSchema -dbType mysql
初始化成功后,以后可以直接使用和操作
hive
0 0
- hive remote安装
- Hive Remote Debugger
- Hive:安装Hive遇到的一些问题 (Remote Server Mode模式)
- [Hive]Hive安装
- hive系列-hive安装
- Hive安装
- hive 安装
- hive安装
- Hive安装
- Hive 安装
- hive安装
- hive 安装
- hive安装
- Hive安装
- Hive安装
- Hive安装
- Hive安装
- hive安装
- 安装NPM包速度慢问题
- 关于变态盒模型的应用
- 在CentOS中安装JDK1.8并配置环境变量
- linux中fork()函数详解
- 春招找实习
- hive remote安装
- CentOS防火墙iptables的配置方法详解
- android williamchart
- 高级控件RecycleView 设置Match_Parent 失效的解决办法
- 线段树区间更新+求和
- 数据库IDE
- 蓝桥杯:逆波兰表达式
- linux常用命令
- PHP利用递归实现无极限分类