鍍金池/ 教程/ 大數(shù)據(jù)/ Sqoop安裝
Sqoop導(dǎo)出
Sqoop導(dǎo)入所有表
Sqoop導(dǎo)入
Sqoop代碼生成
Sqoop安裝
Sqoop Eval工具
Sqoop作業(yè)
Sqoop教程
Sqoop列出所有表
Sqoop列出數(shù)據(jù)庫

Sqoop安裝

由于Sqoop是Hadoop的一個(gè)子項(xiàng)目,它只能工作在Linux操作系統(tǒng)。這里需要按照下面系統(tǒng)上給定安裝Sqoop的步驟。

第1步:驗(yàn)證JAVA安裝

在安裝Sqoop之前,需要確定是否已經(jīng)在系統(tǒng)上安裝Java。用下面的命令來驗(yàn)證Java安裝:

$ java version

如果Java已經(jīng)安裝在系統(tǒng)上,應(yīng)該能看到如下回應(yīng):

java version "1.7.0_71"
Java(TM) SE Runtime Environment (build 1.7.0_71-b13)
Java HotSpot(TM) Client VM (build 25.0-b02, mixed mode)

如果未在系統(tǒng)上安裝Java,那么需要按照下面的步驟來執(zhí)行安裝。

安裝java

按照下面給定簡單的步驟在系統(tǒng)上安裝Java。

第1步

下載Java (JDK <最新版本> - X64.tar.gz) 訪問以下鏈接:下載

那么jdk-7u71-linux-x64.tar.gz 下載到你的系統(tǒng)上。

第2步

通常情況下,可以找到下載文件夾中下載的Java文件。驗(yàn)證它并提取 jdk-7u71-linux-x64.gz 文件中使用下面的命令。

$ cd Downloads/
$ ls
jdk-7u71-linux-x64.gz
$ tar zxf jdk-7u71-linux-x64.gz
$ ls
jdk1.7.0_71 jdk-7u71-linux-x64.gz

第3步

為了使Java提供給所有的用戶,必須將它移動(dòng)到的位置 “/usr/local/”. 打開根目錄,鍵入以下命令。

$ su
password:

# mv jdk1.7.0_71 /usr/local/java
# exitStep IV:

第4步

有關(guān)設(shè)置PATH和JAVA_HOME變量,添加以下命令~/.bashrc文件

export JAVA_HOME=/usr/local/java
export PATH=PATH:$JAVA_HOME/bin

現(xiàn)在,應(yīng)用所有更改到當(dāng)前正在運(yùn)行的系統(tǒng)。

$ source ~/.bashrc

第5步

使用下面的命令來配置Java方案:

# alternatives --install /usr/bin/java java usr/local/java/bin/java 2
# alternatives --install /usr/bin/javac javac usr/local/java/bin/javac 2
# alternatives --install /usr/bin/jar jar usr/local/java/bin/jar 2

# alternatives --set java usr/local/java/bin/java
# alternatives --set javac usr/local/java/bin/javac
# alternatives --set jar usr/local/java/bin/jar

現(xiàn)在從終端上使用命令java -version  驗(yàn)證安裝如上所述。

第2步:驗(yàn)證Hadoop的安裝

在安裝Sqoop之前Hadoop必須在系統(tǒng)上安裝。使用下面的命令來驗(yàn)證Hadoop的安裝:

$ hadoop version

如果Hadoop是已經(jīng)安裝在系統(tǒng)上,那么會(huì)得到以下回應(yīng):

Hadoop 2.4.1
--
Subversion https://svn.apache.org/repos/asf/hadoop/common -r 1529768
Compiled by hortonmu on 2013-10-07T06:28Z
Compiled with protoc 2.5.0
From source with checksum 79e53ce7994d1628b240f09af91e1af4

如果在系統(tǒng)上未安裝Hadoop,那么繼續(xù)進(jìn)行下面的步驟:

下載Hadoop

下載和Apache軟件基金會(huì)使用下面的命令提取Hadoop2.4.1

$ su
password:

# cd /usr/local
# wget http://apache.claz.org/hadoop/common/hadoop-2.4.1/
hadoop-2.4.1.tar.gz
# tar xzf hadoop-2.4.1.tar.gz
# mv hadoop-2.4.1/* to hadoop/
# exit

在模擬分布式模式下安裝Hadoop

按照下面給出的偽分布式模式下安裝的Hadoop2.4.1的步驟。

第1步:設(shè)置Hadoop

可以通過附加下面的命令到 ~/.bashrc文件中設(shè)置Hadoop環(huán)境變量。

export HADOOP_HOME=/usr/local/hadoop
export HADOOP_MAPRED_HOME=$HADOOP_HOME
export HADOOP_COMMON_HOME=$HADOOP_HOME
export HADOOP_HDFS_HOME=$HADOOP_HOME
export YARN_HOME=$HADOOP_HOME
export HADOOP_COMMON_LIB_NATIVE_DIR=$HADOOP_HOME/lib/native
export PATH=$PATH:$HADOOP_HOME/sbin:$HADOOP_HOME/bin

現(xiàn)在,應(yīng)用所有更改到當(dāng)前正在運(yùn)行的系統(tǒng)。

$ source ~/.bashrc

第2步:Hadoop配置

可以找到位置的所有Hadoop的配置文件 “$HADOOP_HOME/etc/hadoop”. 需要根據(jù)Hadoop基礎(chǔ)架構(gòu)作出適當(dāng)?shù)母男捱@些配置文件。

$ cd $HADOOP_HOME/etc/hadoop

為了開發(fā)java能夠使用Hadoop項(xiàng)目,必須用java在系統(tǒng)中的位置替換JAVA_HOME值以重新設(shè)置hadoop-env.sh文件的java環(huán)境變量。

export JAVA_HOME=/usr/local/java

下面給出的是,需要編輯配置Hadoop的文件的列表。

core-site.xml

core-site.xml 文件中包含的信息,如用于Hadoop的實(shí)例中,分配給文件系統(tǒng)的存儲(chǔ)器,用于存儲(chǔ)數(shù)據(jù)的內(nèi)存限制的端口號(hào),以及讀/寫緩沖器的大小。

打開核心core-site.xml 并在<configuration>和</configuration>標(biāo)簽之間添加以下屬性。

<configuration>
   <property>
      <name>fs.default.name</name>
      <value>hdfs://localhost:9000 </value>
   </property>
</configuration>

hdfs-site.xml

hdfs-site.xml文件中包含的信息,如復(fù)制數(shù)據(jù)值,NameNode的路徑,本地文件系統(tǒng)的數(shù)據(jù)節(jié)點(diǎn)的路徑。這意味著要存儲(chǔ)Hadoop基礎(chǔ)架構(gòu)。

讓我們假設(shè)以下數(shù)據(jù)。

dfs.replication (data replication value) = 1

(In the following path /hadoop/ is the user name.
hadoopinfra/hdfs/namenode is the directory created by hdfs file system.)
namenode path = //home/hadoop/hadoopinfra/hdfs/namenode

(hadoopinfra/hdfs/datanode is the directory created by hdfs file system.)
datanode path =上一篇:Sqoop Eval工具