hdfs - 我可以在没有 root 权限的情况下在我的 linux 系统中运行 Hbase 和 Hadoop 吗?
问题描述
我一直在研究 hbase 和 hdfs 的工作。我可以将它们安装在我没有 root 权限的 Linux 系统中吗
解决方案
当然你可以给你一些设置我认为它可以帮助你
提取和安装 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
推荐阅读
- youtube-api - YouTube API 缩略图集端点抛出 403 被禁止
- php - 如何在 PHP 8.0 中键入 Juggle?
- php - phpmyadmin 加载 html 代码而不是普通页面
- c++ - 使用 `altera-struct-pack-align` 的 Clang-tidy 对齐建议
- rust - 将 Box 与 nom 解析器一起使用时出现神秘错误“一种类型比另一种更通用”
- c - 格式说明符如何在编译器中工作?
- php - 无法在路径中找到文件。无法断言 false 为 true
- javascript - 比较 Javascript 中的密码
- php - 如何使 multiCell 中的文本填满整个表格单元格?
- javascript - 使用 ES6 而不重新刷新页面时,事件侦听器不会重新附加到我的 HTML 元素