Zookeeper 在 windows 下安装比较简单,属于无脑式安装,下载下来双击脚本就可以了。前面的文章中也有介绍,今天我来写写 Linux 下的安装,以及所碰到的坑。

首先,登陆 Linux 系统,这个不用多说。

其次,下载相应的 Zookeeper 安装包。

wget http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.6/zookeeper-3.4.6.tar.gz

解压,tar -zxvf zookeeper-3.4.6.tar.gz

进入 zookeeper-3.4.6 ,如果你直接去 bin 下启动 zkServer.sh start,肯定是不行的。

首先,确保 conf 下面有 zoo.cfg 文件,如果没有就复制 zoo_sample.cfg,改名为 zoo.cfg。

然后再 ./zkServer.sh start。

查看是否启动成功,./zkServer.sh status。

not running,why?为什么呢?

tail zookeeper.out。

java.util.concurrent.ConcurrentHashMap not found,没有配置 Java JDK 环境。java -version 看看版本情况。

java version "1.4.2",疯了,都什么年代了,这个是 Linux 系统自带的版本,大家应该也猜到,Linux 系统是 N 年前的了。

先删掉 1.4,下载 1.6。

rpm -qa | grep gcj。

rpm -e --nodeps xxx,其中 xxx 就是 java-1.4.2-gcj-compat-1.4.2.0-40jpp.115,java-1.4.2-gcj-compat-devel-1.4.2.0-40jpp.115 等。

whereis java。

删掉这些文件。

下载 1.6,没成想这么复杂,花了一个小时多,各种不好了,终于下载成功 jdk-6u31-linux-i586-rpm.bin。

安装 jdk-6u31-linux-i586-rpm.bin。

OK,到这里我们的 Java JDK 安装成功,但是环境还是需要配置。

刚刚犯了个错,没有写安装路径,默认安装了,怎么找到 Java 安装路径呢?

没错,就是 /usr/java/jdk1.6.0_31。好了,把它加入 profile 文件。

然后再去启动 Zookeeper

到这里呢,启动成功了,由于只启动了一台 Zookeeper 服务器,所以不是集群模式。

有点晚了,谢谢大家观看!

聊聊、Zookeeper Linux 启动的更多相关文章

  1. 聊聊、Zookeeper Linux 集群服务

    今天是平安夜,先祝大家平安夜快乐.这篇文章我们来谈谈 Zookeeper Linux 集群. 为什么要集群呢?因为一台服务不够.集群是为了系统扩容,系统稳定.一台服务挂了,没关系,我还有其他的服务.集 ...

  2. linux zookeeper开机启动

    1.在zkEnv.sh中指定当前用户jdk环境变量 export JAVA_HOME=/usr/local/src/jdk1.7.0_55/ 2.在/etc/rc.d/init.d文件夹下创建zook ...

  3. 160719、Spring + Dubbo + zookeeper (linux) 框架搭建

    转载一篇博客,写得不错(至少我参考一下搭建成功了) 转载地址:http://my.oschina.net/wangt10/blog/522799 dubbo简介 节点角色说明: Provider: 暴 ...

  4. Linux启动过程详解(inittab、rc.sysinit、rcX.d、rc.local)

    启动第一步--加载BIOS 当你打开计算机电源,计算机会首先加载BIOS信息,BIOS信息是如此的重要,以至于计算机必须在最开始就找到它.这是因为BIOS中包含了CPU的相关信息.设备启动顺序信息.硬 ...

  5. Linux启动过程详解

    Linux启动过程详解 附上两张图,加深记忆 图1: 图2: 第一张图比较简洁明了,下面对第一张图的步骤进行详解: 加载BIOS 当你打开计算机电源,计算机会首先加载BIOS信息,BIOS信息是如此的 ...

  6. Linux启动过程详述

    http://www.ibm.com/developerworks/cn/linux/kernel/startup/index.html Linux启动第1步:引导内核 Linux启动第2步:内核部分 ...

  7. linux启动流程及自定义gurb

    linux 启动流程 POST BIOS(boot sequence) 所选择的启动设备次序的MBR中是否有引导程序, ----> MBR(bootloader) 提供内核列表 -------& ...

  8. Linux启动与登陆环境

    linux启动流程 参考:http://www.ruanyifeng.com/blog/2013/08/linux_boot_process.html 加载内核,首先读入/boot 目录下的内核文件. ...

  9. linux启动流程

    看了深入理解linux内核一书的最后对linux启动流程的介绍,下面就把我能理解的写一下吧: bios(硬件加电自检POST,寻找第一个启动设备) the boot loader(可以从硬盘启动也可以 ...

随机推荐

  1. Postgresql 查看建表语句 命令

    pg_dump -U username databasename -W -s -t tablename -s, --schema-only 只转储模式, 不包括数据 -t, --table=TABLE ...

  2. ACM-ICPC 2018 焦作赛区网络预赛

    这场打得还是比较爽的,但是队友差一点就再过一题,还是难受啊. 每天都有新的难过 A. Magic Mirror Jessie has a magic mirror. Every morning she ...

  3. maven学习(三)——修改maven本地默认仓库

    修改从Maven中心仓库下载到本地的jar包的默认存储位置 从Maven中心仓库下载到本地的jar包的默认存放在”${user.home}/.m2/repository”中,${user.home}表 ...

  4. 微信公众平台OAuth2.0网页授权

    微信公众平台最近新推出微信认证,认证后可以获得高级接口权限,其中一个是OAuth2.0网页授权,很多朋友在使用这个的时候失败了或者无法理解其内容,希望我出个教程详细讲解一下,于是便有了这篇文章. 一. ...

  5. 只显示前几条数据的sql语句写法 七种数据库中Select Top的使用方法

    七种数据库中Select Top的使用方法 1. Oracle数据库 SELECT * FROM TABLENAME WHERE ROWNUM <= N 2. Infomix数据库 SELECT ...

  6. 【bzoj3277/bzoj3473】串/字符串 广义后缀自动机

    题目描述 字符串是oi界常考的问题.现在给定你n个字符串,询问每个字符串有多少子串(不包括空串)是所有n个字符串中至少k个字符串的子串(注意包括本身). 输入 第一行两个整数n,k.接下来n行每行一个 ...

  7. [SDOI2016][bzoj4514] 数字配对 [费用流]

    题面 传送门 思路 一个数字能且只能匹配一次 这引导我们思考:一次代表什么?代表用到一定上限(b数组)就不能再用,同时每用一次会产生价值(c数组) 上限?价值?网络流! 把一次匹配设为一点流量,那产生 ...

  8. Web系统从Oracle迁移至MySQL

    前两天领导给了个活,数据库迁移,原来的系统是用的Oracle数据库,现在要改成MySql,当时没多想就接下来了,原来的系统用的框架式SSI,于是大概想了下需要作调整无非以下几点 第一 数据库迁移 第二 ...

  9. canvas小图123

    1 绘制扇形图 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <t ...

  10. 完善慕课网Vue2.0购物车功能

    vue一个Made in China创造出来的框架真的很66666~ 如果你是刚入门还不太懂也没有看慕课网上这门视频的,请先看一遍或许你会收获满满~ 使用vue2.0实现购物车和地址选配功能这门课程, ...