设置zookeeper开机自启动

原文连接:http://blog.csdn.net/u012453843/article/details/70162796

-------------------------------------------------------

 两种方式可以实现开机自启动

第一种:直接修改/etc/rc.d/rc.local文件

在/etc/rc.d/rc.local文件中需要输入两行,

其中

export JAVA_HOME=/usr/java/jdk1.8.0_112

export PATH=$JAVA_HOME/bin:$PATH  

是必须要有的,否则开机启动不成功(博主就坑在这里,花了好几个小时)

大家根据自己JDK安装的位置自行更改。另一行/usr/local/zookeeper-3.4.5/bin/zkServer.sh start则是我们zookeeper的启动命令。配置好之后,重启虚拟机,会发现已经可以开机自启了。

[html] view plain copy
  1. [root@zookeeper ~]# vim /etc/rc.d/rc.local   
  2.   
  3. #!/bin/sh  
  4. #  
  5. # This script will be executed *after* all the other init scripts.  
  6. # You can put your own initialization stuff in here if you don't  
  7. # want to do the full Sys V style init stuff.  
  8.   
  9. touch /var/lock/subsys/local  
  10. export JAVA_HOME=/usr/java/jdk1.8.0_112  
  11. /usr/local/zookeeper-3.4.5/bin/zkServer.sh start  
第二种:把zookeeper做成服务

1、进入到/etc/rc.d/init.d目录下,新建一个zookeeper脚本

[html] view plain copy
  1. [root@zookeeper ~]# cd /etc/rc.d/init.d/  
  2. [root@zookeeper init.d]# pwd  
  3. /etc/rc.d/init.d  
  4. [root@zookeeper init.d]# touch zookeeper  
2、给脚本添加执行权限

[html] view plain copy
  1. [root@zookeeper init.d]# chmod +x zookeeper  
3、使用命令vim zookeeper进行编辑,在脚本中输入如下内容,其中同上面注意事项一样要添加export JAVA_HOME=//usr/java/jdk1.8.0_112这一行,否则无法正常启动。
[html] view plain copy
  1. [root@zookeeper init.d]# vim zookeeper   
  2.   
  3. #!/bin/bash  
  4. #chkconfig:2345 20 90  
  5. #description:zookeeper  
  6. #processname:zookeeper  
  7. export JAVA_HOME=//usr/java/jdk1.8.0_112  
  8. case $1 in  
  9.         start) su root /usr/local/zookeeper-3.4.5/bin/zkServer.sh start;;  
  10.         stop) su root /usr/local/zookeeper-3.4.5/bin/zkServer.sh stop;;  
  11.         status) su root /usr/local/zookeeper-3.4.5/bin/zkServer.sh status;;  
  12.         restart) su /usr/local/zookeeper-3.4.5/bin/zkServer.sh restart;;  
  13.         *) echo "require start|stop|status|restart" ;;  
  14. esac  
4、使用service zookeeper start/stop命令来尝试启动关闭zookeeper,使用service zookeeper status查看zookeeper状态。

先来看启动及状态

[html] view plain copy
  1. [root@zookeeper init.d]# service zookeeper start  
  2. JMX enabled by default  
  3. Using config: /usr/local/zookeeper-3.4.5/bin/../conf/zoo.cfg  
  4. Starting zookeeper ... STARTED  
  5. [root@zookeeper init.d]# service zookeeper status  
  6. JMX enabled by default  
  7. Using config: /usr/local/zookeeper-3.4.5/bin/../conf/zoo.cfg  
  8. Mode: standalone  
  9. [root@zookeeper init.d]#   
接着看关闭及状态

[html] view plain copy
  1. [root@zookeeper init.d]# service zookeeper stop  
  2. JMX enabled by default  
  3. Using config: /usr/local/zookeeper-3.4.5/bin/../conf/zoo.cfg  
  4. Stopping zookeeper ... STOPPED  
  5. [root@zookeeper init.d]# service zookeeper status  
  6. JMX enabled by default  
  7. Using config: /usr/local/zookeeper-3.4.5/bin/../conf/zoo.cfg  
  8. Error contacting service. It is probably not running.  
  9. [root@zookeeper init.d]#  
5、添加到开机自启

[html] view plain copy
  1. [root@zookeeper init.d]# chkconfig --add zookeeper   
      添加完之后,我们使用chkconfig --list来查看开机自启的服务中是否已经有我们的zookeeper了,如下所示,可以看到在最后一行便是我们的zookeeper服务了。

