首页 > 系统相关 >Dubbo学习(一)- windows下安装zookeeper

Dubbo学习(一)- windows下安装zookeeper

时间:2022-10-11 17:09:41浏览次数:70  
标签:Dubbo set JAVA java windows zookeeper REM HOME


下载zookeeper

下载地址:​https://www.apache.org/dyn/closer.cgi/zookeeper/​

下载下来zookeeper-3.4.11.tar.gz,解压到当前文件夹

修改配置

找到zookeeper-3.4.11\conf\zoo_sample.cfg,修改为zoo.cfg.打开配置文件,修改:

# The number of milliseconds of each tick
tickTime=2000
# The number of ticks that the initial
# synchronization phase can take
initLimit=10
# The number of ticks that can pass between
# sending a request and getting an acknowledgement
syncLimit=5
# the directory where the snapshot is stored.
# do not use /tmp for storage, /tmp here is just
# example sakes.

# 修改dataDir、新增dataLogDir,其他的不变
dataDir=E:\zookeeper-3.4.11\data
dataLogDir=E:\zookeeper-3.4.11\log
# the port at which the clients will connect
clientPort=2181
# the maximum number of client connections.
# increase this if you need to handle more clients
#maxClientCnxns=60
#
# Be sure to read the maintenance section of the
# administrator guide before turning on autopurge.
#
# http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance
#
# The number of snapshots to retain in dataDir
#autopurge.snapRetainCount=3
# Purge task interval in hours
# Set to "0" to disable auto purge feature
#autopurge.purgeInterval=1

启动zookeeper

进入E:\zookeeper-3.4.11\bin,cmd打开dos

zkServer.cmd

解决可能出现的问题

问题:JAVA_HOME is not set.
解决:打开E:\zookeeper-3.4.11\bin\zkEnv.cmd,如下:

@echo off
REM Licensed to the Apache Software Foundation (ASF) under one or more
REM contributor license agreements. See the NOTICE file distributed with
REM this work for additional information regarding copyright ownership.
REM The ASF licenses this file to You under the Apache License, Version 2.0
REM (the "License"); you may not use this file except in compliance with
REM the License. You may obtain a copy of the License at
REM
REM http://www.apache.org/licenses/LICENSE-2.0
REM
REM Unless required by applicable law or agreed to in writing, software
REM distributed under the License is distributed on an "AS IS" BASIS,
REM WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
REM See the License for the specific language governing permissions and
REM limitations under the License.

set ZOOCFGDIR=%~dp0%..\conf
set ZOO_LOG_DIR=%~dp0%..
set ZOO_LOG4J_PROP=INFO,CONSOLE

REM for sanity sake assume Java 1.6
REM see: http://java.sun.com/javase/6/docs/technotes/tools/windows/java.html

REM add the zoocfg dir to classpath
set CLASSPATH=%ZOOCFGDIR%

REM make it work in the release
SET CLASSPATH=%~dp0..\*;%~dp0..\lib\*;%CLASSPATH%

REM make it work for developers
SET CLASSPATH=%~dp0..\build\classes;%~dp0..\build\lib\*;%CLASSPATH%

set ZOOCFG=%ZOOCFGDIR%\zoo.cfg

@REM setup java environment variables

if not defined JAVA_HOME (
echo Error: JAVA_HOME is not set.
goto :eof
)

set JAVA_HOME=%JAVA_HOME:"=%

if not exist "%JAVA_HOME%"\bin\java.exe (
echo Error: JAVA_HOME is incorrectly set.
goto :eof
)

set JAVA="%JAVA_HOME%"\bin\java

出现原因:在Windows下java默认安装装在C:\Program Files\Java\jdk1.xxx下,路径中存在空格,启动时会找不到正确的路径,在JAVA_HOME上加”“即可。

修改为如下信息:

if not exist "%JAVA_HOME%\bin\java.exe" (
echo Error: JAVA_HOME is incorrectly set.
goto :eof
)

set JAVA="%JAVA_HOME%\bin\java"


标签:Dubbo,set,JAVA,java,windows,zookeeper,REM,HOME
From: https://blog.51cto.com/u_15824687/5747135

相关文章

  • Dubbo学习(二)- Dubbo的hello world
    项目说明Dubbo-Demodubbo的消费者,负责调用服务Dubbo-Hello-Api标准api接口,避免服务提供者和消费者书写重复的代码Dubbo-Hello-Servicedubbo的服务者,提供服务共其他应......
  • git 笔记:Windows与Ubuntu中git commit编辑完成后的保存退出方法。
    WindowsWindows下gitcommit后会进入vim界面。输入小写字母i,此时进入编辑模式,可以输入你想输入的内容。按下esc键,此时退出编辑模式,输入英文语法下的冒号:,再输入wq即......
  • ElasticSearch学习 - (一)windows下安装ElasticSearch
    ElasticSearch版本5.6.4要求jdk版本必须为1.8以上1、从官网下载elasticsearch地址:​​https://www.elastic.co/downloads/elasticsearch​​2、解压zip到文件目录3、开启Ela......
  • Redis - 如何 Windows 后台运行 redis-server.exe
    Redis-如何Windows后台运行redis-server.exe?       环境变量   把redis-server.exe安装成windows服务。  redis-server.exe--servic......
  • windows任务管理器里找不到的进程
    windowtasklist|findstr"Camera*"CameraEmtQ.exe24440Console220KC:\Users\10145657>tasklist|findstr"4204"Shell......
  • (笔记)两行代码实现Windows和Ubuntu20.04虚拟机文件复制(超精简)
     因工作需要在Windows系统中安装虚拟机,在VMware中装了Ubuntu20.04,发现文件复制粘贴无法实现拖拽,找了很多方法,都存在各种问题和不方便,操作太麻烦,终于找到两行代码实现两系......
  • windows C++ 异常调用栈简析
    楔子以win11+vs2022运行VC++编译观察的结果。如果安装了VisualStudio2022,比如安装在D盘,则路径:D:\VisualStudio\IDE\VC\Tools\MSVC\14.33.31629下面包含了vcrun......
  • Windows / Mac 安装Typora(1.2.4版)
    TyporaTypora是一款支持实时预览的Markdown文本编辑器。附件下载:Typora附件Windows版本1.解压Typora_1.3.8_windows.rar文件 2.双击Setup.exe直接选择推荐的......
  • windows下关于Objective-C开发环境的配置
    最近IOS一直很火,也想学习以以下OC开发,一般装个虚拟机,然后装个mac,我相信大多数人的机子跑不起来或者很卡,所以之前借鉴了一个文章,就是关于在windows下配置OC开发环境,这里我把......
  • windows下的gvim配置
    首要任务是下载安装Gvim7.3。安装完后,gvim菜单中文出现乱码,在_vimrcset文件中增加:"配置多语言环境,解决中文乱码问题ifhas("multi_byte")"UTF-8编码seten......