我可以在没有root权限的情况下在linux系统中运行Hbase和Hadoop吗?

时间:2018-09-21 04:38:54

标签: hdfs hbase

我一直在研究hbase和hdfs的工作方式。我可以在没有root权限的Linux系统中安装它们吗?

1 个答案:

答案 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