Hadoop和zookeeper集群相关执行脚本(未完,持续更新中~)

1、Hadoop集群查看状态

搭建Hadoop数据集群时,按以下路径操作即可生成脚本

[test_1@analysis01 bin]$ pwd
/home/test_1/hadoop/bin
[test_01@analysis01 bin]$ vim  jpsall
#!/bin/bash

for host in analysis01 analysis02 analysis03

do
    echo =============== $host ===============
    ssh $host jps
done
[test_1@analysis01] ./jpsall      #运行脚本,查看状态
=============== analysis01 ===============
4304 ResourceManager
3697 NameNode
3833 DataNode
4426 NodeManager
7595 Jps
4063 SecondaryNameNode
=============== analysis02 ===============
4480 Jps
3538 NodeManager
3437 DataNode
=============== analysis03 ===============
3396 DataNode
3487 NodeManager
4431 Jps

2、Hadoop集群关闭


[test_1@analysis01 ~]$ vim  shutdown_servers.sh
#!/bin/bash

# 服务器IP地址列表
servers=("192.168.2.131" "192.168.2.132" "192.168.2.130")

# 遍历服务器列表
for server in "${servers[@]}"
do
  # 使用ssh登录到服务器并执行关机命令
  ssh root@$server 'shutdown -h now'
done

[test_1@analysis01 ~]$  ./ shutdown_servers.sh    #执行脚本

3、zookeeper启动关闭

[root@master bin]# vim xzk.sh
#!/bin/bash
cmd=$1
if [ $# -gt 1] ; then echo param must be 1; exit ; fi
echo ================== master $@=============
tput setaf 3
ssh master "source /etc/profile ; zkServer.sh $cmd"

for (( i=1 ; i<=2 ; i++ )) ; do
    tput setaf 5
    echo ============== slave$i $@  ==================
    tput setaf 6
        ssh slave$i "source /etc/profile ; zkServer.sh $cmd"
done 
[root@master bin]# ./xzk.sh        #执行脚本

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

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

相关文章

2013年认证杯SPSSPRO杯数学建模B题(第二阶段)流行音乐发展简史全过程文档及程序

2013年认证杯SPSSPRO杯数学建模 B题 流行音乐发展简史 原题再现&#xff1a; 随着互联网的发展&#xff0c;流行音乐的主要传播媒介从传统的电台和唱片逐渐过渡到网络下载和网络电台等。网络电台需要根据收听者的已知喜好&#xff0c;自动推荐并播放其它音乐。由于每个人喜好…

马化腾的电商梦,只能靠它来实现了~

我是王路飞。 腾讯要开始加大对电商的投入力度了&#xff0c; 而这些资源所依托的载体&#xff0c;正是【视频号】。 在2023微信公开课PRO上&#xff0c;视频号团队介绍&#xff0c;2022年总用户使用时长已经超过了朋友圈总用户使用时长的80%。视频号直播的看播时长增长156%…

使用OpenCV4.9的随机生成器和文本

返回&#xff1a;OpenCV系列文章目录&#xff08;持续更新中......&#xff09; 上一篇&#xff1a;OpenCV 4.9基本绘图 下一篇&#xff1a;OpenCV系列文章目录&#xff08;持续更新中......&#xff09; 目标 在本教程中&#xff0c;您将学习如何&#xff1a; 使用随机数生…

C++ 11是如何封装Thread库的?

引言 C11 标准引入了一个重要的特性&#xff0c;即原生线程支持&#xff0c;这标志着C语言在并发编程领域迈出了坚实的步伐。在此之前&#xff0c;开发人员在进行跨平台的多线程编程时&#xff0c;不得不依赖于操作系统提供的特定API&#xff0c;如Windows API或POSIX Threads…

33-SDK设计(上):如何设计出一个优秀的GoSDK?

在实际的项目开发中&#xff0c;通常会提供对开发者更友好的SDK包&#xff0c;供客户端调用。很多大型服务在发布时都会伴随着SDK的发布&#xff0c;例如腾讯云很多产品都提供了SDK&#xff1a; 什么是SDK&#xff1f; 对于SDK&#xff08;Software Development Kit&#xff0c…

GBK文件批量转UTF-8,python脚本

import os import codecsdef convert_encoding(file_path):try:# 尝试以gb18030编码打开文件并读取内容with codecs.open(file_path, r, gb18030) as f:content f.read()except UnicodeDecodeError:# 如果出现解码错误&#xff0c;尝试使用utf-8编码打开文件with codecs.open(…

【数据结构与算法】二叉搜索树和平衡二叉树

二叉搜索树 左子树的结点都比当前结点小&#xff0c;右子树的结点都比当前结点大。 构造二叉搜索树&#xff1a; let arr [3, 4, 7, 5, 2]function Node(value) {this.value valuethis.left nullthis.right null }/*** 添加结点* param root 当前结点* param num 新的结…

SpringBoot 登录认证(二)Cookie与Sesstion

SpringBoot 登录认证&#xff08;一&#xff09;-CSDN博客 SpringBoot 登录认证&#xff08;二&#xff09;-CSDN博客 SpringBoot登录校验&#xff08;三&#xff09;-CSDN博客 HTTP是无状态协议 HTTP协议是无状态协议。什么又是无状态的协议&#xff1f; 所谓无状态&…

有Digicert免费证书吗

说到Digiert证书&#xff0c;DigiCert 是美国CA认证可信&#xff0c;提供了很过十年的SSL证书和SSL管理工具。与其他CA不同&#xff0c;DigiCert 完全专注于SSL的创新&#xff0c;提供完整系列的SSL证书、工具和管理平台。它是名副其实的行业单位。 “DigiCert”是这个行业中根…

【JS】打乱数组顺序,用作领域:随机播放音乐

思路 循环数组随机获取数组下标取值&#xff1a; 取当前随机下标数组取当前循环的下标数组 相互替换步骤3的数组 /*** 随机数组顺序* param {Array} arr 数组* returns Array*/ const shufArr arr > {for (let i arr.length - 1; i > 0; i--) {const j Math.floor(M…

Postman和Python Request测试多行Form-data

1、请求参数有多个&#xff0c;F12查看请求体如下&#xff1a; 查看源代码&#xff1a; ------WebKitFormBoundaryHknGXm9VkhRUXZYC Content-Disposition: form-data; name"custId"IICON004 ------WebKitFormBoundaryHknGXm9VkhRUXZYC Content-Disposition: form-da…

企业邮箱给谷歌Gmail报错550-5.7.25解决方案

企业邮箱给谷歌Gmail报错550-5.7.25解决方案 问题表现 今天接到同事报告企业邮箱发送报错的问题&#xff0c;具体问题表现如下&#xff1a; 我司内部邮箱 xxXXX.com 邮箱给国内的163和新浪和企业内部发送邮件可以成功给Hotmail发送邮件&#xff0c;成功。给Gmail发送邮件&am…