linux下安装zookeeper |
您所在的位置:网站首页 › zookeeper版本号查看 › linux下安装zookeeper |
Zookeeper简介 从字义上解释就是“动物管理员”。ZooKeeper是一种集中式服务,用于维护配置信息,命名,提供分布式同步和提供组服务。 1、Zookeeper应用场景 集群统一配置管理 集群统一命名服务 集群统一管理 负载均衡 Zookeeper单机版安装 1、获取安装包 1.1、使用wget命令获取 wget https://www.apache.org/dyn/closer.lua/zookeeper/zookeeper-3.7.1/apache-zookeeper-3.7.1-bin.tar.gz 1.2、从官网下载 zookeeper官网:https://zookeeper.apache.org/ 目前的稳定版本是3.7.1 2、安装步骤 安装Zookeeper之前,首先确保自己已经安装好了jdk,因为zookeeper是需要依赖java来进行编译的。 上传到服务器,进行解压 tar -zxvf apache-zookeeper-3.7.0-bin.tar.gz mv apache-zookeeper-3.7.0-bin zookeeper 将文件夹移到自己想放置的位置 mv zookeeper /data/software/ 3、环境变量配置 编辑环境变量配置文件,在文件的末尾位置添加zookeeper配置 vim /etc/profile 这里记得改为自己的安装目录 #zookeeper export ZOOKEEPER_HOME=/data/software/zookeeper export PATH=$PATH:${ZOOKEEPER_HOME}/bin 编辑完成后执行以下命令使配置生效 source /etc/profile 4、zoo.cfg配置 首先进入conf文件夹下,将zoo_simple.cfg改名为zoo.cfg,这样zookeeper就能读取到该配置文件 cd conf/ mv zoo_sample.cfg zoo.cfg 主要配置如下 配置项 说明 tickTime 用于计算的时间单元,以毫秒为单位,比如session超时:N*tickTime initLimit 用于集群,允许从节点链接并同步到master节点的初始化连接时间,以tickTime的倍数来表示 syncLimit 用于集群,master主节点与从节点之间发送消息,请求和应答时间长度(心跳机制) clientPort 连接服务器的端口,默认是2181 dataDir 快照日志目录,存放内存数据库快照的位置,必须配置 dataLogDir 事务日志目录,不配置则和dataDir共用 修改配置 #存放数据文件夹 dataDir=/data/software/zookeeper/data #添加日志存放文件夹 dataLogDir=/data/software/zookeeper/dataLog 5、zookeeper启动与客户端连接命令 服务管理命令 zkServer.sh start|stop|restart|status 1. 启动ZK服务: sh bin/zkServer.sh start 2. 查看ZK服务状态: sh bin/zkServer.sh status 3. 停止ZK服务: sh bin/zkServer.sh stop 4. 重启ZK服务: sh bin/zkServer.sh restart 客户端连接 zkCli.sh -server ${ip}:${port} 客户端关闭 quit 或者按 Ctrl + C 客户端常用命令: 查看zk下的所有节点 ls -s 路径 查看根目录的内容 ls -R / 创建节点 create /demo 创建节点,同时给节点赋值 create /demo abc 查看节点内容 get /demo 查看节点详情 get -s /demo 设置节点内容 set /demo hhhhh 删除节点 delete /demo 查看zookeeper的版本号 echo stat|nc 127.0.0.1 2181 如果出现错误:stat is not executed because it is not in the whitelist. 解决方法: 进入zookeeper的conf文件夹,找到zoo.cfg文件,编辑该文件,在文件末尾添加一行: 4lw.commands.whitelist=* 然后保存,重启zookeeper即可。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |