美文网首页大数据,机器学习,人工智能大数据 爬虫Python AI Sql
编写快速 启动服务 以及查看 jps 信息的脚本

编写快速 启动服务 以及查看 jps 信息的脚本

作者: 小飞牛_666 | 来源:发表于2019-05-14 14:49 被阅读16次

基础过大数据的小伙伴都知道,如果暂时还没有领悟到脚本带来的便捷,那么说明还得好好的进一步提升了,比如我们要启动服务,特别是zookeeper,每个节点都要去启动一次,特别的麻烦;因此,今天就以 hdfs、yarn 和 zookeeper 启动和停止服务以及 jps 查看每个节点的脚本为例,希望大家可以举一反三,废话少说,action...

1.首先在 /opt 目录下创建 mybin 目录用于存放我们自定义的脚本(当然一般脚本是放在 bin 目录下的,以便调用,看个人习惯),再创建我们需要的脚本:
sudo mkdir mybin
cd mybin/
--创建脚本(其他脚本以此类推)
sudo touch start_hdfs_yarn_zookeeper.sh
--将脚本设置成可执行文件
sudo chmod u+x start_hdfs_yarn_zookeeper.sh
--授权给用户组及用户
sudo chown hw:hw start_hdfs_yarn_zookeeper.sh

效果图如下: image.png
2.编辑启动集群服务脚本
----打开要编辑的脚本文件
vim start_hdfs_yarn_zookeeper.sh

-------以下是脚本文件的内容(注意脚本涉及到的目录要以个人的情况而定)
#!/bin/sh

#start hdfs 
echo "hdfs is starting..."
ssh hadoop101 "/opt/module/hadoop-2.7.2/sbin/start-dfs.sh"

#start yarn
echo "yarn is starting..."
ssh hadoop102 "/opt/module/hadoop-2.7.2/sbin/start-yarn.sh"

#start zookeeper 
for host in hadoop101 hadoop102 hadoop103
do
    echo "$host zookeeper is starting..."
    ssh $host "source /etc/profile;/opt/module/zookeeper-3.4.10/bin/zkServer.sh start"
done

3.编辑停止服务脚本
---打开脚本文件
vim stop_hdfs_yarn_zookeeper.sh

------脚本内容如下
#!/bin/sh

#stop zookeeper 
for host in hadoop101 hadoop102 hadoop103
do
    echo "$host zookeeper is stoping..."
    ssh $host "source /etc/profile;/opt/module/zookeeper-3.4.10/bin/zkServer.sh stop"
done

#stop yarn
echo "yarn is stoping..."
ssh hadoop102 "/opt/module/hadoop-2.7.2/sbin/stop-yarn.sh"

#stop hdfs 
echo "hdfs is stoping..."
ssh hadoop101 "/opt/module/hadoop-2.7.2/sbin/stop-dfs.sh"

4.编辑 查看 jps 信息脚本
#!/bin/sh

#查看各个主机的java进程
for HOST in hadoop101 hadoop102 hadoop103
do
    echo ===================== $HOST =======================
    ssh $HOST "jps"
done

这里值得注意的是,如果仅仅是编辑以上的脚本的话启动时时看不到其它主机的信息的,因为他们找不到Java里的jps路径,因此我们必须要去创建软连接:

--Java路径根据你个人安装的情况而定
sudo ln -s /opt/module/jdk1.8.0_144/bin/jps /usr/local/bin/jps
5.启动服务脚本之后 再启动 jps 脚本查看进程
[hw@hadoop101 mybin]$ ./start_hdfs_yarn_zookeeper.sh

[hw@hadoop101 mybin]$ ./start_jps.sh
效果图如下: image.png

好了,今天就总结那么多,希望对你有帮助,欢迎留言。

相关文章

  • 编写快速 启动服务 以及查看 jps 信息的脚本

    基础过大数据的小伙伴都知道,如果暂时还没有领悟到脚本带来的便捷,那么说明还得好好的进一步提升了,比如我们要启动服务...

  • tomcat服务部署

    java服务部署 tomcat部署 查看版本信息 查看服务是否正常 启动脚本目录文件

  • 二、jdk命令行工具

    1. jps:查看进程号。 2. jstat 虚拟机统计信息监视工具 3. jinfo 查看程序启动参数 jps ...

  • 2018-12-07

    rc脚本(启动|停止|重启|查看 memcached服务) rc脚本(以daemon方式启动)

  • SpringBoot运行脚本

    该脚本包含springboot的启动,重启以及状态查看

  • node项目pm2管理下 开机自动启动

    查看服务 首先save(服务器所在用户下:deploy ) 之后删除之前的启动脚本 创建新的启动脚本 ps : ...

  • Java利用Attach机制与Agent

    1.首先启动一个tomcat,jps查看进程。 2.编写agent并打包。 maven 配置是为了确保jar包打出...

  • 4 HDFS常用命令 2018-05-24

    1.jps命令,查看进程 查看详细进程 查看某进程相关信息 若有残留进程,则利用jps命令+ps命令,删除残留信息...

  • Java Jar 在Centos 7自启动

    本地有一个query.jar 现通过脚本注册为服务实现自启动 1.编写启动脚本query-service.sh服务...

  • Centos:服务自启

    一、编写脚本 mongodb.sh脚本文本内容 备注:#start mongodb service下为启动某服务的...

网友评论

    本文标题:编写快速 启动服务 以及查看 jps 信息的脚本

    本文链接:https://www.haomeiwen.com/subject/ymesaqtx.html