ZooKeeper设置开机启动

1 在init.d目录下新建脚本文件

进入到/etc/rc.d/init.d目录下,命令是:

cd    /etc/rc.d/init.d

新建一个名为zookeeper的文件,命令是:

touch    zookeeper

如图:

1.1文件的内容

使用vim命令修改文件内容:

#!/bin/bash

#chkconfig:2345 20 90

#description:zookeeper

#processname:zookeeper

case $1 in

start) su root /usr/local/zookeeper/apache-zookeeper-3.6.1-bin/bin/zkServer.sh start;;

stop) su root /usr/local/zookeeper/apache-zookeeper-3.6.1-bin/bin/zkServer.sh stop;;

status) su root /usr/local/zookeeper/apache-zookeeper-3.6.1-bin/bin/zkServer.sh status;;

restart) su root /usr/local/zookeeper/apache-zookeeper-3.6.1-bin/zkServer.sh restart;;

*)  echo "require start|stop|status|restart"  ;;

esac

1.3 其他说明

注意1:新建文件的命令是touch,编辑文件的命令用vi和vim都行。如果不会使用vi和vim命令,直接在本地把文件编辑好,然后用远程工具上载上去都行,不过需要注意的是如果本地用的windows系统,需要把文件转为UNIX格式。转换工具有很多,例如使用Notepad++

如图:

注意2:两个方案中的文件头部#注释的部分不能少,而且文件中诸如JDK路径,zookeeper路径都需要修改为你自己的。

2.1 执行一系列命令

为新建的/etc/rc.d/init.d/zookeeper文件添加可执行权限,命令是:

chmod  +x  /etc/rc.d/init.d/zookeeper

把zookeeper这个脚本添加到开机启动项里面,命令是:

chkconfig  --add   zookeeper

如图:

如果想看看是否添加成功,命令是:

chkconfig  --list

如图:

2.2执行测试看是否开机启动

使用命令重启机器,命令是:

reboot

方法一

查看zookeeper的状态

重启机器,然后不手动启动zookeeper的情况下,执行命令:

service  zookeeper   status

如图:

方法二

查看2181端口是否启用,执行命令:

lsof  -i:2181

如图:

方法三

查看网络状态,执行命令:

netstat   -lntup

如图:

报错及解决

service zookeeper does not support chkconfig

执行chkconfig  --add  zookeeper报错:

        servicezookeeper does not support chkconfig

        问题原因和解决:

         /etc/rc.d/init.d/ zookeeper脚本中头部没有添加下面这几句话(description可以随便写):


#!/bin/bash

#chkconfig:2345 20 90

#description:zookeeper

Error contacting service. It is probably not running

执行service  zookeeper  status报错:

JMX enabled by default

Usingconfig: /opt/zookeeper/zookeeper-3.4.10/bin/../conf/zoo.cfg

Errorcontacting service. It is probably not running.

问题原因和解决:

/etc/rc.d/init.d/ zookeeper没有配置对,检查【1.1文件的内容】 这一步骤是否配置正确

(0)

相关推荐

  • Linux的引导过程,运行级别以及/etc/rc.d/ 与/etc/rc.d/init.d目录分析

    Linux的引导过程,运行级别以及/etc/rc.d/ 与/etc/rc.d/init.d目录分析 一. Linux的引导过程 系统启动之后,在进入init.d之前,我们先来看看系统都做了什么工作   ...

  • 电脑启动时间长,设置开机启动选项可以提高启动速度

    很多朋友反应,电脑启动时间长,感觉非常慢.主要原因是,随着安装软件越来越多,很多软件在电脑启动时也要跟着启动,就造成电脑的负担,现在只想让电脑启动时,保留基本必须的程序就行,那么如何做呢?我们来一起操 ...

  • redis设置开机启动

    方式一 1.设置redis.conf中daemonize为yes,确保守护进程开启,也就是在后台可以运行. #vi编辑redis安装目录里面的redis.conf文件 [root@localhost ...

  • 怎么设置Win10开机启动程序

    工具/原料 win10系统电脑一台 方法/步骤:如果想要实现应用程序在所有的用户登录系统后都能自动启动win10设置开机启动程序,就把该应用程序的快捷方式放到"系统启动文件夹"里: ...

  • win10系统开机启动项的设置图文教程

    有的朋友在打开电脑的时候发现开机时需要花费的时间很长,而且开机后系统没有那么顺畅,这是什么原因呢?这可能是因为我们的开机启动项过多了,导致我们系统运行不流畅,所以才会发生开机速度慢,电脑卡顿等情况.今 ...

  • 怎么设置开机从U盘启动|U盘装系统启动热键大全-系统城·电脑系统下载之家

    使用光盘安装系统已经越来越少,现在取而代之的是更加方便快速的U盘装机方式,要使用U盘装系统,除了制作U教授U盘启动盘之外,还需设置电脑开机从U盘引导启动进入系统安装界面.现在大多数电脑都支持U盘快速启 ...

  • 启动项命令,电脑Windows开机启动项命令如何设置优化

    说到电脑启动项命令,大家似乎都不太懂,那么开机启动项应熟悉了吧.启动项命令,其实是电脑操作系统的自检程序命令,比如说BOOT.INI.服务.开机启动等项目.而这个程序,往往会直接影响Windows的速 ...

  • Win10系统开机启动项怎么设置

    一.Win10系统怎样管理开机启动项? 与Windows7以及之前的系统不同,在Windows8以及之后的Windows 8.1和Windows10系统中,开机启动项的管理被移到了任务管理器里面.您可 ...

  • 怎么设置开机从U盘启动|U盘装系统启动热键大全

    使用光盘安装系统已经越来越少,现在取而代之的是更加方便快速的U盘装机方式,要使用U盘装系统,除了制作U教授U盘启动盘之外,还需设置电脑开机从U盘引导启动进入系统安装界面.现在大多数电脑都支持U盘快速启 ...

  • 0基础学系统安装之如何设置开机从U盘启动

    在整个过程中,制作U盘启动盘和最后的系统安装过程相对而言都是非常简单的,与Windows系统安装软件类似,只需要根据自己的需求选择个性化的选项即可.相比而言,如何设置开机从U盘启动却没有一个标准的答案 ...