工作生活

Sqoop | 安装

2019-07-04  本文已影响0人  icebreakeros

sqoop安装

主机名 IP 服务
ubuntu02 192.168.0.152 zookeeper、namenode、resourcemanager、jobhistoryserver、hregionserver
ubuntu03 192.168.0.153 zookeeper、datanode、nodemanager、hregionserver
ubuntu04 192.168.0.154 zookeeper、datanode、nodemanager、hregionserver
ubuntu05 192.168.0.155 secondarynamenode、datanode、nodemanager、hmaster、sqoop

sqoop1安装

wget -c \
http://www-eu.apache.org/dist/sqoop/1.4.7/sqoop-1.4.7.bin__hadoop-2.6.0.tar.gz
tar -zxvf sqoop-1.4.7.tar.gz && mv sqoop-1.4.7/ /usr/local/
cd /usr/local && ln -s sqoop-1.4.7/ sqoop

cat >> /etc/profile << EOF

# for sqoop
export SQOOP_HOME=/usr/local/sqoop
export PATH=\$SQOOP_HOME/bin:\$PATH
EOF

source /etc/profile
cp conf/sqoop-env-template.sh conf/sqoop-env.sh

vim conf/sqoop-env.sh
export HADOOP_COMMON_HOME=/usr/local/hadoop
export HADOOP_MAPRED_HOME=/usr/local/hadoop/share/hadoop/mapreduce
export HBASE_HOME=/usr/local/hbase
export HIVE_HOME=/usr/local/hive

cp /opt/mysql-connector-java-8.0.12.jar lib/
sqoop-list-databases \
    --connect "jdbc:mysql://192.168.219.51:3306/sqoop?useSSL=false&serverTimezone=UTC" \
    --username "sqoop" \
    --password "******"

sqoop-list-tables \
    --connect "jdbc:mysql://192.168.219.51:3306/sqoop?useSSL=false&serverTimezone=UTC" \
    --username "sqoop" \
    --password "******"

sqoop2安装

wget -c https://www-us.apache.org/dist/sqoop/1.99.7/sqoop-1.99.7-bin-hadoop200.tar.gz
tar -zxvf sqoop-1.99.7-bin-hadoop200.tar.gz
mv sqoop-1.99.7-bin-hadoop200 /usr/local/
cd /usr/local && ln -s sqoop-1.99.7-bin-hadoop200/ sqoop

cat >> /etc/profile << EOF

# for sqoop
export SQOOP_HOME=/usr/local/sqoop
export PATH=\$SQOOP_HOME/bin:\$PATH
EOF

cat conf/sqoop.properties | grep "org.apache.sqoop.submission.engine.mapreduce.configuration.directory"
sed \
-i "s|
org.apache.sqoop.submission.engine.mapreduce.configuration.directory=.*|
org.apache.sqoop.submission.engine.mapreduce.configuration.directory\
  =/usr/local/hadoop/etc/hadoop|
g" \
conf/sqoop.properties

cat conf/sqoop.properties | grep "@LOGDIR@"
sed -i "s|@LOGDIR@|/logs/sqoop|g" conf/sqoop.properties

cat conf/sqoop.properties | grep "@BASEDIR@"
sed -i "s|@BASEDIR@|/usr/local/sqoop|g" conf/sqoop.properties

sqoop2-tool upgrade
sqoop2-tool verify

sqoop2-server start
sqoop2-server stop

http://192.168.0.155:12000/sqoop/v1/connector/all
sqoop2-shell
上一篇下一篇

猜你喜欢

热点阅读