【大数据运维】大数据常见shell命令

文章目录

  • 一、 Zookeeper常用命令
    • 1. zk服务命令
    • 2. zk客户端命令
  • 二、HBASE常见运维命令
    • 1. 集群启动关闭
    • 2. 扩容增加regionserver
    • 3. 下线regionserver ing

一、 Zookeeper常用命令

例如:ZOOKEEPER_HOME:/opt/zk/zookeeper

1. zk服务命令

1. 启动ZK服务: ${ZOOKEEPER_HOME}/bin/zkServer.sh start  
2. 查看ZK服务状态: ${ZOOKEEPER_HOME}/bin/zkServer.sh status  
3. 停止ZK服务: ${ZOOKEEPER_HOME}/bin/zkServer.sh stop  
4. 重启ZK服务: ${ZOOKEEPER_HOME}/bin/zkServer.sh restart  

5.连接shell

连接成功后,如下展示:


bin/zkCli.sh -server 127.0.0.1:2181bin/zkCli.shConnecting to localhost:2181
Welcome to ZooKeeper!
JLine support is enabledWATCHER::WatchedEvent state:SyncConnected type:None path:null
[zk: localhost:2181(CONNECTED) 0]  

 

2. zk客户端命令

1.查看某个目录包含的所有文件 
[zk: 127.0.0.1:2181(CONNECTED) 1] ls /2.查看某个目录包含的所有文件,与ls不同的是它查看到time、version等信息
[zk: 127.0.0.1:2181(CONNECTED) 1] ls2 /3. 创建znode,并设置初始内容
[zk: 127.0.0.1:2181(CONNECTED) 1] create /test "test"  
Created /test创建一个新的 znode节点“ test ”以及与它关联的字符串4. 获取znode的数据  
[zk: 127.0.0.1:2181(CONNECTED) 1] get /test5. 修改znode内容
[zk: 127.0.0.1:2181(CONNECTED) 1] set /test "ricky"6. 删除znode
[zk: 127.0.0.1:2181(CONNECTED) 1] delete /test
强制迭代node删除 rmr7.退出客户端
quit

 

二、HBASE常见运维命令

1. 集群启动关闭

启动整个集群

启动整个集群前,需要确认集群中各个节点均未启动,如果有个别节点启动,请杀死该进程。

进入一个master节点的服务器

cd ${HBASE_HOME}/bin/
./start-hbase.sh

关闭整个集群

./stop-hbsae.sh

启动单角色进程

${HBASE_HOME}/bin/hbase-daemon.sh start master/regionserver

在整个启动启动以后,需要启动备用的hmaster,就可以进入到备用节点中,使用以上命令,启动备用hmaster服务。

 

2. 扩容增加regionserver

  1. 新增节点增加主机映射/etc/hosts
  2. 所有节点配置regionservers文件

编辑/hbase所在目录/conf/regionservers 文件,增加新增节点,保持所有节点的同步更新。
  1. 进入新增的节点服务器,运行如下命令,启动regionserver

${HBASE_HOME}/bin/hbase-daemon.sh  start regionserver

 

3. 下线regionserver ing

  1. 编辑/hbase所在目录/conf/regionservers文件,删除要删除的节点。
     
  2. 在master服务器上运行,要删除的节点

${HBASE_HOME}/bin/graceful_stop.sh

进入要删除的节点,确认regionserver是否已经被关闭,如果没有关闭,请等待几分钟,如果还是没有关闭,请重新执行上述操作。或者再进行其他形式的删除。

 

  1. 重新开启负载平衡

在master中,进入hbase客户端

${HBASE_HOME}/bin/hbase shell
balance_switch true
exit

 

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

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

相关文章

在线部署ubuntu20.04服务器,安装jdk、mysql、redis、nginx、minio

查看服务器版本为20.04 lsb_release -a服务器初始账号密码 sxd / 123456 首先,更改自身密码都输入123456 sudo passwd 创建最高权限root账号,密码为 123456 su root 更新源列表 sudo apt-get update 安装 openssh-server和vim,途中输入y sudo ap…

