赞
踩
$sudo apt-get install mysql-server
$sudo apt-get install mysql-client
$sudo apt-get install libmysqlclient-dev
$sudo mysql -u root –p
use mysql;
UPDATE user SET plugin="mysql_native_password",
authentication_string=PASSWORD("root"), host="%" WHERE user="root";
FLUSH PRIVILEGES ; # 不重启mysql服务而使修改的内容直接生效
exit;
$sudo mysql -u root –p
CREATE USER 'hive'@'%' IDENTIFIED BY 'hive';
CREATE DATABASE hive;
GRANT ALL ON hive.* TO'hive'@'%' IDENTIFIED BY 'hive';
FLUSH PRIVILEGES ;
exit ;
$sudo gedit /etc/mysql/mysql.conf.d/mysqld.cnf
将bind-address = 127.0.0.1行注释掉
$sudo service mysql restart
wget https://archive.apache.org/dist/hive/hive-2.1.1/apache-hive-2.1.1-src.tar.gz tar -zvxf apache-hive-2.1.1-src.tar.gz /opt/Data
$sudo tar -zxvf apache-hive-3.1.2-bin.tar.gz -C /usr/local
$sudo mv /usr/local/apache-hive-3.1.2-bin/ /usr/local/hive
$sudo chown -R hadoop:hadoop /usr/local/hive
$gedit ~/.bashrc
写入下列信息: export HIVE_HOME=/usr/local/hive
export PATH=$PATH:$HIVE_HOME/bin
$source ~/.bashrc # 使其生效
$mv mysql-connector-java-8.0.23.jar /usr/local/hive/lib/
$cd /usr/local/hive/conf
$cp hive-default.xml.template ./hive-site.xml
$gedit ./hive-site.xml
将配置文件中的内容替换为如下配置 :
$cd /usr/local/hive/conf
$ cp hive-env.sh.template hive-env.sh
$gedit hive-env.sh
在hive-env.sh文件中加入下列配置信息: export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_231
export HIVE_HOME=/usr/local/hive
export HADOOP_HOME=/usr/local/hadoop
<property>
<name>hadoop.proxyuser.hadoop.groups</name>
<value>*</value>
</property>
<property>
<name>hadoop.proxyuser.hadoop.hosts</name>
<value>*</value>
</property>
$stop-all.sh
$start-all.sh
$ schematool -initSchema -dbType mysql -verbose
$hiveserver2 &
$hive
$beeline -u jdbc:hive2://master:10000 -n hadoop -p hadoop
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。