linux(ubuntu)下HBase 单机安装

1.   机安装(ubuntu

1、安装sshJDK(修改)

配置java_homesudo gedit /etc/environment

配置jvm sudo update-alternatives --config java

 

2SSH无密

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

 

Xml代码   收藏代码
  1. <span>core-site.xml:  
  2.   
  3. <configuration>  
  4.   
  5.   <property>  
  6.   
  7.     <name>fs.default.name</name>  
  8.   
  9.     <value>hdfs://localhost:9000</value>  
  10.   
  11.   </property>  
  12.   
  13.   <property>  
  14.   
  15.     <name>hadoop.tmp.dir</name>  
  16.   
  17.     <value>/var/hadoop/hadoop-${user.name}</value>  
  18.   
  19.   </property>  
  20.   
  21. </configuration></span>  

 

 

hdfs-site.xml

 

Xml代码   收藏代码
  1. <span><configuration>  
  2.   
  3.   <property>  
  4.   
  5.     <name>dfs.replication</name>  
  6.   
  7.     <value>1</value>  
  8.   
  9.   </property>  
  10.   
  11. </configuration></span>  

 

 

mapred-site.xml

 

Xml代码   收藏代码
  1. <span><configuration>  
  2.   
  3.   <property>  
  4.   
  5.     <name>mapred.job.tracker</name>  
  6.   
  7.     <value>localhost:9001</value>  
  8.   
  9.   </property>  
  10.   
  11. </configuration></span>  

 

 

 

格式化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查看进程,共5hadoop进程

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文件的配置问题。

 

2.   常用命令

参考hadoop命令手册 http://hadoop.apache.org/common/docs/r0.19.2/cn/commands_manual.html

hbase手册

http://hbase.apache.org/book/quickstart.html

 

猜你喜欢

转载自hkme.iteye.com/blog/2096067
今日推荐