Mac Apache ZooKeeper 配置

岁酱吖の 提交于 2020-04-25 13:51:06

<head> <meta http-equiv="refresh" content="0; url=https://blog.qianchia.com/articles/3e425ce4.html"> </head>

<br /><br />

<p> <a href="https://blog.qianchia.com/articles/3e425ce4.html" style="color: red; font-size: 20px; margin-top: 50px;">本文已停止更新,点击<text style="color: blue;">此链接</text>查看本文最新内容 !!! </a> </p> <br /><br />

1、配置准备工作

  • 1)配置 ZooKeeper 准备工作

  • 2)配置注意事项

    • 提前下载好相关软件,且安装目录最好安装在全英文路径下。如果路径有中文名,那么可能会出现一些莫名其妙的问题。
  • 3)示例配置环境

    • macOS 10.11.6
    • macOS 10.13.3

2、配置 ZooKeeper

  • 1)下载 ZooKeeper

    • 官网下载 ZooKeeper。
    • 下载完成后将下载包解压拷贝到 /Library 目录下,并命名为 ZooKeeper,其他目录也可。
  • 2)修改目录权限

    • 打开终端,输入以下命令

      $ sudo chmod 755 /Library/ZooKeeper/bin/*.sh
      
      • 按回车键之后会提示输入密码,请输入管理员密码(电脑开机密码,如无密码直接回车)。
  • 3)配置环境变量

    • 打开终端输入以下命令,打开 .bash_profile 文件

      $ vim ~/.bash_profile
      
    • 在此文件中添加设置环境变量的命令

      export ZK_HOME=/Library/ZooKeeper
      export PATH=$PATH:$ZK_HOME/bin
      
    • 添加之后保存并退出,在终端执行以下命令使配置生效

      $ source ~/.bash_profile
      
  • 4)编辑配置文件

    • /Library/ZooKeeper/conf/ 目录下,新建一个名为 zoo.cfg 的文件,其中内容如下

      # zookeeper 中使用的基本时间单位, 毫秒值.
      tickTime=2000
      
      # 数据目录. 可以是任意目录.
      dataDir=/Users/QianChia/ApacheZooKeeper/data  
      
      # log 目录, 同样可以是任意目录. 如果没有设置该参数, 将使用和 #dataDir 相同的设置.
      dataLogDir=/Users/QianChia/ApacheZooKeeper/logs
      
      # 监听 client 连接的端口号
      clientPort=2181
      
  • 5)查看配置是否生效

    • 在终端输入以下命令,启动 ZooKeeper 进程

      $ zkServer.sh start
      
    • 如果出现如下,表示后台运行 ZooKeeper Server 进程启动成功。

      ZooKeeper JMX enabled by default
      Using config: /Library/ZooKeeper/bin/../conf/zoo.cfg
      Starting zookeeper ... STARTED
      
    • 停止 ZooKeeper 进程命令

      $ zkServer.sh stop
      
  • 6)设置 ZooKeeper 开机自启动

    • 在终端输入以下命令

      $ vim /etc/rc.local
      
    • 在打开的文件中输入一下代码。

      # 设置 ZooKepper 开机自起
      	 su - root -c '/Library/ZooKeeper/bin/zkServer.sh start'
      
    • 配置好之后,重启机器,会发现已经可以开机自启了。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!