HBase安装

news/2024/12/2 23:47:05/

文章目录

  • 一、安装Zookeeper
  • 二、安装HBase
  • 三、启动Hbase步骤
  • 四、关闭进程顺序
  • 五、简单使用Hbase

在开始安装HBase之前,请确保您已经安装了Java运行环境和Hadoop分布式文件系统。如果您还没有安装这些软件,请查看之前博文介绍安装。

HBase安装包

链接:https://pan.baidu.com/s/1MB1y7HCjgYPaiG3vo4jgkQ
提取码:c59o

将安装包放入Centos的/opt/install目录下

一、安装Zookeeper

# 解压zookeeper
tar -zxf /opt/install/zookeeper-3.4.5-cdh5.14.2.tar.gz -C /opt/soft/
# 修改目录名
mv /opt/soft/zookeeper-3.4.5-cdh5.14.2/ /opt/soft/zk345
# 还原配置文件
cp /opt/soft/zk345/conf/zoo_sample.cfg /opt/soft/zk345/conf/zoo.cfg
# 修改配置文件
vim /opt/soft/zk345/conf/zoo.cfg

zoo.cfg(主要修改数据目录和zookeeper服务器id和端口)

# The number of milliseconds of each tick
tickTime=2000
# The number of ticks that the initial 
# synchronization phase can take
initLimit=10
# The number of ticks that can pass between 
# sending a request and getting an acknowledgement
syncLimit=5
# the directory where the snapshot is stored.
# do not use /tmp for storage, /tmp here is just 
# example sakes.
########################### 设置数据目录 #############################
dataDir=/opt/soft/zk345/datatmp
# the port at which the clients will connect
clientPort=2181
# the maximum number of client connections.
# increase this if you need to handle more clients
#maxClientCnxns=60
#
# Be sure to read the maintenance section of the 
# administrator guide before turning on autopurge.
#
# http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance
#
# The number of snapshots to retain in dataDir
#autopurge.snapRetainCount=3
# Purge task interval in hours
# Set to "0" to disable auto purge feature
#autopurge.purgeInterval=1
############ 设置zookeeper服务器id和端口 ###########################
server.0=192.168.136.144:2287:3387
# 创建设置数据目录 
mkdir -p /opt/soft/zk345/datatmp
# 加入myid
echo '0' > /opt/soft/zk345/datatmp/myid
# 修改系统环境变量文件(将环境变量加入文件)
vim /etc/profile# ZOOKEEPER_HOMEexport ZOOKEEPER_HOME=/opt/soft/zk345export PATH=$PATH:$ZOOKEEPER_HOME/bin

二、安装HBase

# 解压HBase
tar -zxf /opt/install/hbase-2.3.5-bin.tar.gz -C /opt/soft/
# 修改HBase目录
mv /opt/soft/hbase-2.3.5/ /opt/soft/hbase235
# 修改env文件
vim /opt/soft/hbase235/conf/hbase-env.sh28行删除#号,修改为自己的JAVA路径126行true修改为false,不使用hbase内置zookeeper
# 修改site文件
vim /opt/soft/hbase235/conf/hbase-site.xml

hbase-site.xml

<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?><configuration><property><name>hbase.rootdir</name><value>hdfs://192.168.136.144:9000/hbase</value><description>Hbase存放路径</description></property><property><name>hbase.zookeeper.property.dataDir</name><value>/opt/soft/zk345/datatmp</value><description>hbase数据目录</description></property><property><name>hbase.cluster.distributed</name><value>true</value><description>hbase是否为集群分布</description></property><property><name>hbase.zookeeper.property.clientPort</name><value>2181</value><description>客户端端口</description></property><property><name>hbase.tmp.dir</name><value>/opt/soft/hbase235/tmp</value><description>hbase临时文件目录</description></property><property><name>hbase.unsafe.stream.capability.enforce</name><value>false</value><description>避免hbase启动出错</description></property>
</configuration>
# 修改系统环境变量(将HBase环境变量放入文件中)
vim /etc/profile# HBASE_HOMEexport HBASE_HOME=/opt/soft/hbase235export PATH=$PATH:$HBASE_HOME/bin

