shell命令:
tar -zxvf apache-hive-2.3.8-bin.tar.gz -C /[解压到的目录]
vi /etc/profile.d/my_env.sh
#添加如下内容:
export HIVE_HOME=[hive安装目录]
export PATH=$PATH:$HIVE_HOME/bin
shell命令:
mv $HIVE_HOME/lib/log4j-1.2.16.jar log4j-1.2.16.bak
删除Hadoop目录下的lib里面的jlin包,将hive里面的最新的jlin包CP到hadoo lib里面
bin/schematool dbType derby -initSchema
启动hive命令:
bin/hive
使用hive命令:
hive> show databases;
hive> show tables;
hive> create table test(id int);
hive> insert into test values(1);
hive> select * from test;
shell命令:
rpm -qa | grep mariadb
shell命令:
rom -e --nodeps [MySQL名字]
shell命令:
tar -xvf mysql-5.7.28-1.el7.x86_64.rpm-bundle.tar
按照顺序来安装:
1. sudo rpm -ivh mysql-community-common-5.7.28-1.el7.x86_64.rpm
2. sudo rpm -ivh mysql-community-libs-5.7.28-1.el7.x86_64.rpm
3. sudo rpm -ivh mysql-community-libs-compat-5.7.28-1.el7.x86_64.rpm
4. sudo rpm -ivh mysql-community-client-5.7.28-1.el7.x86_64.rpm
5. sudo rpm -ivh mysql-community-server-5.7.28-1.el7.x86_64.rpm
shell命令:
cat /etc/my.cnf
查看datadir=/var/lib/mysql指向目录的内容
cd /var/lib/mysql
ll
有的话就删除:
rm -rf ./*
shell命令:
mysqld --initialize --user=mysql
shell命令:
cat /var/log/mysqld.log
systemctl start mysqld
输入命令 mysql -u root -p 之后
接着输入查看的临时密码
shell命令:
set password = password("111111"); #此处密码为六个1
shell命令:
mysql> update mysql.user set host=‘%‘ where user=‘root‘;
mysql> flush privileges;
shell命令:
cp /opt/software/mysql-connector-java-5.1.37.jar $HIVE_HOME/lib
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
<!-- jdbc 连接的 URL -->
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://主机名:3306/metastore?useSSL=false</value>
</property>
<!-- jdbc 连接的 Driver-->
<property>
<name>javax.jdo.option.ConnectionDriverName</name>
<value>com.mysql.jdbc.Driver</value>
</property>
<!-- jdbc 连接的 username-->
<property>
<name>javax.jdo.option.ConnectionUserName</name>
<value>root</value>
</property>
<!-- jdbc 连接的 password -->
<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>MySQL密码</value>
</property>
<!-- Hive 元数据存储版本的验证 -->
<property>
<name>hive.metastore.schema.verification</name>
<value>false</value>
</property>
<!--元数据存储授权-->
<property>
<name>hive.metastore.event.db.notification.api.auth</name>
<value>false</value>
</property>
<!-- Hive 默认在 HDFS 的工作目录 -->
<property>
<name>hive.metastore.warehouse.dir</name>
<value>/user/hive/warehouse</value>
</property>
</configuration>
登录MySQL命令:
mysql -uroot -p密码
创建hive元数据库
create database metastore;
quit;
shell命令:
schematool -initSchema -dbType mysql -verbose
启动shell命令:
bin/hive
使用hive命令:
hive> show databases;
hive> show tables;
hive> create table test (id int);
hive> insert into test values(1);
hive> select * from test;
到这里没报错说明你已经成功配置hive!!!
在此建议配置好Hadoop先建立快照,以免配置hive等其他组件发生错误需要重新来过!!!!!!
原文:https://www.cnblogs.com/DomainName/p/14696082.html