Hive集成Mysql,ubuntu12虚拟机。

来源:互联网 发布:图灵丛书 数据库 编辑:程序博客网 时间:2024/04/30 09:00

安装Mysql,配置可以远程登陆:

 

修改权限

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANTOPTION;

 

# Instead of skip-networking the default is now to listen only on

# localhost which is more compatible and is not less secure.

#bind-address           =127.0.0.1  <---注释掉这一行就可以远程登录了

 

解压hive:


拷贝一份hive-env.sh


修改hive-env.sh


修改一写环境变量:一行一行的运行:

export HIVE_HOME=/home/hadoop/hive-0.12.0-bin
export PATH=$PATH:$HIVE_HOME/bin
export CLASSPATH=$CLASSPATH:$HIVE_HOME/lib


创建一个hive-site.xml (从前面我们知道我们的“hive-site.xml”是一个“hive-default.xml.template”的一个拷贝,里面的配置参数非常之多,但是并不是我们都需要的,我们知道,Hive 系统会加载两个配置文件一个默认配置文件“hive-default.xml”,另一个就是用户自定义文件“hive-site.xml”。当“hive-site.xml”中的配置参数的值与“hive-default.xml”文件中不一致时,以用户自定义的为准。所以我们就把我们不需要的参数都删除掉,只留下上面所示的内容。

备注:其实修改这里的配置文件如果在Linux下面进行则非常麻烦,尽然我们都建立了FTP了,为何不用,所以把Master.Hadoop上面的这个配置文件下载下来,按照要求进行修改,这样的文件在Windows进行操作是非常方便的,弄好之后在上传上去,覆盖原来的即可。):

 <?xml version="1.0"?><?xml-stylesheet type="text/xsl"href="configuration.xsl"?><configuration>       <property>         <name>hive.metastore.local</name>         <value></value>       </property>        <property> <name>javax.jdo.option.ConnectionURL</name>    <value>jdbc:mysql://ubuntu3:3306/metastore_db?createDatabaseIfNotExist=true</value>         <description>JDBC connect string for aJDBC metastore</description>       </property>        <property>         <name>javax.jdo.option.ConnectionDriverName</name>        <value>com.mysql.jdbc.Driver</value>         <description>Driver class name for aJDBC metastore</description>       </property>        <property>        <name>javax.jdo.option.ConnectionUserName</name>         <value>root</value>         <description>username to use againstmetastore database</description>       </property>        <property>        <name>javax.jdo.option.ConnectionPassword</name>         <value>******</value>         <description>password to use againstmetastore database</description>       </property> </configuration>


lib文件夹缺少mysql的连接器mysql-connector-java-5.1.25-bin.jar,下载地址http://download.csdn.net/detail/xqj198404/6338973

 

可以看到远程的数据库创建了一个数据库:

数据库中的表:




0 0
原创粉丝点击