三、启动Hbase步骤

  1. 启动Hadoop: start-all.sh
  2. 启动Zookeeper: zkServer.sh start
  3. 启动Hbase: start-hbase.sh

启动后使用jps后看到HMaster和HReginServer就OK了

在这里插入图片描述

四、关闭进程顺序

  1. 关闭hbase: stop-hbase.sh
  2. 关闭zookeeper: zkServer.sh stop
  3. 关闭hadoop: stop-all.sh

五、简单使用Hbase

  1. 进入Hbase客户端: hbase shell
  2. 查看版本: version
  3. 查看命名空间: list_namespace
  4. 查看命名空间下的表: list_namespace_table ‘命名空间名’
  5. 创建命名空间: create_namespace ‘命名空间名’
  6. 删除命名空间: drop_namespace ‘命名空间名’

http://www.ppmy.cn/news/30510.html

相关文章

【独家】华为OD机试 - 统计差异值大于相似值二元组个数(C 语言解题)

最近更新的博客 华为od 2023 | 什么是华为od,od 薪资待遇,od机试题清单华为OD机试真题大全,用 Python 解华为机试题 | 机试宝典【华为OD机试】全流程解析+经验分享,题型分享,防作弊指南)华为od机试,独家整理 已参加机试人员的实战技巧文章目录 最近更新的博客使用说明本期…

第十四届蓝桥杯三月真题刷题训练——第 3 天

目录 题目1&#xff1a;门牌制作 题目描述 运行限制 代码&#xff1a; 题目2&#xff1a;货物摆放_long 题目描述 答案提交 运行限制 代码&#xff1a; 题目3&#xff1a;跳跃_dp 题目描述 输入描述 输出描述 输入输出样例 运行限制 代码&#xff1a; 题目4&a…

蓝桥杯 时间显示

题目 输入输出样例 示例 1 输入 46800999输出 13:00:00示例 2 输入 1618708103123输出 01:08:23评测用例规模与约定 对于所有评测用例&#xff0c;给定的时间为不超过 10^{18}1018 的正整数。 运行限制 最大运行时间&#xff1a;1s最大运行内存: 512M 基础知识 时间的转换…

echarts--提示框显示不全问题记录

最近接手一个同事之前做的网页&#xff0c;发现里面使用echarts来绘制各类图表&#xff1b;有2个问题一个是提示框显示不全&#xff0c;另一个就是绘制总是有部分数据显示不全。后者就是div宽度问题。。。无语&#xff0c;说下前面一个问题吧&#xff0c;记录一下。 tooltip组…

深入理解java虚拟机精华总结:性能监控和故障处理工具、类加载机制

深入理解java虚拟机精华总结&#xff1a;性能监控和故障处理工具、类加载机制性能监控和故障处理工具、类加载机制jpsjstatjinfojmapjhatjstackVisualVM类加载机制类加载的时机类加载的过程加载验证准备解析初始化类加载器类与类加载器双亲委派模型破坏双亲委派模型往期内容&am…

RK3568驱动OV13850摄像头模组调试过程

摄像头介绍品牌&#xff1a;Omnivision型号&#xff1a;CMK-OV13850接口&#xff1a;MIPI像素&#xff1a;1320WOV13850彩色图像传感器是一款低电压、高性能1/3.06英寸1320万像素CMOS图像传感器&#xff0c;使用OmniBSI?技术提供了单-1320万像素&#xff08;42243136)摄像头的…

k8s学习之路 | Day20 k8s 工作负载 Deployment(下)

文章目录3. HPA 动态扩缩容3.1 HPA3.2 安装 metrics-server3.3 验证指标收集3.4 扩缩容的实现3.5 增加负载3.6 降低负载3.7 更多的度量指标4. 金丝雀部署4.1 蓝绿部署4.2 金丝雀部署4.3 金丝雀部署的实现5. Deployment 状态与排查5.1 进行中的 Deployment5.2 完成的 Deployment…

前端基础知识

文章目录前端基础知识HTML1. html基本结构2.常见的html标签注释标签标题标签(h1~h6)段落标签p换行标签 br格式化标签图片标签&#xff1a;img超链接标签表格标签列表标签表单标签input标签label标签select标签textarea 标签盒子标签div&span3. html特殊字符CSS1. 基本语法2…