[html] view plain copy
  1. [root@zookeeper init.d]# chkconfig --list  
  2. auditd          0:关闭    1:关闭    2:启用    3:启用    4:启用    5:启用    6:关闭  
  3. blk-availability    0:关闭    1:启用    2:启用    3:启用    4:启用    5:启用    6:关闭  
  4. crond           0:关闭    1:关闭    2:启用    3:启用    4:启用    5:启用    6:关闭  
  5. ip6tables       0:关闭    1:关闭    2:启用    3:启用    4:启用    5:启用    6:关闭  
  6. iptables        0:关闭    1:关闭    2:启用    3:启用    4:启用    5:启用    6:关闭  
  7. iscsi           0:关闭    1:关闭    2:关闭    3:启用    4:启用    5:启用    6:关闭  
  8. iscsid          0:关闭    1:关闭    2:关闭    3:启用    4:启用    5:启用    6:关闭  
  9. lvm2-monitor    0:关闭    1:启用    2:启用    3:启用    4:启用    5:启用    6:关闭  
  10. mdmonitor       0:关闭    1:关闭    2:启用    3:启用    4:启用    5:启用    6:关闭  
  11. multipathd      0:关闭    1:关闭    2:关闭    3:关闭    4:关闭    5:关闭    6:关闭  
  12. netconsole      0:关闭    1:关闭    2:关闭    3:关闭    4:关闭    5:关闭    6:关闭  
  13. netfs           0:关闭    1:关闭    2:关闭    3:启用    4:启用    5:启用    6:关闭  
  14. network         0:关闭    1:关闭    2:启用    3:启用    4:启用    5:启用    6:关闭  
  15. postfix         0:关闭    1:关闭    2:启用    3:启用    4:启用    5:启用    6:关闭  
  16. rdisc           0:关闭    1:关闭    2:关闭    3:关闭    4:关闭    5:关闭    6:关闭  
  17. restorecond     0:关闭    1:关闭    2:关闭    3:关闭    4:关闭    5:关闭    6:关闭  
  18. rsyslog         0:关闭    1:关闭    2:启用    3:启用    4:启用    5:启用    6:关闭  
  19. saslauthd       0:关闭    1:关闭    2:关闭    3:关闭    4:关闭    5:关闭    6:关闭  
  20. sshd            0:关闭    1:关闭    2:启用    3:启用    4:启用    5:启用    6:关闭  
  21. udev-post       0:关闭    1:启用    2:启用    3:启用    4:启用    5:启用    6:关闭  
  22. zookeeper       0:关闭    1:关闭    2:启用    3:启用    4:启用    5:启用    6:关闭  
       开机自启配置好了,我们重启一下试试,如下所示。一切正常!!说明我们的开机自启动成功了。

[html] view plain copy
  1. [root@zookeeper ~]# /usr/local/zookeeper-3.4.5/bin/zkServer.sh status  
  2. JMX enabled by default  
  3. Using config: /usr/local/zookeeper-3.4.5/bin/../conf/zoo.cfg  
  4. Mode: standalone  


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

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

相关文章

怎样查找html概念,HTML一般概念_html

■ html 一般概念:这节将简单介绍 HTML。全称:HyperText Mark-up Language译称:超文本标记语言。简意:一种为普通文件中某些字句加上标识的语言,其目的在于运用标记(tag)合文件 达到预期的效果。HTML 是在 SGML 定义下…

联想g470笔记本开vt_最“发泄”评测!飞刀铁拳暴力输出,联想本结局竟然大亮?(附视频)...

极果潮玩实验室迎来一块新的硬骨头——联想笔记本。喜欢来点新花样的小伙伴们听说它刚到不行,轻薄身板却很耐造,于是大家都想和它较量一番,看看是什么样的刚猛让这款产品名声在外。本期评测还是本着不走寻常路的风格,看看我们为它…

linux安装telnet

一.检查1、[rootlocalhost ~]# telnet bash: telnet: command not found 2、 查询了是否安装Telnet包,结果如下: [rootlocalhost ~]# rpm -qa telnet* telnet-server-0.17-47.el6.i686 3、又查询了xinetd的状态: [rootlocalhost ~]# service …

Linux里的21究竟是什么

原文连接:http://blog.csdn.net/ggxiaobai/article/details/53507530 --------------------------------------------------------- 我们在Linux下经常会碰到nohup command>/dev/null 2>&1 &这样形式的命令。首先我们把这条命令大概分解下首先就是一个…

安阳师范学院计算机与信息工程学院吴琴霞,基于甲骨文字形动态描述库的甲骨文输入方法...

【摘要】该文分析了目前常用的甲骨文字在编码和输入方面的问题和不足,给出了一种甲骨文字形动态描述的方法.该方法在现代汉字的编码和书写规范基础上,使用有向笔段和笔元对甲骨文进行描述,用扩展的编码区域和外部描述字形库相结合的方式,解决了甲骨文字特别是异体字和没有识别的…

【leetcode】590. N-ary Tree Postorder Traversal

题目如下: 解题思路:凑数题2,做完先序做后序。凑数博2。 代码如下: class Solution(object):def postorder(self, root):""":type root: Node:rtype: List[int]"""if root None:return []res []s…

dubbo控制台安装

为什么要安装这个控制台? 当我们的服务很多的时候,需要监管,查看,当项目变大的时候,会深深感谢它! 管理原理 对注册中心Zookeeper中注册的服务进行管理 安装步骤 1、下载dubbo源码,要与使用的…

Js中的基本概念

