配置HBase和zookeeper

一、上传文件

二、解压

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.cfgmkdir /opt/soft/zk345/zkdatamkdir /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.rhkb.cn/news/140152.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

宝塔部署node后使用pm2管理上传文件路径失效问题

如何进行文件上传&#xff1f; node上传文件 vue3 elementPlus 组件封装 在本地或者以宝塔终端的形式允许 上传后是没问题的&#xff0c;直接默认对multer直接写入路径就可以了 const multer require(multer) const upload multer({ dest: ./public/avataruploads/ }) …

(十二)VBA常用基础知识:worksheet的各种操作之sheet移动

当前sheet确认 把sheet1移动到sheet3前边 Sub Hello()10Worksheets("Sheet1").Move Before:Worksheets("Sheet3") End Sub3. 把sheet2移动到sheet1后边 Sub Hello()11Worksheets("Sheet2").Move after:Worksheets("Sheet1") End Sub…

ARM 汇编指令集——汇编中三种符号(汇编指令、伪指令、伪操作)、汇编基本格式、数据操作指令、跳转指令、特殊功能寄存器操作指令、内存操作指令、混合编程

目录 一、汇编中三种符号&#xff08;汇编指令、伪指令、伪操作&#xff09; 二、汇编基本格式 三、数据操作指令 3.1 数据搬移指令mov/mvn ① 示例 ② 立即数 3.2 移位操作指令lsl/lsr/asr/ror 示例 3.3 位运算操作指令and/orr/eor/bic ① 示例1 ② 示例2 3.4 算数…

【云计算】从云计算到边缘计算

从云计算到边缘计算 1.前言2.边缘计算概述2.1 边缘计算的定义2.2 边缘计算的价值 3.边缘计算服务商3.1 CDN 服务商3.1.1 Akamai3.1.2 网宿科技 3.2 移动运营商3.2.1 中国移动3.2.2 中国电信3.2.3 中国联通3.3.4 AT&#xff06;T 3.3 硬件厂商3.3.1 Intel3.3.2 Arm 3.4 云计算服…

使用 LangChain 和 Elasticsearch 对私人数据进行人工智能搜索

关于本博文的所有代码可以在地址下载&#xff1a;GitHub - liu-xiao-guo/python-vector-private 我将在本博文中其中深入研究人工智能和向量嵌入的深水区。 ChatGPT 令人大开眼界&#xff0c;但有一个主要问题。 这是一个封闭的托管系统。 在一个被大型网络公司改变的世界里生…

iOS——present相关属性以及dismiss多级的方法

push和present 两者的区别 push: push由视图栈控制&#xff0c;每一个视图都入栈&#xff0c;调用之前的视图则需要出栈&#xff0c;可返回任意一层&#xff0c;一般用于同一业务不同界面之间的切换。 push是由UINavigationController管理的视图控制器堆栈&#xff0c;在wind…

MySQL学习笔记

目录 注释1、启动和关闭MYSQL服务2、库的增删改查3、表的增删改查3.1 创建表3.2 修改表3.3 删除 4、数据类型4.1 字符串&#xff1a;char(num) 与 varchar(num)的区别4.2 整型4.3 浮点型4.4 日期型4.5 枚举型 注释 单行注释&#xff1a;#注释文字&#xff08;没空格&#xff09…

如何运用yolov5训练自己的数据(手把手教你学yolo)

在这篇博文中&#xff0c;我们对YOLOv5模型进行微调&#xff0c;用于自定义目标检测的训练和推理。 目录 引言&#xff1a; YOLOv5是什么&#xff1f; YOLOv5提供的模型 YOLOv5提供的功能 使用YOLOv5进行自定义目标检测训练 自定义训练的方法 自定义训练代码 准备数据集 …

对话ChatGPT:AIGC时代下,分布式存储的应用与前景

随着科技的飞速发展&#xff0c;我们正步入一个被称为AIGC时代的全新阶段&#xff0c;人工智能、物联网、大数据、云计算成为这个信息爆炸时代的主要特征。自2022年11月以来&#xff0c;ChatGPT的知名度迅速攀升&#xff0c;引发了全球科技爱好者的极大关注&#xff0c;其高超的…

【跟小嘉学习区块链】二、Hyperledger Fabric 架构详解

