基于VMware 的 hive安装与启动

2023-05-16

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
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

基于VMware 的 hive安装与启动 的相关文章

随机推荐

  • 无人驾驶:Term-1-p2-traffic-sign-classifier

    简介 Term 1第二节课是进行交通标志分类 xff0c 数据集主要来自于German Traffic Sign xff0c 包含了42种交通标志 xff0c 通过深度学习网络进行分类 环境准备 python 2 7numpyscikit
  • linux error note

    undefined reference to 96 wrong size cmpxchg 39 reason gcc 版本不兼容 xff0c 更换新版试试 在开发板和LINUX间用NFS挂载已成功 xff0c 但文件却看不到 xff1f r
  • PC终端执行开发板上的图形界面程序时出错:Gtk-WARNING **: cannot open display:

    场景 root span class hljs variable 64 NanoPi2 span span class hljs symbol home fa Documents opencv demo span span class hl
  • iOS label显示HTML(富文本)代码 (解析)并实现高度自适应

    网络解析后 有一个HTML字符串 需要在label显示 xff08 一般是要求显示的内容有颜色 字体 背景颜色的变化 xff09 如果不做处理 显示的就是HTML代码内容 处理方法如下 已知网络请求得到一个HTML 字符串 self HTM
  • ORACLE11G实战演练--数据库安装篇(一)

    作为一个主要职责为DBA的开发人员 xff0c 基本上部门内所有的数据库问题 xff0c 小到安装 sql开发 xff0c 大到系统恢复 优化 xff0c 每天遇到的大大小小的问题非常多 每次遇到问题的时候 xff0c 有时候凭借经验 xf
  • ssh no matching key exchange method found错误

    我在使用ubuntu2021 ssh 登录另一个系统时出现如下报错 xff1a Unable to negotiate with span class token number 192 168 span 2 1 port span clas
  • elasticsearch批量删除索引

    查看索引 在elasticsearch节点上使用curl XGET 39 http XX XX X XX 9200 cat shards 39 查看索引 root 64 192 168 x x scripts curl XGET 39 ht
  • git clone --mirror -q git://github.com/adobe-webplatform/eve.git

    解决办法 xff1a git全局添加一个属性 git config global url 34 https 34 insteadOf git 然后 xff0c 重新npm install
  • 理解npm包管理机制

    推荐文章 https segmentfault com q 1010000004114972 ea 61 496109 https blog csdn net azl397985856 article details 103982369
  • 面试题:使用promise实现并发请求限制(最优解)

    问题 xff1a 有 8 个图片资源的 url xff0c 已经存储在数组 urls 中 xff0c 而且已经有一个函数 function loadImg xff0c 输入一个 url 链接 xff0c 返回一个 Promise xff0c
  • PHP八大设计模式

    PHP命名空间 可以更好地组织代码 xff0c 与Java中的包类似 Test1 php span class php span class hljs preprocessor lt php span span class hljs key
  • putty 报server unexpectedly closed network connection错误

    由于IP变了 xff0c 再用putty访问组内的服务器时 xff0c 竟然总是出错 xff0c 报server unexpectedly closed network connection错误 我公司的服务器是centos7 xff0c
  • echarts主题属性设置

    theme 61 span class hljs comment 全图默认背景 span backgroundColor span class hljs string 39 rgba 0 0 0 0 39 span span class h
  • echarts和highchart的区别

    echarts 先大体了解一下echarts的历史 xff1a echarts是百度公司前端开发的一个图表库 支持柱状图 饼状图 k线图 map图 热导向图 折线图 主要采用canvas画图 highchart highcharts是国外的
  • Cannot resolve module 'fs'

    可能很多人都会遇到这个问题 xff0c 反正我的话已经遇到两次了 xff0c 上一次解决的时候没有记录解决办法 xff0c 这次又遇到了 xff0c 而且国内搜索引擎是搜不到这个问题的解决办法的 xff0c 所以写个博客记录一下吧 xff0
  • 调整浏览器滚动条样式

    我们知道浏览器自带滚动条很丑 xff0c 有时影响整个页面到美观 xff0c 尤其在页面内嵌一个滚动列表 xff0c 显得奇丑无比 xff0c 下面我们根据如下代码调节滚动条样式 span class token punctuation s
  • 空指针的查找经验

    对象为空不会空指针 而对象的属性方法为空就会报空指针异常 那么我们来看一个出空指针的例子 从报错行开始 每一个参数都输出 发现都有参数 ctrl 43 左键 进入每一个非jdk内部的方法查看 发现在map方法中 Map lt String
  • centos 8 将普通用户添加到sudoers

    centos 系统并没有将普通用户默认添加到sudoers用户组 xff0c 所以在centos xff08 6 xff0c 7 xff0c 8 xff09 中普通用户是无法使用sudo的 xff0c 可是为了系统安全 xff0c 特别如果
  • idea操作hadoop

    cd span class token operator span opt span class token operator span software tar span class token operator span zcvf ha
  • 基于VMware 的 hive安装与启动

    1将have jar文件解压到software目录下 tar span class token operator span zxf have span class token punctuation span span class toke