当前位置: 首页 > 知识库问答 >
问题:

多个zooGuard服务器启动问题

轩辕欣可
2023-03-14

我能够在我的windows机器上运行单个zooKeer实例。但在单个windows机器上成功设置多个zooKeer实例。

根据指南,我执行了以下步骤:

>

  • 在conf文件夹中创建多个zoo.conf文件。结构如下

    zookeeper\u主页--|形态--|动物园。cfg zoo\u 2。cfg zoo\u 3。cfg公司

    zoo.cfg

    tickTime=2000
    initLimit=10
    syncLimit=5
    dataDir=c:/opt/zookeeper/data
    clientPort=2181
    server.1=localhost:2888:3888
    server.2=localhost:2889:3889
    server.3=localhost:2890:3890
    
     tickTime=2000
     initLimit=10
     syncLimit=5
     dataDir=c:/opt/zookeeper/data2
     clientPort=2182
     server.1=localhost:2888:3888
     server.2=localhost:2889:3889
     server.3=localhost:2890:3890
    
    tickTime=2000
    initLimit=10
    syncLimit=5
    dataDir=c:/opt/zookeeper/data3
    clientPort=2183
    server.1=localhost:2888:3888
    server.2=localhost:2889:3889
    server.3=localhost:2890:3890
    

    C:/opt/zooeger/data

    C:/opt/zooeger/data2

    C:/opt/zooeger/data3

    还分别在上述文件夹中创建了编号为1、2、3的myid文件。现在每当我尝试启动服务器时,作为c:\opt\zookeeper\bin

    无法打开频道到2在选举地址localhost/127.0.0.1: 3889

    无法打开频道到3在选举地址localhost/127.0.0.1: 3890

    Java语言网ConnectException:连接被拒绝:连接

    看起来服务器没有启动,但如何并行启动这些服务器?或者我必须使用任何其他方法。

  • 共有3个答案

    闽焕
    2023-03-14

    可能您还没有在所有zookeeper实例的dataDir中创建myid文件
    为所有zookeeper实例创建此文件,并写入相应的服务器id,例如1表示第一个实例,2表示第二个实例,3表示第三个实例
    保存所有文件,首先重新启动所有三个实例,然后检查它们的状态。

    弓泰
    2023-03-14

    您可以按照详细说明操作,我无法复制/粘贴整篇文章,因此附上图片

    韩峰
    2023-03-14

    因为默认情况下,zkEnv。cmd将使用动物园。cfg作为默认配置文件。如果您执行命令c:\opt\zookeeper\bin

    因此,如果要启动三个实例:

    1. 要么你复制三个zookeeper软件包,每个都有自己的动物园。cfg,并对每个c执行以下命令:\opt\zookeeper1\bin

    对于备选方案#2,您还需要更新log4j配置,以便为每个实例拥有不同的日志文件,因此只需复制3个文件夹,并修改每个zoo即可。cfg公司

    检查代码:

    zkEnv公司。cmd命令

    设置ZOOCFG=%ZOOCFGDIR%\zoo。cfg公司

     类似资料:
    • 我使用的是Nifi 0.4.1版本。我写自定义代码转换CSV到avro格式。我已经创建了类文件(.java文件),并能够生成nar文件。将新创建的nar文件放置在lib目录中,并重新启动nifi服务器。 类文件没有任何错误或警告。 当检查nifi的状态(status-nifi.bat)时,它表示服务器可能已经崩溃或挂机。 任何帮助都很感激..

    • 我正在通过启用Java EE的Eclipse运行tomcat,每当我试图启动服务器时,就会出现以下错误,我无法运行任何servlet, 我的web.xml如下所示

    • 我在windows中启动Kafka服务器时遇到问题 命令\bin\windows\kafka服务器启动。球棒\配置\服务器。属性 错误消息: 该命令的语法不正确。错误:无法找到或加载主类文件\IBM\WebSphere 知道吗?

    • 本文向大家介绍Linux下启动多个mysql服务器例子,包括了Linux下启动多个mysql服务器例子的使用技巧和注意事项,需要的朋友参考一下 1、  创建多个mysql database目录 2、  设置database目录权限 3、  拷贝、设置my.cnf 添加my.cnf 4、  添加启动脚本: 5、OK,chmod a+x my.cnf,./my.cnf,启动 6、Ok,启动正常,如上图

    • 我正在尝试在我的容器中启动一些服务。 这是我entry_point剧本: 我想做的是取消评论这一行: 但在启动时,容器就挂在这里。 有什么解决办法吗?

    • 我希望payara服务器作为服务运行。我以sudo的身份登录asadmin,并使用create-service命令。给出了以下输出。 这将在 /etc/init.d/ 文件夹中创建payara_production脚本,但一旦重新启动计算机,就不会执行此脚本。我必须手动启动payara才能运行它。 “您已经创建了服务,但是您需要自己启动它”是什么意思,我在之前使用的GlassFish版本中没有类似