centos8安装zookeeper(单机方式)

一,下载zookeeper:

1,官网地址

http://zookeeper.apache.org/

找到这个地址:

https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.5.6/

2,下载

[[email protected] liuhongdi]# cd /usr/local/source/
[[email protected] source]# wget https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.5.6/apache-zookeeper-3.5.6-bin.tar.gz

说明:架构森林是一个专注架构的博客,对应的源码可以访问这里获取

https://github.com/liuhongdi/

说明:作者邮箱: [email protected]

二,解压

[[email protected] source]# tar -zxvf apache-zookeeper-3.5.6-bin.tar.gz[[email protected] source]# mv apache-zookeeper-3.5.6-bin /usr/local/soft/

三,安装

1,创建数据目录:

[[email protected] source]# mkdir /data/data
[[email protected] source]# mkdir /data/data/zookeeper
[[email protected] source]# chmod 777 /data/data/zookeeper/

2,修改配置文件

[[email protected] soft]# cd apache-zookeeper-3.5.6-bin/
[[email protected] apache-zookeeper-3.5.6-bin]# cd conf/
[[email protected] conf]# cp zoo_sample.cfg zoo.cfg
[[email protected] conf]# vi zoo.cfg
dataDir=/data/data/zookeeper
说明:dataDir=的值:是在配置文件中,指定要使用的数据目录

3,把二进制命令的路径加入系统path

[[email protected] conf]# vi /etc/profile

说明:在末尾增加以下命令:

export ZK_HOME=/usr/local/soft/apache-zookeeper-3.5.6-bin
export PATH=$ZK_HOME/bin:$PATH

修改完成之后,使配置起作用:

[[email protected] conf]# source /etc/profile

四,启动和停止zookeeper

启动

[[email protected] conf]# zkServer.sh start 

停止

[[email protected] conf]# zkServer.sh stop

五,增加systemd管理zookeeper功能

1,新建service文件

[[email protected] conf]# vi /etc/systemd/system/zookeeper.service

说明:service文件的内容:

[Unit]
Description=zookeeper.service
After=network.target
ConditionPathExists=/usr/local/soft/apache-zookeeper-3.5.6-bin/conf/zoo.cfg
[Service]
Type=forking
User=root
Group=root
ExecStart=/usr/local/soft/apache-zookeeper-3.5.6-bin/bin/zkServer.sh start
ExecStop=/usr/local/soft/apache-zookeeper-3.5.6-bin/bin/zkServer.sh stop
[Install]
WantedBy=multi-user.target

2,直接使用systemctl启动zookeeper会因找不到java的路径报错,

我们需要手动修改zkEnv.sh文件:

[[email protected] conf]# vi /usr/local/soft/apache-zookeeper-3.5.6-bin/bin/zkEnv.sh

编辑的内容:

添加如下一行
JAVA_HOME=/usr/local/soft/jdk-13.0.2
到此两行上方即可:
ZOOBINDIR="${ZOOBINDIR:-/usr/bin}"
ZOOKEEPER_PREFIX="${ZOOBINDIR}/.."

3,测试systemctl的管理:

启动

[[email protected] conf]# systemctl start zookeeper

停止

[[email protected] conf]# systemctl stop zookeeper

六,如何查看当前已安装的zookeeper的版本?

[[email protected] conf]# echo stat|nc 127.0.0.1 2181
stat is not executed because it is not in the whitelist.

说明:需要解决上面这个报错

[[email protected] conf]# vi /usr/local/soft/apache-zookeeper-3.5.6-bin/bin/zkServer.sh

编辑的内容:

找到:

else
 echo "JMX disabled by user request" >&2
 ZOOMAIN="org.apache.zookeeper.server.quorum.QuorumPeerMain"
fi

在上面这行fi下面添加:

ZOOMAIN="-Dzookeeper.4lw.commands.whitelist=* ${ZOOMAIN}"

继续测试

[[email protected] conf]# systemctl stop zookeeper
[[email protected] conf]# systemctl start zookeeper
[[email protected] conf]# echo stat|nc 127.0.0.1 2181
Zookeeper version: 3.5.6-c11b7e26bc554b8523dc929761dd28808913f091, built on 10/08/2019 20:18 GMT
Clients:
 /127.0.0.1:41352[0](queued=0,recved=1,sent=0)

Latency min/avg/max: 0/0/0
Received: 1
Sent: 0
Connections: 1
Outstanding: 0
Zxid: 0x0
Mode: standalone
Node count: 5

七,关闭zookeeper内置的管理器

zookeeper内置有一个web管理器,默认使用8080端口,

但这个版本的管理器不能正常访问,

我们可以避免启动内置的管理器,也避免占用8080端口

[[email protected] conf]# vi /usr/local/soft/apache-zookeeper-3.5.6-bin/conf/zoo.cfg
[[email protected] conf]# systemctl stop zookeeper
[[email protected] conf]# systemctl start zookeeper

