hive的安装
1 mysql数据 远程连接权限
1) mysql -uroot -proot(密码不是root修改成root set password=PASSWORD(‘root’))
2) set global validate_password_policy=0;
3) set global validate_password_length=1; 这个两个设置以后 密码很简单不会报错
4) grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option;
5) flush privileges;
2 HDFS start-all.sh
3 上传hive压缩包 解压 配置 mysql的驱动包 放入lib 中
4 修改文件名 mv hive-env.sh.template hive-env.sh
然后修改配置 vi conf/hive-env.sh
export HADOOP_HOME=/opt/apps/hadoop-3.1.1/
export HIVE_CONF_DIR=/opt/apps/hive-3.1.2/conf
5 vi hive-site.xml(新建并修改)
6 vi /opt/apps/hadoop-3.1.1/etc/hadoop/core-site.xml
dfs.permissions.enabled
false
7重启hadoop
stop-all.sh
start-all.sh
8 配置环境变量
export HIVE_HOME=/opt/apps/apache-hive-3.1.2
export PATH=
P
A
T
H
:
PATH:
PATH:JAVA_HOME/bin:
H
A
D
O
O
P
H
O
M
E
/
b
i
n
:
HADOOP_HOME/bin:
HADOOPHOME/bin:HADOOP_HOME/sbin:
H
B
A
S
E
H
O
M
E
/
b
i
n
:
HBASE_HOME/bin:
HBASEHOME/bin:HIVE_HOME/bin
配好后
source etc/profile
9 初始化(配环境变量后任何位置都可以)
bin/schematool -initSchema -dbType mysql
10 开启元数据服务
hive --service metastore 前台启动
hive --service metastore &
[root@linux01 ~]# netstat -nltp | grep 9083
tcp6 0 0 :::9083
11 启动测试(HDFS正常)
hive (HDFS 客户端会出现hive文件夹)