我一直在研究hbase和hdfs的工作方式。我可以在没有root权限的Linux系统中安装它们吗?
答案 0 :(得分:0)
当然可以给你一些设置,我认为它可以帮助您
提取并安装HBase
配置HBase
启动并验证HBase
需要构建Hadoop集群。
1,(1)解压缩安装
[zkpk@master ~] $CD /home/zkpk/resources/software/hadoop/apache
[zkpk@master apache] $mv~/resources/software/hadoop/apache/hbase-0.98.9-hadoop2-bin.tar.gz~/
[zkpk@master apache]$CD
[zkpk@master ~] $tar -zxvf ~/hbase-0.98.9-hadoop2-bin.tar.gz
[zkpk@master ~] $CD hbase-0.98.9-hadoop2
(2)配置HBASE
输入HBase安装主目录,然后修改配置文件:
[zkpk@master ~] $CD /home/zkpk/hbase-0.98.9-hadoop2/conf
修改环境变量hbase-env.sh
使用以下命令打开文件:
[zkpk@master conf]$GEDIT hbase-env.sh
文档的前面有以下行:
Export JAVA_HOME=/usr/java/jdk1.7.0_71/
将转换的内容修改为:
Export JAVA_HOME=/usr/java/jdk1.7.0_71/
修改配置文件hbase-site.xml
用以下内容替换原始的hbase-site.xml:
<? XML version= "1"? >
<? Xml-stylesheet type= "text/xsl" href= "configuration.xsl"? >
<configuration>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.rootdir</name>
<value>hdfs://master:9000/hbase</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>master</value>
</property>
</configuration>
设置区域服务器
将regionservers中的localhost修改为以下内容:
奴隶
设置环境变量
编辑系统配置文件并执行以下代码:
[zkpk@master ~] $GEDIT ~/.bash_profile
Add the following code to the end of the file:
Export HBASE_HOME=/home/zkpk/hbase-0.98.9-hadoop2
Export PATH=$HBASE_HOME/bin:$PATH
Export HADOOP_CLASSPATH=$HBASE_HOME/lib/*
Then execute source ~/.bash_profile.
将HBase安装文件复制到HadoopSlave节点
使用以下命令进行操作:
[zkpk@master ~] $SCP -r ~/hbase-0.98.9-hadoop2 slave:~/
(3)启动并验证HBase
输入HBase安装主目录并启动HBase:
[zkpk@master ~] $CD /home/zkpk/hbase-0.98.9-hadoop2
[zkpk@master hbase-0.98.9-hadoop2]$bin/start-hbase.sh