满满干货hive(hive官网)
注意某些系统级的参数,例如log4j相关的设定,必须用前两种方式设定,因为那些参数的读取在会话建立以前已经完成了。
大数据计算工具: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
- 标签:
- 编辑:李松一
- 相关文章
-
不看后悔政治面貌(政治面貌有哪几种类型)
中国共产党是中国工人阶级的先锋队,同时是中国人民和中华民族的先锋队,是中国特色社会主义事业的领导核心,代表中国先进生产力的发展…
-
越早知道越好冀(冀的拼音)
以为“王”字多写了一点,或者“玉”字中的点点错了位置。chè/cǎo屮【误解】以为“山”字的错别字,用力过猛一竖过了头。…
- 学会了吗icmp(icmp属于哪一层协议)
- 速看netstat(netstat命令的功能)
- 学到了吗math.round(math.round(11.5和math.(-11.5)))
- 深度揭秘math.round(math.round(11.5和math.(-11.5)))
- 干货分享clip(clip什么意思)