hive 2.3.3 检修java
环境mysql
1 安装sql
上传 解压 apache
2 配置app
vi conf/hive-env.sh
配置其中的$hadoop_homeoop
配置元数据仓库到mysql
vi hive-site.xmlcode
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <?xml-stylesheet type="text/xsl" href="configuration.xsl"?> <configuration> <property> <name>javax.jdo.option.ConnectionURL</name> <value>jdbc:mysql://yh01:3306/hive?characterEncoding=utf8&useSSL=false</value> <description>JDBC connect string for a JDBC metastore</description> </property> <property> <name>javax.jdo.option.ConnectionDriverName</name> <value>com.mysql.jdbc.Driver</value> <description>Driver class name for a JDBC metastore</description> </property> <property> <name>javax.jdo.option.ConnectionUserName</name> <value>root</value> <description>username to use against metastore database</description> </property> <property> <name>javax.jdo.option.ConnectionPassword</name> <value>12345678</value> <description>password to use against metastore database</description> </property> </configuration>
若是出现没有权限的问题,在mysql受权(在安装mysql的机器上执行)
mysql -uroot -p密码server
#(执行下面的语句 *.*:全部库下的全部表 %:任何IP地址或主机均可以链接) GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION; FLUSH PRIVILEGES; 设置设置当前用户密码永不过时 update user set password = password('密码'),password_expired='N' where user = 'root';
/home/hadoop/app/hadoop-2.6.4/share/hadoop/yarn/lib/jline-0.9.94.jarxml
3.初始化hive进程
运行HiveServer2和Beeline
从Hive 2.1开始,咱们须要在下面运行schematool命令做为初始化步骤。例如,咱们能够使用“mysql”做为db类型。
$HIVE_HOME/bin/schematool -dbType mysql -initSchema
4 启动hive
4945 org.apache.hadoop.util.RunJar /export/servers/hive-2.3.3/lib/hive-metastore-2.3.3.jar org.apache.hadoop.hive.metastore.HiveMetaStore
4809 org.apache.hadoop.util.RunJar /export/servers/hive-2.3.3/lib/hive-service-2.3.3.jar org.apache.hive.service.server.HiveServer2