1. 程式人生 > 實用技巧 >2020-08-10 實習記錄:ubuntu16安裝hadoop

2020-08-10 實習記錄:ubuntu16安裝hadoop

虛擬機器

VMware虛擬機器

系統

Ubuntu16-Server,4g記憶體

檔案傳輸

xftp傳輸

Java版本

jdk1.8

安裝步驟

1.安裝Ubuntu16-Server,4g記憶體
2.安裝配置ssh https://www.cnblogs.com/cookiewu/p/9664062.html
sudo -s,輸入密碼進入root
apt-get installopenssh-server;
啟動:/etc/init.d/ssh start 重啟/etc/init.d/ssh restart
*check ps -e|grep ssh如果看到sshd那說明ssh-server已經啟動
3.安裝jdk1.8 -from https://edelivery.oracle.com/akam/otn/java/jdk/8u251-b08/3d5a2bb8f8d4428bbe94aed7ec7ae784/jdk-8u251-windows-x64.exe
用xftp傳輸到虛擬機器中
tar -xzvf jdk-8u191-linux-x64.tar.gz 
vi /etc/profile
新增配置:
export JAVA_HOME=/Java/jdk1.8  
export JRE_HOME=${JAVA_HOME}/jre  
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib  
export PATH=${JAVA_HOME}/bin:$PATH
更新一下 source /etc/profile
4.安裝單機版hadoop https://blog.csdn.net/hhy1107786871/article/details/85221665
解壓
tar -xzvf hadoop-2.7.7.tar.gz
配置/etc/profile
export HADOOP_HOME=/Hadoop/hadoop-2.7.7
export PATH=$PATH:$HADOOP_HOME/bin:$HADOOP_HOME/sbin
source /etc/profile
配置/etc/hosts和/etc/hostname檔案實現修改本機的hostname
*其實hostname無所謂
##將/etc/hosts內容修改為:
173.18.118.58 master
127.0.0.1  localhost  localhost.localdomain

##將/etc/hostname內容修改為:
master
生成祕鑰
cd
ssh-keygen -t rsa
car id_rsa.pub >> ~/.ssh/authorized_keys
**遇到問題
一般為許可權問題
vi /etc/ssh/sshd_config 把 permitrootlogin 的 prohibit-password 改為yes
去除了authorized keys file前面的#
PasswordAuthentication yes 去掉了前面的#
PeimitEmptyPasswords 改成了yes
chmod -R 700 ~/.ssh
安裝ZooKeeper
步驟同上
./zkServer.sh start             #開啟
./zkServer.sh stop             #關閉                        
啟動Hadoop
start-all.sh
stop-all.sh
訪問叢集資源管理器  http://master:8088/cluster
HDFS node:http://master:8042/node
NameNode: http://master:50070
*注意不要打成https。 瀏覽器用firefox或chrome

**Hadoop問題

1.無法啟動datanode節點 https://www.cnblogs.com/huifeidezhuzai/p/9211378.html
方法二:
將name/current下的VERSION中的clusterID複製到data/current下的VERSION中,覆蓋掉原來的clusterID
2.注意埠的分配問題,避免埠被佔用的情況
3.不要重複設定secondarynode不然開啟後沒有secondarynode