Effective C++ 学习笔记 条款10 令operator=返回一个reference to *this

关于赋值,有趣的是你可以把它们写成连锁形式: int x, y, z; x y z 15; // 赋值连锁形式同样有趣的是,赋值采用右结合律,所以上述连锁赋值被解析为: x (y (z 15));这里15先被赋值给z,然后其结果&…

Python爬虫:设置随机 User-Agent

Python爬虫:设置随机 User-Agent 在Python中编写爬虫时,为了模拟真实用户的行为并防止被服务器识别为爬虫,通常需要设置随机的User-Agent。你可以使用fake-useragent库来实现这一功能。首先,你需要安装fake-useragent库&#xff…

通过Apple Configurator 2导出iOS ipa包

通过Apple Configurator 2导出iOS ipa包 安装Apple Configurator 2 从Mac AppStore安装Apple Configurator 2 下载ipa 准备工作: 1、 电脑已经安装了Apple Configurator 2 2、 手机已经安装了目标软件 3、 Apple 账号已经下载过目标软件 打开后连接设备&#xf…

如何快速分析OB集群日志,敏捷诊断工具obdiag分析能力实践——《OceanBase诊断系列》之四

1. 前言 obdiag是OceanBase的敏捷诊断工具。1.2版本中,obdiag支持快速收集诊断信息,但仅有收集能力是不够的,还需要有分析能力。因此在obdiag的1.3.0版本中,我们加入了OB集群的日志分析功能。用户可以一键进行集群的OB日志的分析…

Redis核心数据结构之SDS(二)

SDS与C字符串的区别 杜绝缓冲区溢出 除了获取字符串长度的复杂度高之外&#xff0c;C字符串不记录自身长度带来的另一个问题是 容易造成缓冲区溢出(buffer overflow).例如<string.h>/strcat函数可以将src字符串 中的内容拼接到dest字符串的末尾: char *strcat(char *d…

c++中多种类型sort()排序的用法(数组、结构体、pair、vector)

c中多种类型sort排序的用法 一、对数组排序1、默认排序2、自定义排序 二、对结构体进行排序三、对pair进行排序1、默认排序2、自定义排序 四、对vector进行排序1、默认排序2、去重排序3、自定义排序 一、对数组排序 1、默认排序 默认从小到大进行排序 #include <bits/std…

鸿蒙Harmony应用开发—ArkTS声明式开发(通用属性:拖拽控制)

设置组件是否可以响应拖拽事件。 说明&#xff1a; 从API Version 10开始支持。后续版本如有新增内容&#xff0c;则采用上角标单独标记该内容的起始版本。 ArkUI框架对以下组件实现了默认的拖拽能力&#xff0c;支持对数据的拖出或拖入响应&#xff0c;开发者只需要将这些组件…

Xcode 15 适配 MonkeyDev

升级到Xcode15后,使用Xcode创建MonkeyApp后,运行会报错,本篇文章主要讲述此过程遇到的错误和解决办法。 问题1:找不到libc++.dylib文件 问题描述: Build input files cannot be found: /usr/lib/libstdc++.dylib, /usr/lib/libc++.dylib. Did you forget to declare th…

DHCP自动获取IP地址实验(华为)

思科设备参考&#xff1a;DHCP自动获取IP地址实验&#xff08;思科&#xff09; 一&#xff0c;实验目的 路由器搭载DHCP&#xff0c;让PC通过DHCP自动获取IP地址 二&#xff0c;不划分vlan--全局地址池 实验拓扑 配置命令 Router <Huawei>system-view [Huawei]ip po…

瑞_Redis_短信登录(一)

