**
0.配置java环境变量
** 按win键,输入查看高级系统设置,然后点击环境变量
分别建立(或添加)三个系统变量 IDEA查看JDK路径:
验证方法: 按win+r,输入cmd,启动命令行 输入 java -version javac -version 环境变量配置成功
1.安装git(用于运行shell脚本)
https://git-scm.com/
2.安装zookeeper
http://zookeeper.apache.org/ Apache ZooKeeper 3.7.0(asc, sha512)是软件本体 Apache ZooKeeper 3.7.0 Source Release(asc, sha512)是源代码,注意区分 下载完,解压
3.单机版运行
在zookeeper目录下 进入conf文件夹,把cfg文件重命名为zoo.cfg 回到主目录,进入bin文件夹,运行zkServer.cmd,再运行zkCli.cmd 出现欢迎即为成功
4.虚拟集群配置
原理是在一台电脑上启动多个服务端,模拟集群 以创建三个为例 先在主目录创建data文件夹和log文件夹,里面分别三个文件夹,命名为server1,server2,server3 进入data文件夹内的server1文件夹,新建一个myid文件,这个文件没有后缀名
选是
错误示例 如果看不到后缀名 打开myid文件,打开方式选择记事本 输入 “1” 注意,必须是字符1
分别在data目录下的server2中创建myid输入2,在server3创建myid输入3
回到主目录,进入config文件夹 复制zoo.cfg三遍,分别命名为zoo1.cfg,zoo2.cfg,zoo3.cfg 以记事本格式打开,修改对应内容
dataDir = 对应的data文件夹的server(x)目录,注意使用右斜杠,双斜杠 dataLogDir= 对应的log文件夹的server目录
server.1=localhost:5000:5100 server.2=localhost:5101:5200 server.3=localhost:5201:5300
clientPort = 2184 注意,clientPort和dataDir在原文件中也有,修改后删除干净 zookeeper自带的clientPort是从2181开始的,建议自定义为2182,2183,2184
5. 虚拟集群启动
按win+r打开运行,然后输入cmd命令启动命令行 注意安装zoomkeeper的磁盘位置,如果是d盘,输入d: 然后输入 cd zoomkeeper的目录,cd命令可以切换目录 可以直接文件资源管理器复制目录 进入主目录后 复制这三句指令 bin\zkServer.sh start conf\zoo1.cfg bin\zkServer.sh start conf\zoo2.cfg bin\zkServer.sh start conf\zoo3.cfg
如图为执行成功
输入jps -l (注意是L不是1) 看到类似如图的结果,说明启动成功,图中启动了四个服务器
6.自动选举测试
执行 bin\zkServer.sh status conf\zoo1.cfg 查看服务器1的状态,同理可查看服务器2,3 leader表示这个服务器是领导,分布式服务器需要指定领导 按顺序完成以上步骤后,集群配置成功
|