检查是否已安装Java: 打开终端窗口(命令行界面),输入以下命令,查看是否已安装Java并显示版本信息。
[root@ls ~]# java -version
-bash: java: command not found
Ubuntu / Debian: 使用以下命令安装默认的OpenJDK Java环境。
sudo apt update
sudo apt install default-jre
CentOS / Red Hat: 使用以下命令安装OpenJDK Java环境。
sudo yum install java-1.8.0-openjdk
- macOS: macOS通常会预装有Java,你可以在终端中运行
java -version
来检查。 - Windows: 前往Oracle官方网站下载并安装Java:https://www.oracle.com/java/technologies/javase-downloads.html
配置JAVA_HOME(可选): 一些应用程序可能需要配置JAVA_HOME
环境变量。为了配置JAVA_HOME
,请按照以下步骤进行:
- 在终端中运行以下命令,查找Java的安装路径:
sudo update-alternatives –config java
There is 1 program that provides ‘java’.
Selection Command
*+ 1 java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.372.b07-1.el7_9.x86_64/jre/bin/java)
Enter to keep the current selection[+], or type selection number:
You have new mail in /var/spool/mail/root
(这边链接挂了找个新链接这边找阿里镜像 wget https://mirrors.aliyun.com/apache/zookeeper/zookeeper-3.8.2/apache-zookeeper-3.8.2.tar.gz?spm=a2c6h.25603864.0.0.2baa6d07aQJL08)
cd /usr/local
wget http://mirror.bit.edu.cn/apache/zookeeper/stable/zookeeper-3.8.2.tar.gz
tar -zxvf
cd zookeeper-3.4.12
看起来你已经成功地下载了Zookeeper版本 3.8.2 的压缩文件。现在你可以继续进行解压缩和安装步骤。
解压下载的文件,可以使用以下命令:
tar -zxvf apache-zookeeper-3.8.2.tar.gz
ls
apache-zookeeper-3.8.2 apache-zookeeper-3.8.2.tar.gz?spm=a2c6h.25603864.0.0.2baa6d07aQJL08 bin etc games include lib lib64 libexec sbin share src zookeeper-3.8.2
第一个是文件夹解压好的
[root@ls local]# cd apache-zookeeper-3.8.2/
Step3:重命名配置文件zoo_sample.cfg
# cp conf/zoo_sample.cfg conf/zoo.cfg
You have new mail in /var/spool/mail/root
[root@ls apache-zookeeper-3.8.2]# bin/zkServer.sh start
/usr/bin/java
ZooKeeper JMX enabled by default
Using config: /usr/local/apache-zookeeper-3.8.2/bin/../conf/zoo.cfg
Starting zookeeper ... FAILED TO START
看起来你尝试启动Zookeeper服务器时遇到了问题。失败的原因可能有很多,以下是一些可能的解决方案:
检查配置文件:
首先,请确保你在启动之前正确配置了 zoo.cfg 配置文件。你可能需要检查配置文件的路径、数据目录、端口等是否正确设置。确保你的配置文件没有任何语法错误。
检查日志文件:
在Zookeeper目录中,你可以找到一个 zookeeper.out 或类似名称的日志文件,其中可能会包含关于启动失败的更多详细信息。查看日志以获取更多线索。
端口冲突:
检查是否有其他应用程序正在使用Zookeeper配置文件中指定的端口。确保端口没有被其他程序占用。
检查Java版本:
请确保你的系统中安装的Java版本与Zookeeper的要求兼容。通常情况下,Zookeeper 3.8.2可能需要较新的Java版本。你可以在官方文档中找到相关的Java要求。