文章目录 项目介绍1 短信登录1.1 项目准备1.1.1 导入SQL1.1.2 导入后端项目1.1.3 导入前端项目 &#x1f64a; 前言&#xff1a;本文章为瑞_系列专栏之《Redis》的实战篇的短信登录章节的项目准备小节。由于博主是从B站黑马程序员的《Redis》学习其相关知识&#xff0c;所以本系…

服务器内部错误的解决办法

服务器内部错误的解决办法 一、识别问题根源 首先&#xff0c;当服务器发生内部错误时&#xff0c;我们需要迅速识别问题的根源。服务器内部错误可能是由于软件问题、硬件故障或者网络问题等多种原因引起的。对于软件问题&#xff0c;我们可以通过查看服务器日志文件或者错误报…

LLM春招,搜广推,nlp(2)

Encoder和Decoder怎么交互的 decoder里面的K&#xff0c;V输入用的是encoder的输出&#xff0c;并不是共享了K, V参数&#xff0c;decoder每层的参数都是独立的。Decoder每层是有两块Attention的&#xff1a;一块是正常的Self-Attention&#xff0c;QKV的输入都来自Decoder上一…

C++之获取当前程序的路径、Windows目录的路径和系统目录的路径

在Windows操作系统中&#xff0c;程序的路径、Windows目录的路径和系统目录的路径通常指的是以下三个不同的概念&#xff1a; 当前程序的路径&#xff1a;指的是执行中的程序文件所在的完整路径。例如&#xff0c;如果你的程序名为MyApp.exe&#xff0c;并且它位于C:\Program …

Adobe Acrobat Pro DC 2023:提升工作效率,激发创意灵感 mac/win版

Adobe Acrobat Pro DC 2023是一款功能强大的PDF编辑和管理工具&#xff0c;专为现代职场人士设计。这款软件不仅继承了Adobe一贯的高品质和稳定性&#xff0c;还针对用户需求进行了诸多创新和改进。 Adobe Acrobat Pro DC 2023软件获取 首先&#xff0c;Adobe Acrobat Pro DC…

docker单节点搭建在线商城

本文档使用到的软件包以上传到资源中 目录 1. 创建容器并配置基础内容 1.1 将gpmall-repo上传到容器中 1.2 添加yum源 2. 安装基础服务 2.1 安装JAVA环境 2.2 安装Redis缓存服务 2.3 安装Elasticsearch服务 2.4 安装Nginx服务 2.5 安装MariaDB数据库 2.6 安…

C++核心编程之内存分区模型,引用,函数提高

1&#xff0c;类型分区模型 c程序在执行中&#xff0c;将内存大方向划分为4个区域 1&#xff0c;代码区&#xff1a;存放函数体的二进制代码&#xff0c;由操作系统进行管理的 2&#xff0c;全局区&#xff1a;存放全局变量和静态变量以及常量 3&#xff0c;栈区&#xff1…

Spring框架的优点

Spring框架是一个开放源代码的J2EE应用程序框架&#xff0c;是针对bean的生命周期进行管理的轻量级容器。 Spring解决了开发者在J2EE开发中遇到的许多常见的问题&#xff0c;提供了功能强大的IOC、AOP及Web MVC等功能。 轻量级&#xff1a;相对于EJB框架而言。 Spring 体系结…

springcloud学习过程错误

1 docker 安装 mysql 错误 通过 docker logs 发现 [ERROR] [Entrypoint]: mysqld failed while attempting to check configcommand was: mysqld --verbose --help --log-bin-index/tmp/tmp.WHijR591XAmysqld: Cant read dir of /etc/mysql/conf.d/ (Errcode: 2 - No such fil…

Windows安装SSH教程

Windows安装SSH教程 一、SSH1.SSH简介2.SSH功能3.SSH验证3.1 第一种级别&#xff08;基于口令的安全验证&#xff09;3.2 第二种级别&#xff08;基于密匙的安全验证&#xff09; 4.SSH层次4.1 传输层协议 [SSH-TRANS]4.2 用户认证协议 [SSH-USERAUTH]4.3 连接协议 [SSH-CONNEC…