前言:刚毕业的应届生,学习前端时间并不长,昨天参加面试,一轮笔试,两轮技术面试。尤其在技术面试的时候感觉到自己基础知识还是搞的有些乱,也突然明白到了一个扎实的Js基础对于之后的路是有多重要。准备把Js…

oracle 查询时间点数据_oracle统计时间段内每一天的数据(推荐)

下面给大家介绍oracle统计时间段内每一天的数据&#xff0c;具体sql语句如下所示&#xff1a;1. 生成1000个随机数SELECT ROWNUM RN,DBMS_RANDOM.VALUE(0, 1000) RANDOMFROM DUALCONNECT BY ROWNUM < 1000;注&#xff1a;DBMS_RANDOM.VALUE(A, B)是随机数产生函数, A是区间的…

dubbo服务的运行方式

1、使用Servlet容器运行&#xff08;Tomcat、Jetty等&#xff09;----不可取 缺点&#xff1a;增加复杂性&#xff08;端口、管理&#xff09; 浪费资源&#xff08;内存&#xff09; 假设1个服务模块时&#xff0c;需要1台tomcat&#xff0c;消耗3个端口&#xff0c;和200M…

Java读取HTML传人文件,java读取html文件并获取body中所有的标签及内容的案例.pdf

java读读取取html文文件件,并并获获取取body中中所所有有的的标标签签及及内内容容的的案案例例这里的获取的是html文件中body 中的所有标签以及内容package com.lmt.service.file;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import j…

插件translator_Zotero Jasminum 插件的更新记录

Jasminum 插件发布后 林知&#xff1a;简单的Zotero CNKI 中文插件​zhuanlan.zhihu.com受到一些同学的关注&#xff0c;同时也收到许多反馈。我写这个插件的初衷就是想让大家在Zotero上能更方便的使用知网&#xff0c;尤其是人文社科相关专业的同学&#xff0c;他们尤其依赖中…

Tomcat的三个端口

8005 <Server port"8005" shutdown"SHUTDOWN"> 关闭tomcat通信接口 8009 <Connector port"8009" protocol"AJP/1.3" redirectPort"8443"/> 与其他http服务器通信接口&#xff0c;用于http服务器集合 8080…

计算机一级考试word题主要,2017年计算机一级考试word题及答案

1 / 7 2017 年计算机一级考试 及答案 计算机还是人们的学习工具和生活工具。借助家用计算机、个人计算机、计算机网、数据库系统和各种终端设备&#xff0c;那么 2017 年计算机一级考试 及答案有哪一些 ?下面是 才小编收集整理的 2017 年计算机一级考试 及答案&#xff0c;欢迎…

ubuntu18.04 用xhell连接失败

ifconfig命令有用之后&#xff0c;又发现xhell连接不上ubuntu18.04版本的虚拟机&#xff0c;原因是ubuntu18.04默认没有安装ssh服务。 使用以下命令安装 sudo apt-get install openssh-server 安装完成后,启动ssh服务 sudo /etc/init.d/ssh start 查看ssh进程&#xff0c;若出现…

extjs中元数据_json – 如何配置ExtJS 4 Store(代理和阅读器)来读取元数据

我的问题是除了totalRecords之外如何获取元数据,在我的例子中它是版本,代码,searchquery(请查看json).{"result": {"version":"1","code":"200","searchquery": "false","totalRecords": &qu…

伍德里奇计量经济学第五版第四章计算机操作,伍德里奇计量经济学第四章

伍德里奇计量经济学第四章2016年10⽉25⽇ 星期⼆ 下午10:21 Page 1User: ⺩建英name: log: /Users/wangjianying/Desktop/Chapter 4 Computer exercise.smcllog type: smclopened on: 25 Oct 2016, 22:20:411. do "/var/folders/qt/0wzmrhfd3rb93j2h5hhtcwqr0000gn/T//SD1…

2018百度之星程序设计大赛 - 资格赛 1002 子串查询

子串查询 Accepts: 1262 Submissions: 5335 Time Limit: 3500/3000 MS (Java/Others) Memory Limit: 262144/262144 K (Java/Others) Problem Description 度度熊的字符串课堂开始了&#xff01;要以像度度熊一样的天才为目标&#xff0c;努力奋斗哦&#xff01; 为了检验你是否…

mysql sleep详解_MySQL中sleep函数的特殊现象示例详解

前言MySQL中的系统函数sleep&#xff0c;实际应用的场景不多&#xff0c;一般用来做实验测试&#xff0c;昨天在测试的时候&#xff0c;意外发现sleep函数的一个特殊现象。如果在查询语句中使用sleep函数&#xff0c;那么休眠的时间跟返回的记录有关。如下测试所示&#xff1a;…

使用maven构建dubbo服务的可执行jar包

maven 项目结构 <build><!-- 使用dubbo推荐的方法&#xff0c;打包成jar&#xff0c;调用main方法启动 --><finalName>admin-service-user</finalName><resources><resource><targetPath>${project.build.directory}/classes</ta…