系列文章目录 【跟小嘉学习区块链】一、区块链基础知识与关键技术解析 【跟小嘉学习区块链】一、区块链基础知识与关键技术解析 文章目录 系列文章目录[TOC](文章目录) 前言一、Hyperledger 社区1.1、Hyperledger(面向企业的分布式账本)1.2、Hyperledger社区组织结构 二、Hype…

AI-Chat,一款集全网ai功能的应用(附下载链接)

AI-Chat是一款综合性的聊天机器人&#xff0c;集成了多种先进的模型和功能。它采用了GPT4.0、联网版GPT和清华模型等多种模型&#xff0c;使得其具备更强大的语言处理能力。同时&#xff0c;AI-Chat还融合了AI绘画模型&#xff0c;例如Stable Diffusion绘画、文生图、图生图、艺…

数据结构与算法基础-(2)

&#x1f308;write in front&#x1f308; &#x1f9f8;大家好&#xff0c;我是Aileen&#x1f9f8;.希望你看完之后&#xff0c;能对你有所帮助&#xff0c;不足请指正&#xff01;共同学习交流. &#x1f194;本文由Aileen_0v0&#x1f9f8; 原创 CSDN首发&#x1f412; 如…

ElasticSearch - 分布式搜索引擎底层实现——倒排索引

目录 一、ElasticSearch 1.1、ElasticSearch 是什么&#xff1f; 1.2、ElasticStack 是什么? 1.3、正向索引和倒排索引 1.3.1、正向索引 1.3.2、倒排索引 a&#xff09;倒排索引的创建过程&#xff1a; b&#xff09;倒排索引的查询过程&#xff1a; c&#xff09;分…

LeetCode讲解篇之347. 前 K 个高频元素

347. 前 K 个高频元素 文章目录 347. 前 K 个高频元素题目描述题解思路题解代码 题目描述 题解思路 根据数组频率倒序排序, 然后返回前k的个数据 题解代码 func topKFrequent(nums []int, k int) []int {m : make(map[int]int, 0)for i : len(nums) - 1; i > 0; i-- {m[n…

一拖三快充线(USB-C转三充)的解决方案--LDR6020P

DR6020P 是带有 3 组 6 路 DRP USB-C 及 PD 通信协议处理模块和 USB2.0 Device 功能的 16 位 RISC MCU&#xff0c;内置 8K16 位 MTP 程序存储器&#xff08;可烧录 1000 次&#xff09;&#xff0c;512 字节的数据存储器&#xff08;SRAM&#xff09;。内置 LDO 5V 输出&#…

滑动窗口9.23

1876.长度为3且各字符不同的子字符串 1876. 长度为三且各字符不同的子字符串 - 力扣&#xff08;LeetCode&#xff09;https://leetcode.cn/problems/substrings-of-size-three-with-distinct-characters/?envTypelist&envId24zW97w8自写思路&#xff1a; 数组充当哈希表…

Mysql004:用户管理

前言&#xff1a;本章节讲解的是mysql中的用户管理&#xff0c;包括&#xff08;管理数据用户&#xff09;、&#xff08;控制数据库的访问权限&#xff09;。 目录 1. 查询用户 2. 创建用户 3. 修改用户密码 4. 删除用户 5. 权限控制 1. 查询用户 在mysql数据库中&#xff0…

数字IC设计系列----单端口RAM、双端口RAM

一、单端口RAM原理及实现 1.1、概念/原理 在内存空间中开辟出一段固定大小的内存用于存储数据&#xff0c;每一个数据所占的bit位称之为位宽&#xff0c;这段内存空间中数据的总数称之为深度。例如reg [7:0] mem [255:0]&#xff0c;这段内存空间中每一个数据的位宽为8bit&am…

Nuxt 菜鸟入门学习笔记:路由

文章目录 路由 Routing页面 Pages导航 Navigation路由参数 Route Parameters路由中间件 Route Middleware路由验证 Route Validation Nuxt 官网地址&#xff1a; https://nuxt.com/ 路由 Routing Nuxt 的一个核心功能是文件系统路由器。pages/目录下的每个 Vue 文件都会创建一…

C语言数组和指针笔试题(四)(一定要看)

目录 二维数组例题一例题二例题三例题四例题五例题六例题七例题八例题九例题十例题十一 结果 感谢各位大佬对我的支持,如果我的文章对你有用,欢迎点击以下链接 &#x1f412;&#x1f412;&#x1f412;个人主页 &#x1f978;&#x1f978;&#x1f978;C语言 &#x1f43f;️…