linux(ubuntu)下HBase 单机安装
?
1、安装ssh,JDK(修改)
配置java_home:sudo gedit /etc/environment
配置jvm:?sudo update-alternatives --config java
?
2、设置SSH为无密码
ssh-keygen -t rsa -f ~/.ssh/id_rsa -P ""
cp ~/.ssh/id_rsa.pub ~/.ssh/authorized_keys
?
测试: ssh localhost
?
3、下载hadoop(0.20.203)、hbase(0.90.3)压缩包,解压到/home/hadoop,修改配置
修改hadoop目录文件权限
sudo chown asyty /home/hadoop
sudo chown 755 /home/hadoop
?
4、配置hadoop core-site.xml / hdfs-site.xml / mapred-site.xml / haddop-env.sh
?
hadoop-env.xml:
添加java_home, export JAVA_HOME=/usr/........xxxxx
?
<configuration> <property> <name>mapred.job.tracker</name> <value>localhost:9001</value> </property></configuration>?
?
?
格式化namenode:
切换到hadoop安装目录:bin/hadoop namenode -format
format将在/var/hadoop目录(core-site.xml配置过)下生成hdf数据文件等,需要操作权限,此处我直接新建了/var/hadoop文件夹并修改了的权限
sudo chown asyty /var/hadoop
sudo chown 755 /var/hadoop
?
启动关闭hadoop:?bin/start-all.sh bin/stop-all.sh
?
通过jps查看进程,共5个hadoop进程
asyty@ubuntu:/home/hadoop/hbase-0.90.3$ jps
?
13593 NameNode
14245 TaskTracker
13833 DataNode
14008 SecondaryNameNode
14078 JobTracker
?
安装hbase:
解压,修改?hbase-env.sh,添加JAVA_HOME
export JAVA_HOME=/usr/........xxxxx
?
运行关闭:start-hbase.sh / stop-hbase.sh
?
jsp查看进程,多一个hbase进程
14592 HMaster
?
通过以下端口查看hadoop hbase和hdfs状态
hadoop administration :?????http://localhost:50030
hdfs namenode:??????????????http://localhost:50070
hbase reginserver:??????????http://localhost:60030
另外,如果哪个进程启动失败,查看相应的log文件,一般来说,注意/etc/hosts文件的配置问题。
?
参考hadoop命令手册?http://hadoop.apache.org/common/docs/r0.19.2/cn/commands_manual.html
hbase手册
http://hbase.apache.org/book/quickstart.html
?