您的位置首页  散文精选

满满干货hive(hive官网)

注意某些系统级的参数,例如log4j相关的设定,必须用前两种方式设定,因为那些参数的读取在会话建立以前已经完成了。

满满干货hive(hive官网)

 

大数据计算工具:Hive1 Hive安装地址1)Hive官网地址http://hive.apache.org/

2)文档查看地址https://cwiki.apache.org/confluence/display/Hive/GettingStarted3)下载地址http://archive.apache.org/dist/hive/

4)github地址https://github.com/apache/hive2 MySql安装2.1 安装包准备1)卸载自带的Mysql-libs(如果之前安装过mysql,要全都卸载掉)[bigdata@hadoop102 software]$ rpm -qa | grep -i -E mysql\|mariadb | xargs -n1 sudo rpm -e --nodeps

或者脚本卸载:[bigdata@hadoop102 software]$ sudo bash remove_mysql.sh2)将安装包和JDBC驱动上传到/opt/software,共计6个01_mysql-community-common-5.7.29-1.el7.x86_64.rpm

02_mysql-community-libs-5.7.29-1.el7.x86_64.rpm03_mysql-community-libs-compat-5.7.29-1.el7.x86_64.rpm

04_mysql-community-client-5.7.29-1.el7.x86_64.rpm05_mysql-community-server-5.7.29-1.el7.x86_64.rpmmysql-connector-java-5.1.48.jar

2.2 安装MySql1)安装mysql依赖[bigdata@hadoop102 software]$ sudo rpm -ivh 01_mysql-community-common-5.7.29-1.el7.x86_64.rpm

[bigdata@hadoop102 software]$ sudo rpm -ivh 02_mysql-community-libs-5.7.29-1.el7.x86_64.rpm[bigdata@hadoop102 software]$ sudo rpm -ivh 03_mysql-community-libs-compat-5.7.29-1.el7.x86_64.rpm

2)安装mysql-client[bigdata@hadoop102 software]$ sudo rpm -ivh 04_mysql-community-client-5.7.29-1.el7.x86_64.rpm

3)安装mysql-server[bigdata@hadoop102 software]$ sudo rpm -ivh 05_mysql-community-server-5.7.29-1.el7.x86_64.rpm

==》一键安装ls *.rpm | xargs -n1 sudo rpm -ivh4)启动mysql[bigdata@hadoop102 software]$ sudo systemctl start mysqld

5)查看mysql密码[bigdata@hadoop102 software]$ sudo cat /var/log/mysqld.log | grep password2.3 配置MySql配置只要是root用户+密码,在任何主机上都能登录MySQL数据库。

1)用刚刚查到的密码进入mysql(如果报错,给密码加单引号)[bigdata@hadoop102 software]$ mysql -uroot -p’password’2)设置复杂密码(由于mysql密码策略,此密码必须足够复杂)

mysql> set password=password("Qs23=zs32");3)更改mysql密码策略mysql> set global validate_password_length=4;mysql> set global validate_password_policy=0;

4)设置简单好记的密码mysql> set password=password("000000");5)进入msyql库mysql> use mysql6)查询user表mysql> select user, host from user;

7)修改user表,把Host表内容修改为%mysql> update user set host="%" where user="root";8)刷新mysql> flush privileges;9)退出

mysql> quit;3 Hive安装部署1)把apache-hive-3.1.2-bin.tar.gz上传到linux的/opt/software目录下2)解压apache-hive-3.1.2-bin.tar.gz到/opt/module/目录下面

[bigdata@hadoop102 software]$ tar -zxvf /opt/software/apache-hive-3.1.2-bin.tar.gz -C /opt/module/3)修改

apache-hive-3.1.2-bin.tar.gz的名称为hive[bigdata@hadoop102 software]$ mv /opt/module/apache-hive-3.1.2-bin/ /opt/module/hive

4)修改/etc/profile.d/my_env.sh,添加环境变量[bigdata@hadoop102 software]$ sudo vim /etc/profile.d/my_env.sh5)添加内容

#HIVE_HOMEexport HIVE_HOME=/opt/module/hive export PATH=$PATH:$HIVE_HOME/bin重启Xshell对话框使环境变量生效6)解决日志Jar包冲突

[bigdata@hadoop102 software]$ mv $HIVE_HOME/lib/log4j-slf4j-impl-2.10.0.jar $HIVE_HOME/lib/log4j-slf4j-impl-

2.10.0.bak Hive元数据配置到MySql3.1 拷贝驱动将MySQL的JDBC驱动拷贝到Hive的lib目录下[bigdata@hadoop102 software]$ cp /opt/software/mysql-connector-java-5.1.48.jar $HIVE_HOME/lib

3.2 配置Metastore到MySql在$HIVE_HOME/conf目录下新建hive-site.xml文件[bigdata@hadoop102 software]$ vim $HIVE_HOME/conf/hive-site.xml

添加如下内容

javax.jdo.option.ConnectionURLjdbc:mysql://hadoop102:3306/metastore?useSSL=false

javax.jdo.option.ConnectionDriverNamecom.mysql.jdbc.Driver

javax.jdo.option.ConnectionUserNameroot

>javax.jdo.option.ConnectionPassword000000

hive.metastore.warehouse.dir/user/hive/warehouse

>hive.metastore.schema.verificationfalsehive.metastore.uris

thrift://hadoop102:9083hive.server2.thrift.port

>10000hive.server2.thrift.bind.hosthadoop102

免责声明:本站所有信息均搜集自互联网,并不代表本站观点,本站不对其真实合法性负责。如有信息侵犯了您的权益,请告知,本站将立刻处理。联系QQ:1640731186