您好,登錄后才能下訂單哦!
這篇文章主要介紹了hadoop1.1.2偽分布安裝的示例分析,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
(1)打開VMWare或者VirtualBox的虛擬網卡
(2)在VMWare或者VirtualBox設置網絡連接方式為host-only
(3)在linux中,修改ip。有上角的圖標,右鍵,選擇Edit Connections....
****ip必須與windows下虛擬網卡的ip在同一個網段,網關必須是存在的。
(4)重啟網卡,執行命令service network restart
****報錯,如no suitable adapter錯誤,
(5)驗證:執行命令ifconfig
(1)執行命令:service iptables stop 關閉防火墻
(2)驗證:執行命令service iptables status
(1)執行命令chkconfig iptables off
(2)驗證:執行命令chkconfig --list|grep iptables
(1)執行命令hostname cloud4 修改會話中的hostname
(2)驗證:執行命令hostname
(3)執行命令vi /etc/sysconfig/network 修改文件中的hostname
(4)驗證:執行命令reboot -h now 重啟機器
(1)執行命令vi /etc/hosts
在文本最后增加一行192.168.80.100 cloud4
(2)驗證:ping cloud4
(3)在window中配置:主機名對應的ip
C:\Windows\System32\drivers\etc\hosts
(1)執行命令ssh-keygen -t rsa (然后一路Enter) 產生秘鑰位于/root/.ssh/
(2)執行命令cp /root/.ssh/id_rsa.pub /root/.ssh/authorized_keys 產生授權文件
(3)驗證:ssh localhost (ssh 主機名)
(1)使用winscp把jdk、hadoop復制到linux的/root/Downloads
(2)cp /root/Downloads/* /usr/local
(3)cd /usr/local
賦予執行權限 chmod u+x jdk-6u24-linux-i586.bin
(4)./jdk-6u24-linux-i586.bin
(5)重命名 mv jdk1.6.0_24 jdk
(6)執行命令 vi /etc/profile 設置環境變量
增加兩行 export JAVA_HOME=/usr/local/jdk
export PATH=.:$JAVA_HOME/bin:$PATH
保存退出
執行命令 source /etc/profile
(7)驗證:執行命令java -version
(1)執行命令 tar -zxvf hadoop-1.1.2.tar.gz 解壓縮
(2)執行命令 mv hadoop-1.1.2 hadoop
(3)執行命令 vi /etc/profile 設置環境變量
增加一行 export HADOOP_HOME=/usr/local/hadoop
修改一行 export PATH=.:$HADOOP_HOME/bin:$JAVA_HOME/bin:$PATH
保存退出
執行命令 source /etc/profile
(4)驗證:執行命令 hadoop
(5)修改位于conf/的配置文件hadoop-env.sh、core-site.xml、hdfs-site.xml、mapred-site.xml
<1>文件hadoop-env.sh的第9行
export JAVA_HOME=/usr/local/jdk/
<2>文件core-site.xml
<configuration>
<property>
<name>fs.default.name</name>
<value>hdfs://cloud4:9000</value>
<description>change your own hostname</description>
</property>
<property>
<name>hadoop.tmp.dir</name>
<value>/usr/local/hadoop/tmp</value>
</property>
</configuration>
<3>文件hdfs-site.xml
<configuration>
<property>
<name>dfs.replication</name> #表示設置副本數,默認是3
<value>1</value>
</property>
<property>
<name>dfs.permissions</name> #表示是否設置權限控制
<value>false</value>
</property>
</configuration>
如果是super-user(超級用戶),它是nameNode進程的標識。系統不會執行任何權限檢查
<4>文件mapred-site.xml
<configuration>
<property>
<name>mapred.job.tracker</name>
<value>cloud4:9001</value>
<description>change your own hostname</description>
</property>
</configuration>
(6)執行命令 hadoop namenode -format 進行格式化
(7)執行命令 start-all.sh 啟動hadoop
(8)驗證:
<1>執行命令jps 查看java進程,發現5個進程,分別是NameNode、SecondaryNameNode、DataNode、JobTracker、TaskTracker
<2>通過瀏覽器查看:http://cloud4:50070 和 http://cloud4:50030
*****修改windows的C:/Windows/system32/drivers/etc/目錄下的hosts文件
1.9如果去掉警告提示:
[root@cloud4 ~]# hadoop fs -ls /
Warning: $HADOOP_HOME is deprecated.(去掉警告)
方法如下:
[root@cloud4 ~]# vi /etc/profile (添加一句話)
# /etc/profile
export HADOOP_HOME_WARN_SUPPRESS=1
export JAVA_HOME=/usr/local/jdk
export HADOOP_HOME=/usr/local/hadoop
export PATH=.:$HADOOP_HOME/bin:$JAVA_HOME/bin:$PATH
[root@cloud4 ~]# source /etc/peofile (立即生效)
感謝你能夠認真閱讀完這篇文章,希望小編分享的“hadoop1.1.2偽分布安裝的示例分析”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。