1.环境变量的配置 /etc/profile
如果出现了命令不能被识别,很可能是路径错误:
export HIVE_HOME = 你hive解压后安装的绝对路径
export PATH=$PATH:$HIVE_HOME/bin
path如果不是上面的样子,也可以是.:$HIVE_HOME/bin:$PATH
2.
保存后命令行执行
source /etc/profile
3.配置文件可以是自己创建:
touch hive-site.xml
主要配置:
<property> <name>javax.jdo.option.ConnectionURL</name> <value>jdbc:mysql://主机名:3306/hive_metastore_233?createDatabaseIfNotExist=true</value> <description>元数据库的JDBC连接字符串</description> </property> <property> <name>javax.jdo.option.ConnectionDriverName</name> <value>com.mysql.jdbc.Driver</value> <description>JDBC驱动类名</description> </property> <property> <name>javax.jdo.option.ConnectionUserName</name> <value>bda</value> <description>用户名</description> </property> <property> <name>javax.jdo.option.ConnectionPassword</name> <value>1234qwer=QWER</value> <description>密码</description> </property>
初始化:
schematool -dbType mysql -initSchema
如果你是复制的hive-default.xml.template,然后改名为hive-site.xml,你的配置要放在最前面,另外两个操作:
(1)将里面所有的${system:java.io.tmpdir}修改为你新建的一个文件夹的绝对路径。同时将${system:user.name}中的system:删除。
(2)如果初始化无法完成,只能初始为Derby,还需要将拷贝的配置文件中所有关于你配置的相同项删除或者注释掉。
做完这些,重启MySQL,启动Hadoop(start-all.sh),再次初始化,成功,进入hive,可进行一系列操作。