我可以在没有root权限的linux系统中运行hbase和hadoop吗?

vojdkbi0  于 2021-06-09  发布在  Hbase
关注(0)|答案(1)|浏览(316)

我一直在研究hbase和hdfs的工作原理。我可以把它们安装在我没有root权限的linux系统中吗

00jrzges

00jrzges1#

当然,你可以给你一些设置,我想它可以帮助你
提取并安装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

相关问题