zookeeper 之单服务配置

第一步:下载及安装zookeeper

  这一步可以看我的另一篇博客。

第二步:对zoo.cfg 进行一些配置

  • >>cd conf/zoo.cfg(原名:zoo_sample.cfg)
    zoo_sample.cfg 需要重命名 为 zoo.cfg
  • 在添加 example sakes 下添加两个参数
    dataDir(保存数据目录)
    dataLogDir(保存日志目录)
    # example sakes.
    dataDir=/usr/local/src/zookeeper/zoo/data
    dataLogDir=/usr/local/src/zookeeper/zoo/logs
  • :wq 保存退出

第三步:在 zookeeper 下创建 zoo

  • 上面配置kafka 数据及日志还没创建出来。
    [root@system zookeeper]# mkdir zoo
    [root@system zookeeper]# cd zoo
    [root@system zoo]# mkdir data
    [root@system zoo]# mkdir logs

     

第四步:配置环境变量

  • 上面的步骤完成后,还需要配置一下环境变量
    [root@system zookeeper]# export ZOOKEEPER_INSTALL=/usr/local/src/zookeeper/
    [root@system zookeeper]# export PATH=$PATH:$ZOOKEEPER_INSTALL/bin

第五步:zookeeper 中 zkServer.sh 常用命令

  • cd bin 中
    -rwxr-xr-x. 1 502 games  232 5月   4 2018 README.txt
    -rwxr-xr-x. 1 502 games 2067 2月   7 21:54 zkCleanup.sh
    -rwxr-xr-x. 1 502 games 1158 2月  10 18:22 zkCli.cmd
    -rwxr-xr-x. 1 502 games 1621 2月   7 21:54 zkCli.sh
    -rwxr-xr-x. 1 502 games 1766 2月   7 21:54 zkEnv.cmd
    -rwxr-xr-x. 1 502 games 3690 1月  31 17:25 zkEnv.sh
    -rwxr-xr-x. 1 502 games 1286 1月  31 17:25 zkServer.cmd
    -rwxr-xr-x. 1 502 games 4573 2月   7 21:54 zkServer-initialize.sh
    -rwxr-xr-x. 1 502 games 9386 2月   7 21:54 zkServer.sh
    -rwxr-xr-x. 1 502 games  996 10月  3 17:20 zkTxnLogToolkit.cmd
    -rwxr-xr-x. 1 502 games 1385 2月   7 21:54 zkTxnLogToolkit.sh
  • 启动命令
    ./zkServer.sh start
    [root@system bin]# ./zkServer.sh start
    ZooKeeper JMX enabled by default
    Using config: /usr/local/src/zookeeper/bin/../conf/zoo.cfg
    Starting zookeeper ... FAILED TO START
  • 查看状态
    ./zkServer.sh status
    Mode: standalone 表示成功启动
    [root@system bin]# zkServer.sh status
    ZooKeeper JMX enabled by default
    Using config: /usr/local/src/zookeeper/bin/../conf/zoo.cfg
    Client port found: 2181. Client address: localhost.
    Mode: standalone

    查看进程:

    [root@system bin]# lsof -i:2181
    COMMAND   PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
    java    26710 root   51u  IPv6  67734      0t0  TCP *:eforward (LISTEN)

     

  • 关闭服务
    ./zkServer.sh stop
  • 重启服务
    ./zkServer.sh restart
  • start-foreground(未可知,需要再服务关闭的情况下使用)
  • print-cmd(未可知

   

 


  截止到这里,zookeeper 算是配置好了。学东西就应该循序渐进,我知道zookeeper 支持集群,但是作为一个小白的我,一上来就搞那些有什么用呢?
  于是接下来zookeeper 学习,我将跟着官网学习。

  我的下一章博客文章:zookeeper 为什么需要 zoo.cfg?

 

posted @ 2020-03-22 16:10  不朽_张  阅读(257)  评论(0)    收藏  举报