Hbase部署

恩慈1年前技术文章441

安装前准备

1.1. 设置环境变量

所有hbase节点都要做

vi /etc/profile

 

export HBASE_HOME=/opt/hbase

export PATH=$PATH:$HBASE_HOME/bin

 

source /etc/profile

 

1.2. 创建用户及用户组

创建用户组

groupadd hbase

 

创建用户

useradd hbase -s /bin/bash -m -g hbase

usermod -aG hadoop hbase

安装hbase

1.3. 解压安装包

tar -zxf /opt/hbase-2.1.0.tar.gz -C /opt/

1.4. 分发软件包

分发软件包到别的hbase节点并创建软链接

scp -rp /opt/hbase-2.1.0 xxx.xxx.xxx.222:/opt

scp -rp /opt/hbase-2.1.0 xxx.xxx.xxx.10/opt

scp -rp /opt/hbase-2.1.0 xxx.xxx.xxx.11/opt

scp -rp /opt/hbase-2.1.0 xxx.xxx.xxx.12/opt

 

ln -s /opt/hbase-2.1.0 /opt/hbase

1.5. 创建目录并修改权限

mkdir -p /log/hbase

chown -R hbase:hbase /opt/hbase /log/hbase

 

su - hdfs

hdfs dfs -mkdir /hbase

hdfs dfs -chown hbase:hbase /hbase

 

配置hbase

1.6. 配置hbase-env.sh文件

vim $HBASE_HOME/conf/hbase-env.sh

 

内容如下:

export HBASE_MANAGES_ZK=false

export HBASE_DISABLE_HADOOP_CLASSPATH_LOOKUP="true"

export JAVA_HOME=/opt/jdk1.8

export HBASE_LOG_DIR=/log/hbase

export HADOOP_CONF_DIR=/opt/hadoop/etc/hadoop

1.7. 配置hbase-site.xml文件

vim /opt/hbase/conf/hbase-site.xml

 

 

1.8. 配置regionservers文件

vim /opt/hbase/conf/regionservers

 

内容如下:

xxx.xxx.xxx.10

xxx.xxx.xxx.11

xxx.xxx.xxx.12

 

1.9. 配置backup-masters文件

vim /opt/hbase/conf/backup-masters

 

内容如下:

xxx.xxx.xxx.222

 

1.10. 复制hdfs-site.xml到$HBASE_HOME/conf/下

cp /opt/hadoop/etc/hadoop/hdfs-site.xml /opt/hbase/conf/

 

启动hbase

su - hbase

cd /opt/hbase/bin

 

启动

./start-hbase.sh

 


相关文章

PG的pathman分区表工具

一、概述在PG<=10的版本中,都是通过表继承的方式进行分区的,必须使用CHECK CONSTRAINT将每个分区创建为子表 。PostgreSQL 10提供了本机分区,它与经典方法没有什么不同...

mysql 导出 csv 参数 secure_file_priv 设置

mysql 导出 csv 参数 secure_file_priv 设置

一、功能secure_file_priv 参数是用来限制数据导入和导出操作的效果,例如由LOAD data和SELECT…INTO OUTFILE语句和LOAD_FILE()函数。只有具有“FILE”...

kubernetes HPA

kubernetes HPA

Horizontal Pod Autoscaling 可以根据 CPU 利用率自动伸缩一个 ReplicaSet、Deployment 或者中的 Pod 数量cat hpa-deploy.yaml a...

ES字段类型与内存管理

ES字段类型与内存管理

一、ES常见字段类型:1、 概述字段是数据存储的最小微粒,根据数据的性质不同将数据分成不同的字段类型,熟悉不同字段类型的特性,对索引的Mapping设计、查询调优都极其重要。2、 关键参数Index:...

Kubernetes 认证授权

Kubernetes 认证授权

1、认证所有 Kubernetes 集群都有两类用户:由 Kubernetes 管理的服务账号和普通用户。任何客户端访问之前,经由 kubernetes 时,需经过:认证(token, ssl)、授权...

某客户k3s网络故障案例

某客户k3s网络故障案例

1、出现问题     在我们吃饭的过程中,小丫告诉我客户的系统出现问题了,我们赶快吃完饭回去帮忙排查。当我们回去的时候,被告知问题已经被修复了,但是问题根源没有找到。故障原因给出的是:  服务重启后对...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。