下载安装
我仍然是去官网下载到了Downloads文件夹 载完安装文件以后,需要对文件进行解压。按照Linux系统使用的默认规范,用户安装的软件一般都是存放在“/usr/local/”目录下
$ sudo tar -zvxf /home/hadoop/Downloads/hbase-2.2.2-bin.tar.gz -C /usr/local
更改文件名,方便使用
$ sudo mv /usr/local/hbase-2.2.2 /usr/local/hbase
##配置环境 将HBase安装目录下的bin目录(即/usr/local/hbase/bin)添加到系统的 PATH环境变量中,这样,每次启动HBase时就不需要到“/usr/local/hbase”目 录下执行启动命令,方便HBase的使用
$ vim ~/.bashrc
追加新内容,该行变为
export PATH=$PATH:/usr/local/hadoop/sbin:/usr/local/hadoop/bin:/usr/local/hbase/bin
保存退出
$ source ~/.bashrc
添加用户权限
需要为当前登录Linux系统的hadoop用户添加访问HBase目录的权限,将 HBase安装目录下的所有文件的所有者改为hadoop
$ cd /usr/local
$ sudo chown -R hadoop ./hbase
可以通过如下命令查看HBase版本信息,以确认HBase已经安装成功
$ /usr/local/hbase/bin/hbase version
ps:此处易出现错误
伪分布式配置
$ vim /usr/local/hbase/conf/hbase-env.sh
配置方式与上篇文章相同,开头追加如下
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_311
export HBASE_CLASSPATH=/usr/local/hbase/conf
export HBASE_MANAGES_ZK=true
接着配置
$ vim /usr/local/hbase/conf/hbase-site.xml
如下
<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://localhost:9000/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.unsafe.stream.capability.enforce</name>
<value>false</value>
</property>
</configuration>
启动
顺序如下
- 登陆SSH:
ssh localhost
- 启动Hadoop:
start-dfs.sh
- 启动HBase:
start-hbase.sh
- 使用HBaseShell:
hbase shell
如果启动成功,可以用jps查看。
已知问题
- 进入
/usr/local/hbase/conf/hbase-env
文件,将最后一行不允许注释
本文作者:林子雨
许可协议:CC BY-NC-SA 4.0
本站随笔均为原创,涉及隐私且时效性较强,不允许任何人以任何形式转载。
本站笔记多对原始作品作出修改,允许非商业用途转载,转载时请注明出处。