首页 > 其他分享 >搭建zookeeper集群

搭建zookeeper集群

时间:2023-05-22 11:57:58浏览次数:32  
标签:bin cmd -- zookeeper firewall systemctl 集群 搭建

注意:zookeeper依赖java环境

1.部署的服务器ip地址 172.16.0.151 172.16.0.173 172.16.0.220 2.zookeeper版本 wget https://mirrors.bfsu.edu.cn/apache/zookeeper/zookeeper-3.7.1/apache-zookeeper-3.7.1-bin.tar.gz 3.三台服务器安装目录 /data/ 4.复制配置文件 cd /data/apache-zookeeper-3.7.1-bin/conf cp zoo_sample.cfg zoo.cfg vim zoo.cfg 5.编辑配置文件 三台服务器配置文件 /data/apache-zookeeper-3.7.1-bin/conf/zoo.cfg #CS通信心跳时间,单位是毫秒 tickTime=2000 #集群中的follower服务器(F)与leader服务器(L)之间初始连接时能容忍的最多心跳数(tickTime的数量) initLimit=10 #集群中flower服务器(F)跟leader(L)服务器之间的请求和答应最多能容忍的心跳数。 syncLimit=5 dataDir=/var/zookeeper/data dataLogDit=/var/zookeeper/log ##客户端连接的接口,客户端连接zookeeper服务器的端口,zookeeper会监听这个端口,接收客户端的请求访问!这个端口默认是2181。 clientPort=2181 ##集群信息的配置 #格式:service.N =YYY:A:B #N:代表服务器编号(也就是myid里面的值) #YYY:服务器地址 #A:表示 Flower 跟 Leader的通信端口,简称服务端内部通信的端口(默认2287) #B:表示 是选举端口(默认是3387) server.1=172.16.0.151:2287:3387 server.2=172.16.0.173:2287:3387 server.3=172.16.0.220:2287:3387 6.新增myid文件 # 服务器1(172.16.0.151)执行 echo "1" >> /var/zookeeper/data/myid # 服务器2(172.16.0.173)执行 echo "2" >>/var/zookeeper/data/myid # 服务器3(172.16.0.220)执行,往后依次如下 echo "3" >> /var/zookeeper/data/myid 7.#添加systemd服务(可以省略这一步,直接到zk包里的bin目录下执行启动停止zkServer.sh脚本) #cd /etc/systemd/system #vim zookeeper.service #[Unit] #Description=zookeeper.service #After=network.target #[Service] #Type=forking #Environment=/data/apache-zookeeper-3.7.1-bin #ExecStart=/data/apache-zookeeper-3.7.1-bin/bin/zkServer.sh start #ExecStop=/data/apache-zookeeper-3.7.1-bin/bin/zkServer.sh stop #ExecReload=/data/apache-zookeeper-3.7.1-bin/bin/zkServer.sh restart #[Install] #WantedBy=multi-user.target 8.执行命令 # 启动 zookeeper zk/bin/zkServer.sh start # 重新启动 zookeeper zk/bin/zkServer.sh restart # 停止 zookeeper zk/bin/zkServer.sh stop 查看 zookeeper 状态 zk/bin/zkServer.sh status 9.防火墙命令 Linux防火墙命令大全 1、firewalld的基本使用 启动: systemctl start firewalld 查看状态: systemctl status firewalld 停止: systemctl disable firewalld 禁用: systemctl stop firewalld 2.systemctl是CentOS7的服务管理工具中主要的工具,它融合之前service和chkconfig的功能于一体。 启动一个服务:systemctl start firewalld.service 关闭一个服务:systemctl stop firewalld.service 重启一个服务:systemctl restart firewalld.service 显示一个服务的状态:systemctl status firewalld.service 在开机时启用一个服务:systemctl enable firewalld.service 在开机时禁用一个服务:systemctl disable firewalld.service 查看服务是否开机启动:systemctl is-enabled firewalld.service 查看已启动的服务列表:systemctl list-unit-files|grep enabled 查看启动失败的服务列表:systemctl --failed 3.配置firewalld-cmd 查看版本: firewall-cmd --version 查看帮助: firewall-cmd --help 显示状态: firewall-cmd --state 查看所有打开的端口: firewall-cmd --zone=public --list-ports 更新防火墙规则: firewall-cmd --reload 查看区域信息: firewall-cmd --get-active-zones 查看指定接口所属区域: firewall-cmd --get-zone-of-interface=eth0 拒绝所有包:firewall-cmd --panic-on 取消拒绝状态: firewall-cmd --panic-off 查看是否拒绝: firewall-cmd --query-panic 开启一个端口 添加 firewall-cmd --zone=public --add-port=80/tcp --permanent (--permanent永久生效,没有此参数重启后失效) 重新载入 firewall-cmd --reload 查看 firewall-cmd --zone= public --query-port=80/tcp 删除 firewall-cmd --zone= public --remove-port=80/tcp --permanent

  

