配置HBase和zookeeper

news2024/12/26 1:39:57

一、上传文件

二、解压

tar -zxf ./zookeeper-3.4.5-cdh5.14.2.tar.gz -C /opt/soft/
tar -zxf ./hbase-2.3.5-bin.tar.gz -C ../soft/

三、改名字

mv ./zookeeper-3.4.5-cdh5.14.2/ zk345
mv ./hbase-2.3.5/ hbase235

四、配置映射

vim /etc/profile

#ZK
export ZOOKEEPER_HOME=/opt/soft/zk345
export PATH=$ZOOKEEPER_HOME/bin:$PATH
#HBASE_HOME
export HBASE_HOME=/opt/soft/hbase235
export PATH=$HBASE_HOME/bin:$PATH

五、hbase配置

[root@kb23 soft]# cd ./hbase235/conf/

[root@kb23 conf]# echo $JAVA_HOME

/opt/soft/jdk180

(1)配置hbase-env.sh

[root@kb23 conf]# vim ./hbase-env.sh

vim ./hbase-env.sh

# *******28行:
export JAVA_HOME=/opt/soft/jdk180
# *******126行:
export HBASE_MANAGES_ZK=false
(2)配置hbase-site.xml

[root@kb23 conf]# vim ./hbase-site.xml

vim ./hbase-site.xml 

# *******最后:
<property>
    <name>hbase:rootdir</name>
    <value>hdfs://192.168.91.11:9000/hbase</value>
</property>
<property>
    <name>hbase.cluster.distributed</name>
    <value>true</value>
</property>
<property>
    <name>hbase.zookeeper.property.dataDir</name>
    <value>/opt/soft/zk345/zkdata</value>
</property>
<property>
    <name>hbase.zookeeper.property.clientPort</name>
    <value>2181</value>
</property>

六、启动hbase

[root@kb23 conf]# cd ../bin/
[root@kb23 bin]# start-hbase.sh 
[root@kb23 bin]# jps
22638 HMaster
22767 HRegionServer
[root@kb23 bin]# hbase shell

start-hbase.sh 
hbase shell

七、拓展

# *******查看库、创建库、查看库版本、删除库
list_namespace               # 查看库
create_namespace 'kb2222'    # 创建库
version                      # 查看版本
drop_namespace 'kb2222'      # 删除版本

# *******创建表、查看表、查看描述表、删除表(比较独特)
create 'kb23:student','baseinfo','schoolinfo'
list_namespace_tables 'kb23'  # 查看表名
describe 'kb23:student'       # 查看描述表
drop 'kb23:student'           # 不能直接删除,必须要先disable,使其先无效                                                                                                
disable 'kb23:student'        # 使无效
is_disabled 'kb23:student'    # 是否无效,true
true
enable 'kb23:student'         # 不使无效                                                                                                    
is_disabled 'kb23:student'    # 使无效为false
false

八、zookeeper配置

cd /opt/soft/zk345/conf/

cp zoo_sample.cfg zoo.cfg

mkdir /opt/soft/zk345/zkdata

mkdir /opt/soft/zk345/logs

# 配置zoo.cfg
vim ./zoo.cfg 

# *******12行:
# *******13行:
dataDir=/opt/soft/zk345/zkdata
dataLogDir=/opt/soft/zk345/logs
# *******最后一行:
server.0=192.168.91.11:2287:3387

九、启动zookeeper

cd ../zkdata
zkServer.sh start
zkServer.sh status
jps
#18338 QuorumPeerMain

十、登录HBase

http://192.168.91.11:16010

十一、开机、关机

开机

(1) start-all.sh   【DataNode,NameNode,NodeManager,ResourceManager,SecondaryNameNode】

(2) nohup hive --service matestore &           【RunJar】
(3) nohup hive --service hiveserver2 &         【RunJar】

(4) beeline -u jdbc:hive2://localhost:10000   【BeeLine】

(5) start-hbase.sh   【HMaster,HRegionServer】

(6) zkServer.sh start     【QuorumPeerMain】

(7) zeppelin-daemon.sh start   【ZeppelinServer】