说明:在配置文件zoo.cfg中添加如下一行:

admin.enableServer=false

八,查看本地centos的版本:

[[email protected] lib]# cat /etc/redhat-release
CentOS Linux release 8.1.1911 (Core) 

原文地址:https://www.cnblogs.com/architectforest/p/12327533.html

时间: 2024-07-29 20:59:56

centos8安装zookeeper(单机方式)的相关文章

centos8安装kafka(单机方式)

一,下载kafka 1,官网地址 http://kafka.apache.org/downloads.html 2,下载 [[email protected] source]# wget http://mirror.bit.edu.cn/apache/kafka/2.4.0/kafka_2.13-2.4.0.tgz 说明:架构森林是一个专注架构的博客,对应的源码可以访问这里获取 https://github.com/liuhongdi/ 说明:作者邮箱: [email protected] 二,

1.1 Zookeeper单机安装

zookeeper 单机安装配置 1.安装前准备 linux系统(此文环境为Centos6.5) Zookeeper安装包,官网https://zookeeper.apache.org/,演示版本zookeeper-3.4.7.tar.gz 2.解压:tar -zxvf zookeeper-3.4.7.tar.gz 3.修改配置文件 cd zookeeper-3.4.7/conf cp zoo_sample.cfg zoo.cfg 复制模板配置文件为zoo.cfg vim zoo.cfg 修改配

(一)Hadoop1.2.1安装——单节点方式和单机伪分布方式

Hadoop1.2.1安装——单节点方式和单机伪分布方式 一.   需求部分 在Linux上安装Hadoop之前,需要先安装两个程序: 1)JDK 1.6(或更高版本).Hadoop是用Java编写的程序,Hadoop的编译及MapReduce的运行都需要使用JDK.因此在安装Hadoop前,必须安装JDK 1.6或更高版本. 2)SSH(安全外壳协议),推荐安装OpenSSH.Hadoop需要通过SSH来启动Slave列表中各台主机的守护进程,因此SSH也是必须 安装的,即使是安装伪分布式版本

zookeeper多种方式安装

本文系统:Centos6.5 x64 一.单机模式安装 二.伪集群模式安装 三.集群模式安装 1.单机模式安装zookeeper 1.1.创建帐号zk 1 2 [[email protected] ~]# useradd -d /opt/zk zk [[email protected] ~]# echo "zk" |passwd --stdin zk 1.2.下载.解压. 1 2 3 4 5 6 [[email protected] ~]# su - zk [[email protec

170426、centos6.5安装 Zookeeper注册中心

注册中心服务器(192.168.3.71)配置,安装 Zookeeper: 1. 修改操作系统的/etc/hosts 文件中添加: # zookeeper servers 192.168.3.71 rick 2. 到 http://apache.fayea.com/zookeeper/下载 zookeeper-3.4.6: $ wget http://apache.fayea.com/zookeeper/zookeeper-3.4.6/zookeeper-3.4.6.tar.gz 3. 解压 z

Alex 的 Hadoop 菜鸟教程: 第4课 Hadoop 安装教程 - HA方式 (2台服务器)

声明 本文基于Centos 6.x + CDH 5.x 官方英文安装教程 http://www.cloudera.com/content/cloudera/en/documentation/cdh5/v5-0-0/CDH5-Installation-Guide/cdh5ig_cdh5_install.html 本文并不是简单翻译,而是再整理 如果没有yum源请参考http://blog.csdn.net/nsrainbow/article/details/36629339#t2 准备工作 用vm

附录D 安装ZooKeeper

D.1    安装ZooKeeper D.1.1   下载ZooKeeper ZooKeeper是Apache基金会的一个开源.分布式应用程序协调服务,是Google的Chubby一个开源的实现.它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护.域名服务.分布式同步.组服务等.它的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效.功能稳定的系统提供给用户. ZooKeeper安装包可以在其官网下载页面下载,下载地址如下,为加快下载速度可以选择中国境内的镜像,选择稳

linux下安装zookeeper(集群版)

在linux下安装zookeeper(单机版)中已经介绍了如何在linux中搭建单机版本的zookeeper,本篇将基于上一篇的基础上继续搭建集群版的zookeeper. 在原来的基础上再准备两台虚拟机: 我的虚拟机ip分别是:192.168.174.132,192.168.174.130,192.168.174.131 对应的hostname分别是:master,slave1,slave2 hostname可自行查看和修改:http://jingyan.baidu.com/article/57

Windows里正确安装Zookeeper以服务运行

不多说,直接上干货! 为什么要在Win下来安装Zookeeper呢? 其实玩过大数据的人很清楚,在Linux下我更不说了.在win下,如Disconf .Dubbo等应用. 所以,它的应用是非常广的. ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件.它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护.域名服务.分布式同步.组服务等. ZooKeeper的目标就是封装好复杂易出错的