标签:bin,cmd,--,zookeeper,firewall,systemctl,集群,搭建
From: https://www.cnblogs.com/wwwc/p/17420220.html

相关文章

  • rocky Elasticsearch 8.7.1集群 x-spack 安全验证 及 集群内部TLS加密传输 (ca)
    目录简介环境准备安装配置hostname解析安装systemd脚本ca证书配置给所有ES配置相同的用户密码启动查看 简介常规部署Elasticsearch集群时,不管是集群之间的数据传输,或者是Client访问Elasticsearch集群时均不需要相关验证,可通过对外提供的http接口,......
  • 通过sassoa低代码引擎平台快速搭建(财务核销-基础资料-银行列表)的管理功能
    快速预览:  首先拿到财务人员的需求是这样的:原始第一手需求。 001:因为表格中是有合并单元格的情况所以我们手动完成拆分单元格并且将文件存储为【银行列表.xlsx】放在电脑磁盘上的任意目录。002:在引擎系统管理后台、新建packages【销账基础资料】,点击新建table 页面......
  • Angular2 Material Design开发环境搭建
    Angular2和Angular1有什么区别?就是Java和Javascript,雷锋和雷锋塔的区别。刚会用Angular1做些小项目,发现Angular2来了,据说性能上提升还是蛮多,所以还是从0开始吧。Angular2虽然还是支持用es5代码开发,但连官方教程都已经用TypeScript,对于之前没有接触过的人来说,学习还是有些成本的。作......
  • AngularJS2 教程 -- Angular-cli搭建Angular2开发环境
    1.nodejs2.npm包管理以下的东西就当你是知道了这些概念了1.首先,到nodejs官网下载nodejs并安装 2.添加淘宝的npm镜像(由于国内访问国外网站的速度实在是太慢了),由于我们只有要用到的一些东西,我们采用以下的添加镜像方法(windows用户使用cmd,输入以下命令,新手请去看看npm使用教程......
  • mycat linux 搭建,分表分库,增长长插入
    下载Mycat-server-1.6.7.1-release-20200209222254-linux.tar下载地址:Mycat-server-1.6.7.1-release-20200209222254-linux.tar解压进入bin启动./mycatstart启动./mycatstop停止./mycatrestart重启mycat分库分表server.xml<?xmlversion="1.0"encoding="UTF-8&qu......
  • Android 教你一步步搭建MVP+Retrofit+RxJava网络请求框架
    1.什么是MVP? MVP(ModelViewPresenter)其实就是一种项目的整体框架,能让你的代码变得更加简洁,说起框架大家可能还会想到MVC、MVVM。由于篇幅原因,这里我们先不讲MVVM,先来看一下MVC。其实Android本身就采用的是MVC(ModelViewControllor)模式、其中Model指的是数据逻辑和实体模型......
  • Zephyr开发环境搭建记录
    以前总想着要自己造一个轮子,想着要做一个大融合的硬件抽象层以方便更换芯片。后来接触到zephr之后我就放弃了自己不成熟的想法,转而学习并使用zephyr系统平台。今记录下我自己在windows11上搭建zephyr软件开发环境的过程。有些别地方我自己也还没摸索清楚,但又怕时间长了忘记掉,就先......
  • 基于pytorch搭建AlexNet神经网络用于花类识别
     ......
  • 新手建站:你阿里云服务器搭建网站图文教程
    使用阿里云服务器快速搭建网站教程,先为云服务器安装宝塔面板,然后在宝塔面板上新建站点,阿里云服务器网以搭建WordPress网站博客为例,阿里云百科来详细说下从阿里云服务器CPU内存配置选择、Web环境、域名解析到网站上线全流程:步骤一:云服务器配置选择如果你已经有了阿里云服务器,那么可......
  • 通过团队协作,搭建WEB软件产品
    需求分析用例图现实设计图代码构件图代码信息流物理部署图后端代码编写表结构设计范式:列的原子性范氏:列要保持和主键强关联范氏:列之间没有关联dto路径约定业务entity类编写Model代表现实世界的抽象Schema使用了某种方式呈现ModelEntity代......