精华内容
下载资源
问答
  • Springboot项目平滑关闭及自动化关闭脚本核心代码GracefulShutdown.javaShutdown.javaApplicationStarterRunner.javaCommonInfo.javaHttpCommonUtil.javaapplication.properties操作步骤 核心代码 GracefulShutdown....
    展开全文
  • hadoop启动和关闭脚本分析

    千次阅读 2011-07-28 10:20:38
    hadoop启动和关闭脚本分析

    启动hadoop
    1.start-all.sh
      可以看到这个脚本包含两个部分,start-dfs.sh和start-mapred.sh
    2.start-dfs.sh包含
        "$HADOOP_COMMON_HOME"/bin/hadoop-daemon.sh  --config $HADOOP_CONF_DIR --script "$bin"/hdfs start namenode $nameStartOpt
        "$HADOOP_COMMON_HOME"/bin/hadoop-daemons.sh --config $HADOOP_CONF_DIR --script "$bin"/hdfs start datanode $dataStartOpt
        "$HADOOP_COMMON_HOME"/bin/hadoop-daemons.sh --config $HADOOP_CONF_DIR --hosts masters --script "$bin"/hdfs start secondarynamenode

       start-mapred.sh包含
        "$HADOOP_COMMON_HOME"/bin/hadoop-daemon.sh --config $HADOOP_CONF_DIR --script "$bin"/mapred start jobtracker
        "$HADOOP_COMMON_HOME"/bin/hadoop-daemons.sh --config $HADOOP_CONF_DIR --script "$bin"/mapred start tasktracker 

       可见namenode 和 jobtracker通过hadoop-daemon.sh启动,datanode,secondarynamenode,tasktracker 通过hadoop-daemons.sh启动.
    3.hadoop-daemons.sh
      由这个脚本可以看到其中启动slaves.sh和hadoop-daemon.sh
    4.hdfs.sh和mapred.sh
      最后一行代码都是
      exec "$JAVA" $JAVA_HEAP_MAX $HADOOP_OPTS $CLASS "$@" 
      这个就是真正的启动命令了。就是常见的java程序启动了,入口方法为java中的main 函数.
      这里启动了NameNode,DataNode,SecondaryNameNode,JobTracker,TaskTracker.


    停止hadoop
    1.stop-all.sh
      可以看到这个脚本也包含两个部分,stop-dfs.sh和stop-mapred.sh
     
    2.stop-dfs.sh包含
      "$HADOOP_COMMON_HOME"/bin/hadoop-daemon.sh --config $HADOOP_CONF_DIR --script "$bin"/hdfs stop namenode
      "$HADOOP_COMMON_HOME"/bin/hadoop-daemons.sh --config $HADOOP_CONF_DIR --script "$bin"/hdfs stop datanode
      "$HADOOP_COMMON_HOME"/bin/hadoop-daemons.sh --config $HADOOP_CONF_DIR --hosts masters --script "$bin"/hdfs stop secondarynamenode

      stop-mapred.sh包含
      "$HADOOP_COMMON_HOME"/bin/hadoop-daemon.sh --config $HADOOP_CONF_DIR --script "$bin"/mapred stop jobtracker
      "$HADOOP_COMMON_HOME"/bin/hadoop-daemons.sh --config $HADOOP_CONF_DIR --script "$bin"/mapred stop tasktracker
    3.分析hadoop-daemon.sh,其中包含   kill `cat $pid` ,程序通过kill命令来杀死进程号,达到停止hadoop的目的.

    展开全文
  • 超好用的Kafka集群启动,关闭脚本

    千次阅读 2020-03-19 08:41:09
    之前介绍过Kafka集群环境的搭建,但是细心的朋友们都发现,Kafka与ZooKeeper一样,都需要在每台节点上执行对应的开启/关闭脚本,十分的不方便。现在我们学习只用到了3台节点,如果以后到了企业,节点多了我们肯定就...

            之前介绍过Kafka集群环境的搭建,但是细心的朋友们都发现,Kafka与ZooKeeper一样,都需要在每台节点上执行对应的开启/关闭脚本,十分的不方便。现在我们学习只用到了3台节点,如果以后到了企业,节点多了我们肯定就不能这么干了,那有什么简便的方法么?

            结合前面博主分享给大家ZK的脚本,大家是不是也推断出我们也可以写一个Kafka的集群启动/关闭脚本呢?

            这不就来了么~

            来到Kafka的bin目录下.

            cd /export/servers/kafka_2.11-1.0.0/bin

    集群启动

    vim kafka_startall.sh

    #!/bin/bash
    
    # 集群节点的名称,这里替换成自己的
    BROKERS="node01 node02 node03"
    
    # Kafka的安装目录
    KAFKA_HOME="/export/servers/kafka_2.11-1.0.0"
    
    for broker in $BROKERS
    
    do
    
            echo "INFO:starting kafka server on ${broker}"
    
            ssh $broker  "source /etc/profile;nohup ${KAFKA_HOME}/bin/kafka-server-start.sh -daemon ${KAFKA_HOME}/config/server.properties >/dev/null
     2>&1 &"
    
            if [ $? != 0 ];
    
            then
    
                    echo "Can not starting kafka server on host ${broker}";
    
                    exit 1;
    				
            fi
    done
    

    效果图:
    在这里插入图片描述
            
    集群关闭

    vim kafka_stopall.sh

    #!/bin/bash

    #!/bin/bash
    for host in node01 node02 node03
    
    do
            ssh $host "source /etc/profile;jps |grep Kafka |cut -c 1-6 |xargs kill -s 9"
            echo "$host kafka is stopping"
    done
    
    

    效果图:
    在这里插入图片描述


            大家如果配置了环境变量的话,直接在任意目录下都可以执行这两个脚本,想想都很方便呢!认为对你有帮助的话,不妨点个赞哟~

    在这里插入图片描述

    展开全文
  • 大家都知道在Hadoop集群开启/关闭Zookeeper集群的时候,需要到不同的节点ZK的bin目录下执行对应的启动/关闭脚本,十分的麻烦。所以就有了以下脚本的产生~          一键...

            大家都知道在Hadoop集群开启/关闭Zookeeper集群的时候,需要到不同的节点ZK的bin目录下执行对应的启动/关闭脚本,十分的麻烦。所以就有了以下脚本的产生~

            

    一键开启Zookeeper

    vim /export/servers/zookeeper-3.4.5-cdh5.14.0/bin/zk_startall.sh

    for host in node01 node02 node03
    do
            ssh $host "source /etc/profile;nohup /export/servers/zookeeper-3.4.5-cdh5.14.0/bin/zkServer.sh start >/dev/null 2>&1 
    &"
            echo "$host zk is running"
    done
    

            

    一键关闭Zookeeper

    vim /export/servers/zookeeper-3.4.5-cdh5.14.0/bin/zk_stopall.sh

    for host in node01 node02 node03
    do
            ssh $host "source /etc/profile;jps |grep QuorumPeerMain |cut -c 1-4 |xargs kill -s 9"
            echo "$host zk is stopping"
    done
    

    正常情况下,大家只要在一台主节点上添加上述的脚本文件即可~

    如果配置了ZK的环境变量,

    开启集群的ZK服务只要在命令行输入zk_startall.sh即可

    关闭集群的ZK服务只要在命令行输入zk_stopall.sh即可

    但博主在进行日常维护集群的时候,发现执行zk_stopall.sh的时候,命令行显示如下问题:
    在这里插入图片描述
    最初的我以为又是跟之前解决关闭集群显示no datanode to stop(详情请见《完美解决Hadoop集群无法正常关闭的问题!》)的情况一样,但当我检查了ZK的配置文件之后发现貌似不是这个问题…

    vim /export/servers/zookeeper-3.4.5-cdh5.14.0/conf/zoo.cfg
    在这里插入图片描述
    后面待我仔细检查之前命令行的打印结果,终于发现了本次事故的端倪!
    在这里插入图片描述
    先用jps查看当前进程
    在这里插入图片描述
    发现zk的进程号66241怎么与脚本需要kill的进程号6621的不一致?还正好差了1位?难道是脚本的shell书写出了点问题?

    后面当我把zk_stopall.sh脚本重新打开了,检查了一遍,终于看出来了~
    在这里插入图片描述
    这个脚本获取的是ZK进程号的前四位,而我ZK的端口号又恰好是5位的,所以一直kill不掉对应的进程,所以只需要把脚本中的4改成5,再重新执行脚本就生效了~

    总结

            经过这样的一次"乌龙事件",我给自己的建议就是: 长点心吧(T▽T)

    在这里插入图片描述

    展开全文
  • Oracle服务批量开启与关闭脚本

    千次阅读 2015-09-14 21:39:34
    Oracle服务在开机自启动时非常慢,这两个脚本可以批量开启与关闭脚本,源于百度,在此做个备份太久远找不到原作者,衷心感谢原作者.(注意运行时要用管理员权限运行) 复制代码新建文件后缀改为cmd. 脚本1,开启脚本文件名...
  • [AHK]探测关闭脚本窗口事件

    千次阅读 2017-02-28 21:36:54
    探测关闭脚本窗口事件 Gui, Show, w400 h300, Demo Window OnMessage(0x112, "WM_SYSCOMMAND") Return WM_SYSCOMMAND(wParam) { if (A_Gui = 1 && wParam = 0xF060) ; SC_CLOSE { MsgBox Nope. ; Optional ;
  • zabbix的启动和关闭脚本

    千次阅读 2019-04-12 14:15:31
    1. zabbix客户端的系统服务脚本 1.1 拷贝启动脚本 zabbix的源码提供了系统服务脚本,在/usr/local/src/zabbix-3.2.6/misc/init.d目录下,我的系统是CentOS的,所以选择fedora下的脚本复制到/etc/init.d下 [root@...
  • 下面的脚本可以通过jps查询到具体进程,然后关闭该进程,最后一行脚本是重启该应用,下面一段脚本可以用于windows上重新发包功能 @echo off set char=smp-0.0.1-SNAPSHOT.jar echo char : %char% set pid= for /f ...
  • AIX自动启动和关闭脚本

    千次阅读 2017-02-26 12:28:45
    关闭系统时,可以准备好脚本,以受控的方式关闭这些服务。本文介绍了在系统重新启动或关闭时用于启动或停止应用程序的不同方法。系统重新启动可能发生在白天,也可能发生在夜晚(可能由于站点停电),若此时能够让...
  • 编写关闭脚本: 使用 spring-boot-starter-actuator 提供的 /shutdown 进行优雅停机 @echo off curl -X POST http://127.0.0.1:18881/eurekaManagement/shutdown echo echo backend-eureka-server-0.0.1-...
  • Apache ZooKeeper(集群全部关闭脚本

    千次阅读 2019-12-18 08:33:45
    第一步 cd /export/servers/zookeeper-...//创建一个 用来 关闭全部 集群的 .sh 文件 touch zkstop-all.sh // 编辑 这个文件 添加 脚本 vi zkstop-all.sh // 添加 脚本代码 for host in node001 node002 nod...
  • 自己写了一个python脚本,但是直接远程用putty连接后#python xxx.py执行,关闭putty脚本也随之关闭了,这里需要用到‘setsid’这个命令。#setsid python xxx.py如此即可将脚本加入到后台执行 若想查看所有后台运行...
  • 常见的开启和关闭脚本(Redis 示例)

    千次阅读 2018-01-11 17:46:59
    最近经常用到shell,最近起redis不舒服,写了个启/停脚本。其实大多数脚本基本是这个模版。 start.sh 脚本 #!/bin/sh cd ../src/ nohup ./redis-server > start.log 2>&1 & echo "start.sh is ok." stop....
  • Unity启用/关闭脚本script

    千次阅读 2019-10-01 18:43:58
    出自1909-ca-coordinateTransformation
  • Hadoop集群一键启动和关闭脚本

    千次阅读 2018-12-23 23:05:59
    启动hdfs和yarn可以使用start-dfs.sh ,start-yarn.sh 或者单节点一个一个启动,但是这样比较麻烦,所以这里准备写一个脚本,一键启动hdfs和yarn。 群起脚本 #!/bin/bash echo "*********************正在开启...
  • spring boot jar启动和关闭脚本

    千次阅读 2018-07-06 13:40:50
    启动脚本start.sh #!/bin/sh rm -f tpid nohup java -Xms1536m -Xmx1536m -jar /appsystems/IFC/apps/ifc-0.0.1-SNAPSHOT.jar --spring.config.location=/appsystems/IFC/config/application.properties > ...
  • java守护进程启动和关闭脚本

    千次阅读 2017-12-14 19:08:48
    # 程序名称 PROJECT_NAME=route #程序路径 ...##脚本入口 case " $1 " in 'start' ) start ;; 'stop' ) stop ;; *) echo "Usage: $0 {start|stop}" exit 1 esac exit 0
  • kafka集群开启及关闭脚本参考

    千次阅读 2018-08-19 21:53:31
    1,开启kafka集群脚本: cat /export/server/onekey/kafka/slave | while read line do { echo "开始启动 --> "$line ssh $line "source /etc/profile;nohup sh ${KAFKA_HOME}/bin/kafka-...
  • 通过ckconfig可以将脚本设定为自启动 ...# chkconfig: 2345 80 81 ##2345,分别代表的四个等级,80代表开机启动的顺序,81代表关闭的顺序 # description: Saves and restores system entropy pool for \ # highe...
  • O365 "打开或关闭脚本"功能

    千次阅读 2016-04-21 11:51:15
    自定义功能是 SharePoint Online 最具吸引力的功能之一,因为它使管理员和用户可以调整网站和页面的外观以满足...其他自定义更为复杂,需要使用在 Web 部件中插入的自定义脚本或标记语言,或通过 Windows PowerS...
  • 下面的启动脚本是启动的main 类,也就是主函数; 主类的名字要从代码里面找,或者咨询开发人员。#!/bin/bashSERVER=/usr/local/installed/provider-kaoshiexport JAVA_HOME=/usr/local/java/jdk1.8cd $SERVERpid=`ps...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 488,550
精华内容 195,420
关键字:

关闭脚本