hive启动mysql服务器_hive环境搭建

export JAVA_HOME=/usr/local/runtime/jdk

export HADOOP_PREFIX=/usr/local/runtime/hadoop

export HIVE_HOME=/usr/local/runtime/hive

export HBASE_HOME=/usr/local/runtime/hbase

export ZOOKEEPER_HOME=/usr/local/runtime/zookeeper

export JRE_HOME=/usr/local/runtime/jdk/jre

export CLASSPATH=$CLASSPATH:.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib

export HDFS_NAMENODE_USER=root

export HDFS_DATANODE_USER=root

export HDFS_SECONDARYNAMENODE_USER=root

export PATH=$PATH:$JAVA_HOME/bin:$ZOOKEEPER_HOME/bin:$HADOOP_PREFIX/bin:$HIVE_HOME/bin:$HBASE_HOME/bin:$HADOOP_PREFIX/sbin

hive运行在hadoop基础上。选择一个hadoop服务器、安装hadoop。

1、拷贝mysql驱动包mysql-connector-java-5.1.32-bin

/usr/local/apache-hive-3.1.1-bin/lib

2、修改配置

3、初始化系统schematool -dbType mysql -initSchema

3、启动服务

单机方式:hive --service metastore &

服务器方式:服务器hive --service metastore客户端  hive

服务端启动   hiveserver2

客户端通过beeline两种方式连接到hive

1、beeline -u jdbc:hive2://localhost:10000/default -n root2、beelinebeeline> !connect jdbc:hive2://:/;auth=noSasl root 123默认 用户名、密码不验证,命令行使用命令前面加!退出使用:!quit

4、问题:/usr/local/hadoop-2.6.5/share/hadoop/yarn/lib   下jar包jline-0.9.94.jar 比较老导致  将hive下jline拷贝到hadoop下就可以了

-----------------------------------------------------------------------------

cp hive-default.xml.template hive-site.xml

按以下模式进行配置

1、单机版,没有客户端,直接在服务器端操作

#修改配置hive-site.xml

hive.metastore.warehouse.dir

/root/hive_remote/warehouse

hive.metastore.local

false

javax.jdo.option.ConnectionURL

jdbc:mysql://PCS101/hive_remote?createDatabaseIfNotExist=true

javax.jdo.option.ConnectionDriverName

com.mysql.jdbc.Driver

javax.jdo.option.ConnectionUserName

root

javax.jdo.option.ConnectionPassword

123456

:.,$-1d 删除当前行到倒数第二行

2、服务器/客户端版,服务器和客户端在同一台机器上,在服务器上操作数据和“1”类似

PCS101:mysql服务端PCS102:hive服务端和客户端

PCS102 配置文件:hive-site.xml

hive.metastore.warehouse.dir

/root/hive_remote/warehouse

hive.metastore.local

false

javax.jdo.option.ConnectionURL

jdbc:mysql://PCS101/hive_remote?createDatabaseIfNotExist=true

javax.jdo.option.ConnectionDriverName

com.mysql.jdbc.Driver

javax.jdo.option.ConnectionUserName

root

javax.jdo.option.ConnectionPassword

123456

hive.metastore.uris

thrift://PCS102:9083

3、服务端和客户端在不同节点(客户端 服务端都要依赖hadoop)

PCS101:mysql服务端PCS102:hive服务端PCS103:hive客户端

PCS102:hive服务端配置文件:hive-site.xml

服务端

hive.metastore.warehouse.dir

/root/hive_remote/warehouse

javax.jdo.option.ConnectionURL

jdbc:mysql://PCS101/hive_remote?createDatabaseIfNotExist=true

javax.jdo.option.ConnectionDriverName

com.mysql.jdbc.Driver

javax.jdo.option.ConnectionUserName

root

javax.jdo.option.ConnectionPassword

123456

客户端

hive.metastore.warehouse.dir

/root/hive_remote/warehouse

hive.metastore.local

false

hive.metastore.uris

thrift://PCS102:9083

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值