您的位置:首页 > 运维架构

sqoop之安装配置

2013-03-18 13:37 411 查看
1.下载http://archive.cloudera.com/cdh/3/sqoop-1.2.0-CDH3B4.tar.gz并解压

2.下载http://archive.cloudera.com/cdh/3/hadoop-0.20.2-CDH3B4.tar.gz并解压

3. 其中sqoop-1.2.0-CDH3B4依赖hadoop-core-0.20.2-CDH3B4.jar,所以你需要下载 hadoop-0.20.2-CDH3B4.tar.gz,解压缩后将hadoop-0.20.2-CDH3B4/hadoop-core-0.20.2-
CDH3B4.jar复制到sqoop-1.2.0-CDH3B4/lib中

4. sqoop导入mysql数据运行过程中依赖mysql-connector-java-*.jar,所以你需要下载 mysql-connector-java-*.jar并复制到sqoop-1.2.0-CDH3B4/lib中。

5. 修改SQOOP的文件bin/configure-sqoop,注释掉hbase、zookeeper检查(除非你准 备使用HABASE等HADOOP上的组件,否则每次都出现warining信息)

#if [ ! -d"${HBASE_HOME}" ]; then

# echo “Error: $HBASE_HOME doesnot exist!”

# echo ‘Please set $HBASE_HOME tothe root of your HBase installation.’

# exit 1

#fi

#if [ ! -d"${ZOOKEEPER_HOME}" ]; then

# echo “Error: $ZOOKEEPER_HOMEdoes not exist!”

# echo ‘Please set $ZOOKEEPER_HOMEto the root of your ZooKeeper installation.’

# exit 1

#fi

6.修改/etc/profile,增加HADOOP_HOME。

7.运行

连接数据库时的错误:

解决办法:

首先:查看.bash_profile中hadoop_home是否配置;

然后设置本机的mysql可是远程连接;

最后打开安装mysql的机器的防火墙,允许端口3306端口(tcp协议):

1.通过单击「开始」按钮 ,然后单击“控制面板”,打开“Windows 防火墙”。 在搜索框中,键入防火墙,然后单击“Windows 防火墙”。2.在左窗格中,单击“高级设置”。 如果系统提示您输入管理员密码或进行确认,请键入该密码或提供确认。3.在“高级安全Windows 防火墙”对话框的左窗格中,单击“入站规则”,然后在右窗格中,单击“新建规则”。4.按照新建入站规则向导中的说明进行操作。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: