Show Full Path in Term
Edit /etc/profile
add:1export PS1='[\u@\h `pwd`]\$'
$> source /etc/profile
Install JDK8
- Install from
tar.gz
package. - Decompress the package.
Edit
/etc/profile
file addPATH
12export JAVA_HOME=/path/to/jdkexport PATH=$PATH:$JAVA_HOME/binTest
12$> source /etc/profile$> java -version
Install Hadoop2.7
- Download
tar.gz
package. - Decompress the package.
Edit
/etc/profile
file addPATH
12export HADOOP_HOME=/path/to/jdkexport PATH=$PATH:$HADOOP_HOME/bin:$HADOOP_HOME/sbinTest
123$> source /etc/profile$> hadoop version$> hdfs dfs -ls \
Hadoop Configuration
- Standalone(local) mode
Pseudoditributed mode
cd
into${HADOOP_HOME}/etc/hadoop
edit files
edit
core-site.xml
1234567<?xml version="1.0"?><configuration><property><name>fs.defaultFS</name><value>hdfs://localhost/</value></property></configuration>edit
hdfs-site.xml
1234567<?xml version="1.0"?><configuration><property><name>dfs.replication</name><value>1</value></property></configuration>edit
mapred-site.xml
$> cp mapred-site.xml.template mapred-site.xml
1234567<?xml version="1.0"?><configuration><property><name>mapreduce.framework.name</name><value>yarn</value></property></configuration>edit
yarn-site.xml
1234567891011<?xml version="1.0"?><configuration><property><name>yarn.resourcemanager.hostname</name><value>localhost</value></property><property><name>yarn.nodemanager.aux-services</name><value>mapreduce_shuffle</value></property></configuration>SSH
Three packages
123openssh ---> ssh-keygenopenssh-client ---> sshopenssh-server ---> sshdCheck ssh
12$> yum list installed ssh // check `openssh` `openssh-server` `openssh-client`$> ps -Af | grep sshd // check if has sshd processGenerate ssh keys in client
1$> ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa~/.ssh/id_rsa/id_rsa
is private key and~/.ssh/id_rsa/id_rsa.pub
is public key.- Append public key to
~/.ssh/authorized_keys
in server12$> cat id_rsa.pub >> authorized_keys$> chmod 644 authorized_keys // turn off write permission of group and others
Full Distributed
Config by link file
Create 3 config folders as
${HADOOP_HOME}/etc/hadoop
:123${HADOOP_HOME}/etc/local${HADOOP_HOME}/etc/pesudo${HADOOP_HOME}/etc/fullMake symbolic link to needed
$> link -s pesudo hadoop // switch to pesudo mode