伪分布模式就是在单节点启动多进程模拟多节点集群。
1.安装jdk

2.hadoop伪分布式
2.1下载解压hadoop2.7.7
https://archive.apache.org/di...
2.2修改etc/hadoop下文件core-site.xml

<configuration>
     <property>
        <name>hadoop.tmp.dir</name>
        <value>/youpath.../hadoop-2.7.7/data</value>
    </property>
    <property>  
       //这里要和hbase的hbase.rootdir路径相同
       <name>fs.default.name</name>  
        <value>hdfs://localhost:8000</value>  
    </property>  
</configuration>

2.3修改hdfs-site.xml

<configuration>
    <configuration>
    <property>
        <name>dfs.replication</name>
        <value>1</value>
    </property>
</configuration>

2.4修改mapred-site.xml

<configuration> 
    <property> 
        <name>mapreduce.framework.name</name> 
        <value>yarn</value> 
    </property> 
</configuration>

2.5修改yarn-site.xml

<property>
    <name>yarn.nodemanager.aux-services</name>
    <value>mapreduce_shuffle</value>
</property>

2.6mac ssh免密设置

生产秘钥对
ssh-keygen -t dsa -P '' -f ~/.ssh/id\_dsa  
将生成的公钥提交给sshd
cat ~/.ssh/id\_dsa.pub >> ~/.ssh/authorized\_keys

2.7环境变量设置

sudo vi ~/.bash_profile

添加

export HADOOP_HOME=/Users/zytshijack/hadoop-2.7.7
export PATH=$PATH:$HADOOP_HOME/bin

刷新环境变量

source ~/.bash_profile

2.8初始化hadoop

./bin/hdfs namenode -format

2.9启动hadoop

./sbin/start-all.sh

2.10查看localhost:50070和localhost:8088是否能够访问
3.hbase伪分布式安装
3.1下载解压hbase1.6.0
https://www.apache.org/dyn/cl...
3.2修改hbase/bin目录下hbase-env.sh文件

export JAVA_HOME=${JAVA_HOME}
export HBASE_MANAGES_ZK=true

3.3修改hbase-site.xml

<configuration>
  <property>
    <name>hbase.rootdir</name>
    //这里路径一定要跟hadoop中`core-site.xml`中fs.default.name相同
    <value>hdfs://localhost:8000/hbase</value>
  </property>
  <property>
    <name>hbase.cluster.distributed</name>
  <value>true</value>
</property>
</configuration>

3.5添加环境变量

sudo vi ~/.bash_profile

添加如下

export HBASE_HOME=/usr/local/hbase
export PATH=$PATH:$HBASE_HOME/bin

刷新环境变量

source ~/.bash_profile

3.4启动Hbase(需先启动hadoop)

./start-hbase.sh

3.5测试启动是否成功
进入hbase shell

hbase shell

查看hbase状态和版本

status
version

图片.png


ch123
60 声望7 粉丝

积土而为山,积水而为海。