Hadoop + HBase 安装配置

【设置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


替换文件:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/a34fdf84834e2c72cf93f3fdc371bbe6.html