本文已停止更新,点击此链接查看本文最新内容 !!!

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'
    • 配置好之后,重启机器,会发现已经可以开机自启了。

Mac Apache ZooKeeper 配置的更多相关文章

  1. 10. 管理Apache ZooKeeper配置

    Tips 有关ZooKeeper部署和管理的详细说明,请参阅官方文档http://zookeeper.apache.org/doc/trunk/zookeeperAdmin.html. 1. 配置Zo ...

  2. Mac Apache Maven 配置

    1.配置准备工作 1)配置 Maven 准备工作 下载相关软件 apache-maven-3.5.3.zip Maven 官网 Maven for Mac 配置软件下载地址,密码:q9u3. Mave ...

  3. Mac Apache Tomcat 配置

    1.配置准备工作 1)配置 Tomcat 准备工作 下载相关软件 apache-tomcat-9.0.6.zip tomcat 官网 Tomcat 配置软件下载地址,密码:sgrn. 2)配置注意事项 ...

  4. Mac OS Storm+Kafka+Zookeeper配置

    先补充一个前两天mac配置的文档. 首先确定由jdk scala环境 JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/Cu ...

  5. MAC本apache+php配置虚拟域名时踩的坑

    昨天在调试Mac自带的Apache+PHP配置域名时,调试的让我怀疑人生.顿时心里一万个草泥马,我就是配置个虚拟域名啊,这么让我受伤 . 1 首先检查一下Apache是否开启, qutao@bogon ...

  6. 在 Linux 多节点安装配置 Apache Zookeeper 分布式集群

    规划: 三台物理服务器就形成了(法定人数).对于高可用性集群,您可以使用高于3的任何奇数.例如,如果设置5台服务器,则集群可以处理两个故障节点等. 物理服务器需要开启的端口 2888 , 3888 和 ...

  7. Apache ZooKeeper在Kafka中的角色 - 监控和配置

    1.目标 今天,我们将看到Zookeeper在Kafka中的角色.本文包含Kafka中需要ZooKeeper的原因.我们可以说,ZooKeeper是Apache Kafka不可分割的一部分.在了解Zo ...

  8. macOS 下配置 MAMP 开发环境(Mac + Apache + Mysql + PHP)

    macOS 中已经内置了 PHP.Python.Ruby.Perl 等常用的脚本语言,以及 Apache HTTP 服务器,所以使用起来非常方便.本文以最新的 macOS Sierra 10.12 配 ...

  9. 决战大数据之三-Apache ZooKeeper Standalone及复制模式安装及测试

    决战大数据之三-Apache ZooKeeper Standalone及复制模式安装及测试 [TOC] Apache ZooKeeper 单机模式安装 创建hadoop用户&赋予sudo权限, ...

随机推荐

  1. The application was unable to start correctly (0xc000007b)

    用VS2013建立了一个c++ console application,然后引用了一个DLL, 启动的时候报错: The application was unable to start correct ...

  2. js递归遍历key

    需求:根据Json对象,查找到某key所有值 var obj = { first: "1", second: { name: "abc", mykey: &qu ...

  3. C++ REST SDK i

    Welcome! The C++ REST SDK is a Microsoft project for cloud-based client-server communication in nati ...

  4. 算法笔记_198:历届试题 打印十字图(Java)

    目录 1 问题描述 2 解决方案   1 问题描述 问题描述 小明为某机构设计了一个十字型的徽标(并非红十字会啊),如下所示: ..$$$$$$$$$$$$$....$...........$..$$ ...

  5. Git诞生

    很多人都知道,Linus在1991年创建了开源的Linux,从此,Linux系统不断发展,已经成为最大的服务器系统软件了. Linus虽然创建了Linux,但Linux的壮大是靠全世界热心的志愿者参与 ...

  6. webapck 速度优化策略

    一.概述 1.使用高版本Webpack 2.多进程/多实例构建 3.分包 4.缓存 5.缩小构建目标 二.多进程/多实例构建 (1)happypack happypack:https://www.np ...

  7. jquery append()方法与html()方法使用方法差别

    append(content):方法在被选元素的结尾(仍然在内部)插入指定内容,有非常多朋友认为append与html差点儿相同.其他从英文意义上append是在原有基础上添加,而html中是替换当前 ...

  8. 收银台(POSBox) 配置向导

    先决条件 在开始设置您的POSBox之前, 确保你准备好了一切. 你会需要 : POSBox 2A电源适配器 一台带最新的Web浏览器的计算机或平板电脑. 可用的的SaaS或已安装零售的Odoo 设置 ...

  9. Text Justification 文本左右对齐

    Given an array of words and a length L, format the text such that each line has exactly L characters ...

  10. logback的简单配置

    logback的简单配置: <?xml version="1.0" encoding="UTF-8"?> <configuration> ...