基于VMware 的 hive安装与启动

1将have…jar文件解压到software目录下

tar -zxf have.....jar  -C /opt/software

修改文件名

cd /opt/software
mv hive3.1.2.   hive312

修改默认的文件

cd /opt/software/hive312/conf
mv hive-default.xml.template hive-default.xml

在同目录添加hive-site.xml文件

vim /opt/software/hive312/conf/hive-site.xml

<?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:mysql://localhost:3306/hive312?createDatabaseIfNotExist=true</value>
		<description>connect to mysql for hive metastore</description>
	  </property>
	  <property>
		<name>javax.jdo.option.ConnectionDriverName</name>
		<value>com.mysql.jdbc.Driver</value>
		<description>driver for mysql</description>
	  </property>
	  <property>
		<name>javax.jdo.option.ConnectionUserName</name>
		<value>root</value>
		<description>username to mysql</description>
	  </property>
	  <property>
		<name>javax.jdo.option.ConnectionPassword</name>
		<value>12345678</value>
		<description>password to mysql</description>
	  </property>
	  <!--关闭权限认证 连接hive的时候以root权限登录不需要认证
	  		就是运行beeline -u jdbc:hive2://192.168.75.2xx:10000的时候-->
		  <property>
				<name>hive.server2.authentication</name>
				<value>NONE</value>
		  </property>
		  <!--root用户访问放过-->
		  <property>
				<name>hive.server2.thrift.client.user</name>
				<value>root</value>
		  </property>
		  <property>
				<name>hive.server2.thrift.client.password</name>
				<value>root</value>
		  </property>
	</configuration>

启动hadoop服务

start-all.sh

启动mysql
确定密码和hive-site.xml 文件中输入的密码一致
如果没有成功 用grep ‘temporary password’ /var/log/mysqld.log
set global validate_password_policy=0;
alter user ‘root’@‘localhost’ identified by ‘mima’
grant all on . to root@’%’ identified by ‘mima’ 重置密码

systemctl start mysqld
mysql -u root -p
输入密码

将两个jar文件放到/opt/software/hive312/lib目录下 并删除原19的guava文件
第一个文件是我们到maven中找到mysql-connector-java-5.1.47.jar
D:\d\tools\apache-maven-3.5.4\repository\mysql\mysql-connector-java\5.1.47在这里插入图片描述
第2个文件将hadoop中的guava-27.0-fre.jar 复制到hive中 将原有的guava19 …jar 删除 此操作是为了hadoop和hive的guava使用同一个版本 没有冲突

cd /opt/software/hive312/lib
ls|grep guava
rm -rf guava-19.0-j*
find /opt/software/hadoop313 -name 'guava*.jar'
将其中显示出的两个文件中的一个 复制到lib目录
cp /opt/software/hadoop313/share/hadoop/common/lib/guava-27.0-jre.jar /opt/software/hive312/lib

进入bin目录运行命令

cd /opt/software/hive312/bin
./schematool -dbType mysql -initSchema

配置hive环境变量

#hive
vim /etc/profile.d/myenv.sh
export HIVE_HOME=/opt/software/hive312
export PATH=$HIVE_HOME/bin:$PATH

source /etc/profile

后台挂起服务

nodup hive --service metastore>/dev/null 2>&1 &
nodup hive --service hiveserver2>/dev/null 2>&1 &
 jps -ml

查看连接端口 没有显示 隔10秒再次测试直到出现红色的10000

netstat -anp|grep 10000

连接hive

beeline -u jdbc:hive2://192.168.75.202:10000
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值