关机
第一步:stop-hbase.sh (HMaster,HRegionServer) !!!!!!!
第二步:zeppelin-daemon.sh stop  (ZeppelinServer)
第二步:stop-all.sh  (DataNode,NameNode,NodeManager,ResourceManager,SecondaryNameNode)
第三步:zkServer.sh stop (QuorumPeerMain--zk345)
第五步:kill -9 XXXX,kill -9 XXXX(RunJar,RunJar)
第六步:shutdown -h now

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1036194.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

pytorch学习------实现手写数字识别

目录 目标一、思路和流程分析二、准备训练集和测试集2.1、图形数据处理方法2.1.1、torchvision.transforms.ToTensor2.1.2、torchvision.transforms.Normalize(mean, std)2.1.3、torchvision.transforms.Compose(transforms) 2.2、准备MNIST数据集的Dataset和DataLoader三、构建…

NodeRed拖拉拽实现OPCUA数据订阅,发布至MQTT并落库MySQL

背景 几年前曾根据 Node-Red 官网示例进行了简单的体验&#xff0c;当时觉得这东西就是个玩具&#xff0c;拿过来玩一玩可以&#xff0c;不实用&#xff1b;但是如今发现有不少产品对其进行了集成&#xff0c;并做出了复杂的商业应用&#xff0c;这确实是极大的震撼。 使用看似…

Vulnhub系列靶机---JANGOW 1.0.1

文章目录 网卡配置信息收集主机发现端口扫描 漏洞利用反弹Shell提权 靶机文档&#xff1a;JANGOW 1.0.1 下载地址&#xff1a;Download (Mirror) 难易程度&#xff1a;. 网卡配置 水果味儿 信息收集 主机发现 端口扫描 访问80端口 点击site目录 点击页面上方的一个选项&…

【跟小嘉学习区块链】一、区块链基础知识与关键技术解析

系列文章目录 【跟小嘉学习区块链】一、区块链基础知识与关键技术解析 文章目录 系列文章目录[TOC](文章目录) 前言一、区块链基础1.1、区块链的来龙去脉1.1.1、区块链技术起源1.1.2、核心技术发展脉络 1.2、比特币产生的背景与现状1.2.1、现行货币体系存在的问题1.2.2、数字货…

HTTP代理与VPN:网络代理技术的比较

HTTP代理和VPN是两种常见的网络代理技术&#xff0c;它们可以帮助用户隐藏自己的IP地址、保护网络隐私、绕过网络限制等。本文将介绍HTTP代理和VPN的定义、工作原理、优缺点以及使用场景。 一、HTTP代理 HTTP代理是一种通过代理服务器转发网络请求的技术。当用户发起网络请求时…

c语言进阶部分详解(经典回调函数qsort()详解及模拟实现)

大家好&#xff01;上篇文章&#xff08;c语言进阶部分详解&#xff08;指针进阶2&#xff09;_总之就是非常唔姆的博客-CSDN博客&#xff09;我已经对回调函数进行了初步的讲解和一个简单的使用事例&#xff0c;鉴于篇幅有限没有进行更加详细的解释&#xff0c;今天便来补上。…

echarts的Y轴设置为整数

场景&#xff1a;使用echarts&#xff0c;设置Y轴为整数。通过判断Y轴的数值为整数才显示即可 yAxis: [{name: ,type: value,min: 0, // 最小值// max: 200, // 最大值// splitNumber: 5, // 坐标轴的分割段数// interval: 100 / 5, // 强制设置坐标轴分割间隔度(取本Y轴的最大…

【算法与数据结构】JavaScript实现十大排序算法(二)

文章目录 关于排序算法快速排序堆排序计数排序桶排序基数排序 关于排序算法 稳定排序&#xff1a; 在排序过程中具有相同键值的元素&#xff0c;在排序之后仍然保持相对的原始顺序。意思就是说&#xff0c;现在有两个元素a和b&#xff0c;a排在b的前面&#xff0c;且ab&#xf…

Windows使用JEnv实现JDK多版本管理

Windows使用JEnv实现JDK多版本管理 JEnv安装Jenv命令 JEnv安装 JEnv是一个帮助我们管理多个JDK安装的工具&#xff0c;并将每个代码库配置为使用特定的JDK版本&#xff0c;而不必改变JAVA_HOME环境变量. 下载链接 windows版 windows版地址JEnvGithub地址: JEnv Jenv命令 添…

如何查看电脑详细配置、型号?这4个技巧 yyds!

知道自己电脑的配置和型号&#xff0c;可以更合理合适的去安装软件&#xff0c;避免出现电脑系统和软件不兼容问题。 了解详细配置信息可以检测一下电脑组件是否是二手的。 从解决实际问题的角度&#xff0c;推荐这4个技巧&#xff1a; 1、右键“此电脑” 2、设备管理器查看…

AJAX的奇妙之旅(1)基础知识

一、简介 AJAX&#xff08;Asynchronous JavaScript and XML&#xff09;是一种使用现有标准的新方法。它是一种用于创建快速动态网页的技术。AJAX 最大的优点是在不重新加载整个页面的情况下&#xff0c;可以与服务器交换数据并更新部分网页内容。AJAX 不需要任何浏览器插件&a…

【操作系统笔记一】程序运行机制CPU指令集

内存地址 指针 / 引用 指针、引用本质上就是内存地址&#xff0c;有了内存地址就可以操作对应的内存数据了。 不同的数据类型 字节序 大端序&#xff08;Big Endian&#xff09;&#xff1a;字节顺序从低地址到高地址顺序存储的字节序小端序&#xff08;Little Endian&#…

stm32之智能垃圾桶实战

之前用过51做过一个垃圾桶的小项目&#xff0c;这里用32重新搞了一下。视频的效果和之前一样&#xff0c;可参考这个垃圾桶效果 。 一、项目描述&#xff08;同51&#xff09; 项目主要是模拟不用手动打开垃圾桶盖&#xff0c;而进行自动操作。自动打开的条件如下&#xff1a…

基于微信小程序的学生选课系统设计与实现(源码+lw+部署文档+讲解等)

文章目录 前言学生小程序端的主要功能有&#xff1a;教师的主要功能有&#xff1a;管理员的主要功能有&#xff1a;具体实现截图论文参考详细视频演示为什么选择我自己的网站自己的小程序&#xff08;小蔡coding&#xff09;有保障的售后福利 代码参考源码获取 前言 &#x1f4…

PHP自动识别采集何意网址文章正文内容

在做PHP采集内容时&#xff0c;用过querylist采集组件&#xff0c;但是这个插件采集页面内容时&#xff0c;都必须要写个采集选择器。这样比较麻烦&#xff0c;每个文章页面都必须指定一条采集规则 。就开始着手找一个插件可以能自动识别任意文章url正文内容并采集的&#xff0…

完整答题小程序源码/支持流量主/激励广告强点(答题小程序模板+题库)

源码简介&#xff1a; 完整答题小程序源码/支持流量主/激励广告强点(答题小程序模板题库)&#xff0c;完整答题小程序源码有题库&#xff0c;无加密&#xff0c;带激励广告强制点击可提升广告收益。是积分激励的小程序&#xff0c;作为答题小程序开发&#xff0c;是很实用的操…

分库分表MySQL

目录 Mycat入门 分片配置 分片配置(配置Mycat的用户以及用户的权限) 启动服务 登录Mycat Mycat配置 schema.xml 1.schema标签:配置逻辑库,逻辑表的相关信息 1-1.核心属性 1-2.table标签 2.datanode标签:配置数据节点的相关信息 核心属性 3.datahost标签:配置的是节…

机器学习笔记 - 维度诅咒的数学表达

1、点之间的距离 kNN分类器假设相似的点也可能有相同的标签。但是,在高维空间中,从概率分布中得出的点往往不会始终靠近在一起。 我们可以用一个简单的例子来说明这一点。 我们将在单位立方体内均匀地随机绘制点(如图所示),并研究该立方体内测试点的 k 个最近邻将占用多少…

全套配置细节:缺省路由实验配置

1、实验目的 掌握默认路由的适用场合和配置方法 2、实验拓扑 默认路由的配置 3、实验步骤 &#xff08;1&#xff09;配置网络连通性如下。 1&#xff09;R1 的配置如下 &#xff1a; <Huawei>system-view Enter system view, return user view with CtrlZ. [Huaw…

MySQL学习笔记6

MySQL数据库如何存放数据&#xff1f; 注明&#xff1a;我们平常说的MySQL&#xff0c;其实主要指的是MySQL数据库管理软件。 一个MySQL DBMS可以 同时存放多个数据库&#xff0c;理论上一个项目就对应一个数据库。 如博客项目blog数据库&#xff0c;商城项目shop数据库&#…