`
maosheng
  • 浏览: 568136 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

CentOS下service zookeeper does not support chkconfig的解决办法

阅读更多
最初的zookeeper执行脚本:

#! /bin/bash

ZOOKEEPER_PATH=/usr/appdata/zookeeper-3.4.6/bin/

case "$1" in
     start)
echo "start zookeeper service..."
sh ${ZOOKEEPER_PATH}/zkServer start
;;
stop)
echo "stop zookeeper service..."
sh ${ZOOKEEPER_PATH}/zkServer stop
;;
     restart)
echo "restart zookeeper service..."
sh ${ZOOKEEPER_PATH}/zkServer restart
;;   
     status)
echo "zookeeper status"
sh ${ZOOKEEPER_PATH}/zkServer status
;; 
     *)
echo "require start|stop|status|restart"
exit1
;;
esac

为了方便管理,我们常常喜欢在Linux中将之安装为服务,然后就可以使用服务来管理。

但是当我们运行安装服务的命令时候

#chkconfig --add zookeeper

常常会出现:

service zookeeper does not support chkconfig

问题解决办法如下:

必须把下面两行注释放在/etc/init.d/zookeeper文件中

#vi /etc/init.d/zookeeper

添加下面两句到 #!/bin/bash 之后:

# chkconfig:   2345 10 90

# description:  zookeeper

其中2345是默认启动级别,级别有0-6共7个级别。

  等级0表示:表示关机   

  等级1表示:单用户模式   

  等级2表示:无网络连接的多用户命令行模式   

  等级3表示:有网络连接的多用户命令行模式   

  等级4表示:不可用   

  等级5表示:带图形界面的多用户模式   

  等级6表示:重新启动

10是启动优先级,90是停止优先级,优先级范围是0-100,数字越大,优先级越低。

上面的注释的意思是,zookeeper服务必须在运行级2,3,4,5下被启动或关闭,启动的优先级是10,关闭的优先级是90

修改后的zookeeper执行脚本:

#! /bin/bash
# chkconfig: 2345 10 90
# description: zookeeper

ZOOKEEPER_PATH=/usr/appdata/zookeeper-3.4.6/bin/

case "$1" in
     start)
echo "start zookeeper service..."
sh ${ZOOKEEPER_PATH}/zkServer start
;;
       stop)
echo "stop zookeeper service..."
sh ${ZOOKEEPER_PATH}/zkServer stop
;;
     restart)
echo "restart zookeeper service..."
sh ${ZOOKEEPER_PATH}/zkServer restart
;;   
     status)
echo "zookeeper status"
sh ${ZOOKEEPER_PATH}/zkServer status
;; 
     *)
echo "require start|stop|status|restart"
exit1
;;
esac

安装服务:

#chkconfig --add zookeeper

#chkconfig zookeeper on

启动服务:

service zookeeper start|stop|restart|status


附录:

linux 运行级别

运行级别就是操作系统当前正在运行的功能级别。这个级别从0到6 ,具有不同的功能。这些级别在/etc/inittab文件里指定。这个文件是init程序寻找的主要文件,最先运行的服务是那些放在/etc/rc.d 目录下的文件。

不同的运行级定义如下:(可以参考Linux里面的/etc/inittab)

# 缺省的运行级,RHS用到的级别如下:

0:关机

1:单用户模式

2:无网络支持的多用户模式

3:有网络支持的多用户模式

4:保留,未使用

5:有网络支持有X-Window支持的多用户模式

6:重新引导系统,即重启


对各个运行级的详细解释:


0 为停机,机器关闭。

1 为单用户模式,就像Win9x下的安全模式类似。

2  为多用户模式,但是没有NFS支持。

3  为完整的多用户模式,是标准的运行级。

4 一般不用,在一些特殊情况下可以用它来做一些事情。例如在笔记本 电脑的电池用尽时,可以切换到这个模式来做一些设置。

5  就是X11,进到X Window系统了。

6  为重启,运行init 6机器就会重启。

chkconfig用法

chkconfig命令可以用来检查、设置系统的各种服务

使用语法:

chkconfig [--add][--del][--list][系统服务] 或 chkconfig [--level <等级代号>][系统服务][on/off/reset]


参数用法:

–add  增加所指定的系统服务,让chkconfig指令得以管理它,并同时在系统启动的叙述文件内增加相关数据。

–del  删除所指定的系统服务,不再由chkconfig指令管理,并同时在系统启动的叙述文件内删除相关数据。

–level<等级代号>  指定读系统服务要在哪一个执行等级中开启或关毕。


使用范例:

chkconfig –list                    列出所有的系统服务

chkconfig –add redis               增加redis服务

chkconfig –del redis                删除redis 服务

chkconfig –level redis 2345 on     把redis在运行级别为2、3、4、5的情况下都是on(开启)的状态。






分享到:
评论

相关推荐

    centos8安装zookeeper3.8.0详细步骤

    CentOS 8 安装 ZooKeeper 3.8.0 详细步骤 ZooKeeper 是一个分布式应用程序协调服务,提供了配置管理、名称服务、分布式同步和提供组服务等功能。下面是 CentOS 8 安装 ZooKeeper 3.8.0 的详细步骤。 1. 下载安装包...

    CentOs7.4配置zookeeper集群

    CentOS 7.4 配置 ZooKeeper 集群 CentOS 7.4 配置 ZooKeeper 集群是一个复杂的过程,需要细心地计划和执行。以下是配置 ZooKeeper 集群的详细步骤: 1. 下载 ZooKeeper 安装包 首先,需要下载 ZooKeeper 的安装包...

    CentOS7.0安装zookeeper

    ### CentOS 7.0 下 Zookeeper 的安装与配置详解 #### 一、Zookeeper简介 Zookeeper 是一个分布式的协调服务框架,它提供了一种高效、可靠的机制来维护集群中的分布式进程之间的协调工作,比如命名服务、配置管理、...

    centos8安装zookeeper-3.5.7.docx

    本文将详细讲解如何在CentOS8系统上安装和配置Zookeeper 3.5.7。 ## 安装环境准备 在开始安装之前,确保你的CentOS8系统已经更新至最新,并安装了Java运行环境(JRE)因为Zookeeper依赖Java。你可以通过以下命令...

    centos7_zookeeper安装文档1

    本文将详细介绍在 CentOS7 上安装 Zookeeper 的过程,特别是单机安装步骤,以及如何配置和启动 Zookeeper 服务。 ### Zookeeper 安装 1. **选择版本**: 安装前,你需要决定使用哪个版本的 Zookeeper。在描述中...

    CentOS7搭建Zookeeper集群.docx

    CentOS7 搭建 Zookeeper 集群 CentOS7 搭建 Zookeeper 集群是指在 CentOS7 操作系统上搭建 Zookeeper 分布式集群环境的过程。Zookeeper 是一个开源的分布式集群管理器,主要用于管理大型分布式系统的配置、命名、...

    does not exist.解决/root/.Xauthority does not exist

    解决 "/root/.Xauthority does not exist" 的方法有: 1. **重新登录**: 如描述中所述,有时候只需退出当前会话并重新登录,系统会自动生成新的 `.Xauthority` 文件。 2. **手动创建**: 使用文本编辑器(如 `nano` ...

    Linux网络启动问题:Device does not seem to be present解决办法

    Linux网络启动问题:Device does not seem to be present解决办法 在整虚拟机时候经常会遇到虚拟机拷贝,然而拷贝之后网络配置会遇到错误 service network restart启动网络时候提示如下错误: Device does not seem ...

    Linux上安装ZooKeeper(CentOS7+ZooKeeper3.4.10)相关文件下载

    zookeeper-3.4.10.tar.gz在windows下和Linux(Ubuntu和CentOS)下都可以使用。 如何在CentOS7中安装ZooKeeper3.4.10并且设置为开机启动,请看我的博客。 博文名称是(CSDN中,在我的博文中找): Linux上安装ZooKeeper...

    CentOS7安装与配置Zookeeper1

    【CentOS7安装与配置Zookeeper】是针对Linux系统中常用的服务发现和分布式协调框架Zookeeper进行的基础操作。Zookeeper是Apache Hadoop项目的一部分,它为分布式应用提供了一个高效、可靠的分布式协调服务。 首先,...

    centos中安装zookeeper

    centos7中安装zookeeper3.6.2,由于网上提供的大多数都是旧的版本,导致我几次安装都无法正常启动zookeeper,于是结合自己遇到的问题以及解决方法,整理了这篇文章,希望能帮助到有需要的伙伴,少走弯路

    Centos7 安装zookeeper for Docker.md

    Centos7 安装zookeeper for Docker.md 存放这里,让大家下载快捷一点

    CentOS7 service network start命令启动时报错解决方法

    CentOS7 service network start命令启动时报错解决方法 在 CentOS7 中,当我们使用 `service network start` 命令启动网络服务时,可能会遇到启动失败的问题。这是因为 CentOS7 中的网络服务启动机制已经改变,需要...

    centos6下ActiveMQ+Zookeeper消息中间件集群-完整部署记录(个人精华版)

    本篇文章记录centos6下ActiveMQ+Zookeeper消息中间件集群-完整部署过程,讲解十分详细,本人线上实操手册。在此分享出来,希望能帮助到有用到的朋友。

    CentOS7下安装 Zookeeper单机版1

    【CentOS7下安装Zookeeper单机版】 Zookeeper是一个分布式的,开放源码的分布式应用程序协调服务,它是集群的管理者,监视着集群中各个节点的状态根据节点提交的反馈进行下一步合理操作。最终将简单易用的接口和...

    hadoop2.7+centos7+hive+zookeeper分布式安装

    linux上在centos系统中进行hadoop完全分布式集群安装,在hadoop安装完成后的基础之上安装元数据库Mariadb,配置完成后安装hive,zookeeper等。

    centos7 zookeeper一键安装部署

    该文件为centos7环境下,zookeeper3.4.12一键部署配置脚本。下载该文件,拖到服务器上,$ sh zookeeper.sh 执行该脚本就能自动化下载、安装、远程访问、开机自启动等。 仓库路径:/usr/local/zookeeper/zookeeper-...

    Linux系统安装Tomcat并配置Service启动关闭

    你可以通过`sudo apt-get install default-jdk`(Ubuntu/Debian)或`yum install java-1.8.0-openjdk`(CentOS/RHEL)来安装。 2. **下载和解压Tomcat** 从Apache官方网站下载Tomcat的tar.gz文件,然后使用`tar -...

    在centos7安装zookeeper3.4.6

    2.把 zookeeper 的压缩包,上传到Linux系统 3.解压缩压缩包  tar -zxvf zookeeper-3.4.6.tar.gz 4.进入conf目录 ,把 zoo_sample.cfg 改名为 zoo.cfg   5.进入bin目录,启动服务输入命令  ./zkServer.sh start 6....

Global site tag (gtag.js) - Google Analytics