伪分布模式就是在单节点启动多进程模拟多节点集群。
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
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。