zookeeper手动安装-ubuntu2204

zookeeper手动安装-ubuntu2204
	1.首先去官网下载最新的zookeeper二进制软件包
		https://zookeeper.apache.org/
		
	2.官网文档
		https://zookeeper.apache.org/doc/r3.6.2/zookeeperStarted.html#sc_InstallingSingleMode
	
	
	3.官方依赖介绍
		https://zookeeper.apache.org/doc/r3.8.4/zookeeperAdmin.html#sc_systemReq
		https://zookeeper.apache.org/doc/r3.6.4/zookeeperAdmin.html#sc_requiredSoftware
		
	4.历史版本下载地址
		https://archive.apache.org/dist/zookeeper/
		
	5.下载zookerrper二进制软件包
		wget wget -P /usr/local/src https://archive.apache.org/dist/zookeeper/zookeeper-3.8.4/apache-zookeeper-3.8.4-bin.tar.gz
		
	6.解压软件到/usr/local/下
		tar -xf /usr/local/src/apache-zookeeper-3.8.4-bin.tar.gz  -C /usr/local/
		
	7.创建软连接方便后期更新版本使用
		ln -sv /usr/local/apache-zookeeper-3.8.4-bin/ /usr/local/zookeeper
		
	8.添加环境变量方便后期命令调用
		8.1添加环境变量
			echo "PATH=/usr/local/zookeeper/bin:$PATH" > /etc/profile.d/zookeeper.sh
		
		8.2让环境变量生效
			source /etc/profile.d/zookeeper.sh
		
	9.默认临时配置文件重命名,修改为zoo.cfg可使用名称
		cp /usr/local/zookeeper/conf/zoo_sample.cfg /usr/local/zookeeper/conf/zoo.cfg
	
	10.过滤zoo.cfg配置内的可用文件配置
		grep -Ev "#|^$" /usr/local/zookeeper/conf/zoo.cfg
			解释:
			tickTime=2000  
				#服务器与服务器之间的单次心跳检测时间间隔,单位为毫秒
			
			initLimit=10    
				#集群中leader 服务器与follower服务器初始连接心跳次数,即多少个 2000 毫秒
			
			syncLimit=5    
				#leader 与follower之间检测发送和应答的心跳次数,如果该follower在时间段5*2000不能与leader进行通信,此follower将不可用
			
			dataDir=/var/lib/zookeeper
				#自定义的zookeeper保存数据的目录
			
			
			clientPort=2181
			    #客户端连接 Zookeeper 服务器的端口,Zookeeper会监听这个端口,接受客户端的访问请求
			  
	11.安装JDK,生成环境建议用oracle的JDK
		apt update && apt install openjdk-11-jdk -y
		
	12.启动 ZooKeeper
		12.1#查看选项帮助
			root@zookeeper-1:~# zkServer.sh --help
			/usr/bin/java
			ZooKeeper JMX enabled by default
			Using config: /usr/local/zookeeper/bin/../conf/zoo.cfg
			Usage: /usr/local/zookeeper/bin/zkServer.sh [--config <conf-dir>] {start|start-foreground|stop|version|restart|status|print-cmd}
		
		12.2后台启动,#注意:如果配置service,zkServer.sh和systemctl不要混用,否则无法启动
			root@zookeeper-1:~# zkServer.sh start
			/usr/bin/java
			ZooKeeper JMX enabled by default
			Using config: /usr/local/zookeeper/bin/../conf/zoo.cfg
			Starting zookeeper ... STARTED
			
		12.3验证ZooKeeper服务状态
			root@zookeeper-1:~# zkServer.sh status
			/usr/bin/java
			ZooKeeper JMX enabled by default
			Using config: /usr/local/zookeeper/bin/../conf/zoo.cfg
			Client port found: 2181. Client address: localhost. Client SSL: false.
			Mode: standalone
			
		12.4查看zookeeper端口
			root@zookeeper-1:~# ss -ntpl|grep 2181
			LISTEN 0      50                 *:2181             *:*    users:(("java",pid=4294,fd=56))
			
		
			
		
		


Powered By Z-BlogPHP 1.7.3

 Theme By 优美模版

本博客为开源博客,本博客联系QQ:372097243