暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Linux安装jdk、zookeeper及环境搭建

落晖熠耀 2021-08-30
428

快速补全快捷键:tab,如:输入jdk,按tab,会自动补全jdk-8u251-linux-x64.tar.gz,若无法补全,就输多几个字符。


一、jdk的安装及环境搭建

1、解压压缩包,tar -zxvf jdk-8u251-linux-x64.tar.gz

2、编辑/etc/profile,在文件末尾添加jdk配置

在vi编辑器中,粘贴快捷键为shift+insert,退出命令 :q,退出并放弃本次修改命令 :q!,保存命令 :wq。

CLASSPATH=.:$JAVA_HOME/lib 相当于windows中的 CLASSPATH=.;%JAVA_HOME%\lib,符号含义如下

.  当前目录

:  分隔、拼接路径

$  引用已定义的变量

3、让配置生效,验证jdk是否安装成功

二、zookeeper的安装及环境搭建

1、解压,tar -zxvf apache-zookeeper-3.6.1-bin.tar.gz

2、复制、重命名配置文件

3、单机启动:进入bin目录,./zkServer.sh start

查看ZK服务状态:./zkServer.sh status

停止ZK服务:./zkServer.sh stop

重启ZK服务:./zkServer.sh restart

4、ps -ef|grep java 查看 java进程,复制进程号,kill -9 进程号 关闭指定进程,也可以批量关闭指定类型进程:pkill -9 java。


zookeeper集群配置

复制安装包到三台机器上并解压,同时copy一份zoo.cfg


1、修改配置文件

    1) 修改端口,查找命令:/clientPort,按n可以查找下一个匹配的字符

    2) server.1=IP1:2888:3888 【2888: 访问zookeeper的端口;3888: 重新选举leader的端口】

    3) server.2=IP2:2888:3888

    4) server.3=IP3:2888:3888

2、server.A=B:C:D: 其中

    1) A 是一个数字,表示这个是第几号服务器;

    2) B 是这个服务器的ip地址;

    3) C 表示的是这个服务器与集群中 Leader 服务器交换信息的端口;

    4) D 表示的是万一集群中的 Leader 服务器挂了,需要一个端口来重新进行选举,选出一个新的 Leader,而这个端口就是用来执行选举时服务器相互通信的端口。

    5) 在集群模式下,集群中每台机器都需要感知整个集群是由哪几台机器组成的,在配置文件中,按照格式server.id=host:port:port,每一行代表一个机器配置。id:指的是server ID,用来标识该机器在集群中的机器序号

3、新建datadir目录,设置myid

在每台zookeeper机器上,我们都需要在数据目录(dataDir)下新建一个myid文件,该文件只有一行内容,对应每台机器的Server ID数字;比如server.1的myid文件内容就是1.【必须确保每个服务器的myid文件中的数字不同,并且和自己所在机器的zoo.cfg中server.id的id值一致,id的范围是1 ~ 255】

4、启动zookeeper


zookeeper安装、配置参考咕泡教育mic老师整理的文档。


文章转载自落晖熠耀,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论