首页 > 解决方案 > 我可以在没有 root 权限的情况下在我的 linux 系统中运行 Hbase 和 Hadoop 吗?

问题描述

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

标签: hdfshbase

解决方案


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

推荐阅读