【设置Hosts 和 Hostname】
在master和slave的/etc/hosts下共同增加:
10.64.29.154 master
10.64.68.131 slave
修改master的hostname文件:
vi /etc/sysconfig/network
HOSTNAME=slave
修改slave的hostname文件:
vi /etc/sysconfig/network
HOSTNAME=slave
【安装JDK】
rpm -ivh jdk-7-linux-x64.rpm
ln -s /usr/java/jdk1.7.*-* /usr/java/jdk
【配置java环境变量】
vi /etc/profile [在文件末添加]
export JAVA_HOME=/usr/java/jdk
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOME/bin
保存退出,使设置生效
source /etc/profile
【安装openssh,设置ssh无密码连接】
参照上一篇博客
【安装 Hadoop】
tar zxvf hadoop-0.20.2.tar.gz
cp -r hadoop-0.20.2 /opt/hadoop
配置hadoop环境变量
vi /etc/profile 在文件末添加
export HADOOP_HOME=/opt/hadoop
配置hadoop
cd /opt/hadoop/conf
vi hadoop-env.sh 在末尾添加
export JAVA_HOME=/usr/java/jdk
vi core-site.xml 在<configuration>节点下添加
<property>
<name>hadoop.tmp.dir</name>
<value>/home/hadoop-${user.name}/hadooptmp</value>
</property>
<property>
<name>fs.default.name</name>
<value>hdfs://master:9000</value>
</property>
vi hdfs-site.xml 在<configuration>节点下添加
<configuration>
<property>
<name>dfs.name.dir</name>
<value>/home/hadoop-${user.name}/name</value>
</property>
<property>
<name>dfs.data.dir</name>
<value>/home/hadoop-${user.name}/data</value>
</property>
<property>
<name>dfs.replication</name>
<value>1</value>
</property>
</configuration>
vi mapred-site.xml 在<configuration>节点下添加
<property>
<name>mapred.job.tracker</name>
<value>master:9001</value>
</property>
vi masters
[将内容改为以下内容,注意:不是添加是更改]
master
vi slaves
[将内容改为以下内容,注意:不是添加是更改]
slave
【安装Hbase】
tar zxvf hbase-0.90.3.tar.gz
cp -r hbase-0.90.3 /opt/hbase
编辑hbase配置文件
cd /opt/hbase/conf
vi hbase-env.sh
[在文件的末尾添加]
export JAVA_HOME=/usr/java/jdk
export HADOOP_CONF_DIR=/opt/hadoop/conf
export HBASE_HOME=/opt/hbase
export HBASE_LOG_DIR=/var/hadoop/hbase-logs
export HBASE_PID_DIR=/var/hadoop/hbase-pids
export HBASE_MANAGES_ZK=true
export HBASE_CLASSPATH=$HBASE_CLASSPATH:/opt/hadoop/conf
vi hbase-site.xml [在<configuration>节点下添加 ]
<property>
<name>hbase.rootdir</name>
<value>hdfs://master:9000/hbase</value>
</property>
<property>
<name>hbase.tmp.dir</name>
<value>/home/hbase-${user.name}</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>slave</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/home/hbase-data</value>
</property>
vi regionservers [ 替换其中内容 ]
slave
替换文件: