==========================
- https://www.slideshare.net/secret/jAXKRnPCrknokG
- https://www.slideshare.net/secret/zkzZx4ZMLAX4WF
- https://www.slideshare.net/secret/dfD0p9YJG3SfOP
- su -
- ssh-keygen
- cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
- ssh localhost
- ifconfig
- vi /etc/hosts
- hostname master
- hostname -f
- chkconfig ntpd on
- service ntpd start
- http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html#jdk-7u79-oth-JPR
- (選項) https://mirror.its.sfu.ca/mirror/CentOS-Third-Party/NSG/common/x86_64/
- (選項) wget http://192.168.10.28/jdk-7u79-linux-x64.rpm
- rpm -ivh jdk-7u79-linux-x64.rpm
- ln -s /usr/java/jdk1.7.0_79 /usr/java/java
- vi /etc/profile
export JAVA_HOME=/usr/java/java
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib/rt.jar
export PATH=$PATH:$JAVA_HOME/bin
- source /etc/profile
- java -version
- chkconfig iptables off
- service iptables stop
- vi /etc/selinux/config 將 SELINUX=disabled
- setenforce 0
- echo never > /sys/kernel/mm/redhat_transparent_hugepage/enabled
- echo never > /sys/kernel/mm/redhat_transparent_hugepage/defrag
- cd /tmp
- wget -nv http://public-repo-1.hortonworks.com/ambari/centos6/2.x/updates/2.2.0.0/ambari.repo -O /etc/yum.repos.d/ambari.repo
- yum repolist
- (選項) yum install ambari-server
- (建議選項) wget http://192.168.10.28/ambari-server-2.2.0.0-1310.x86_64.rpm
- (建議選項) yum localinstall ambari-server-2.2.0.0-1310.x86_64.rpm
- ambari-server setup
- ambari-server start
- 0.0.0.0:8080
- cat ~/.ssh/id_rsa
- HDFS -> block replication -> 1
- wget http://public-repo-1.hortonworks.com/HDP/tools/2.3.0.0/hdp_manual_install_rpm_helper_files-2.3.0.0.2557.tar.gz
- tar zxvf hdp_manual_install_rpm_helper_files-2.3.0.0.2557.tar.gz
-
Services > HDFS > Configs.
-
Custom core-site -> Click Add Property:
hadoop.proxyuser.root.groups=*
hadoop.proxyuser.root.hosts=*
- su - hdfs
- hadoop dfsadmin -safemode leave
- vi /var/lib/ambari-server/ambari-env.sh
- 將參數-Xmx2048m 修改成-Xmx4096m -XX:PermSize=128m -XX:MaxPermSize=128m
- ambari-server stop
- ambari-server start
- su - hdfs
- wget https://dumps.wikimedia.org/other/pagecounts-raw/2007/2007-12/pagecounts-20071209-180000.gz
- gunzip pagecounts-20071209-180000.gz
- wget http://eclipse.stu.edu.tw/technology/epp/downloads/release/mars/2/eclipse-java-mars-2-linux-gtk-x86_64.tar.gz
- (選項)wget http://192.168.10.28/eclipse-java-mars-2-linux-gtk-x86_64.tar.gz
- tar -zxvf eclipse-java-mars-2-linux-gtk-x86_64.tar.gz
- cd eclipse
- ./eclipse
- https://github.com/ywchiu/hadoopiii2016/blob/master/WordCount/WordCount.java
- Download cnn news to wc.txt, and upload to /tmp/
- change args[0] -> hdfs://master:8020/tmp/wc.txt
- change args[1] -> hdfs://master:8020/tmp/out
- a. /usr/hdp/2.3.4.0-3485/hadoop/client/*.jar
- b. /usr/hdp/2.3.4.0-3485/hadoop-mapreduce/*.jar
- head part-r-00000
- cat part-r-00000 | sort -k 2 -nr | head
- cat part-r-00000 | sort -k 2 -nr | awk '{if(length($0)>10) print $0}' | head
- su -
- rm /usr/bin/java
- ln -s /usr/java/java/bin/java /usr/bin/java
- java -version
- su -
- mv wc* /home/hdfs/
- chown hdfs:hdfs -R /home/hdfs/wc*
- su - hdfs
- hadoop jar wc.jar /tmp/wc.txt /tmp/out
##設定權限
- su - hdfs
- hadoop fs -mkdir /user/admin
- hadoop fs -chown admin:hadoop /user/admin
- su -
- mysql
- show databases;
- use hive;
- show tables;
- select * from DBS;
- select * from TBLS;
- select * from COLUMNS_V2;