带来一篇windows下安装zookeeper
RedHatCentOS等等.学习linux不是逛自由市场,选定版本就要静下心来学习.不要今天换版本明天要升级.这样对你没有好处。1:起首下载一个zookeeper,我下载的版本是zookeeper-3.4.6,(今朝最新版本为3.5.0,可是启动不了),解压安装包,解压后的zookeeper安装包我安排的路径是:D:/zookeeper/zookeeper-3.4.6
2.:进进D:/zookeeper/zookeeper-3.4.6/conf,将zoo_sample.cfg文件复制一份,并将复制好的文件更名为zoo.cfg。翻开新建的zoo.cfg文件,将内里的内容举行修正,修正后的文件内容以下:
#initLimit=10
#syncLimit=5
tickTime=2000
dataDir=D:/zookeeper/zookeeper-3.4.6/data
clientPort=2181
3.设置情况变量,在“我的电脑”上点击右键,选择属性,再点击初级体系设置,点击情况变量按钮,在体系变量这一栏,点击新建,增加:
变量名:ZOOKEEPER_HOME
变量值:D:/zookeeper/zookeeper-3.4.6
仍是在体系变量这一栏,找到path,点击编纂path,在变量值里增加:%ZOOKEEPER_HOME%/bin;%ZOOKEEPER_HOME%/conf;
4.启动D:/zookeeper/zookeeper-3.4.6/bin/zkServer.cmd
这里说下多个呆板设置zookeeper(windows下伪集群没有乐成)
1:192.168.1.113,192.168.1.111上D:/zookeeper分离解压安装zookeeper-3.4.6
2:D:/zookeeper/zookeeper-3.4.6/conf/zoo.cfg增加以下设置
initLimit=5
syncLimit=2
tickTime=2000
dataDir=D:/zookeeper/zookeeper-3.4.6/data
clientPort=2181
server.1=192.168.1.113:2888:3888
server.2=192.168.1.111:2888:3888
tickTime:这个工夫是作为Zookeeper服务器之间或客户端与服务器之间保持心跳的工夫距离,也就是每一个tickTime工夫就会发送一个心跳。
dataDir:望文生义就是Zookeeper保留数据的目次,默许情形下,Zookeeper将写数据的日记文件也保留在这个目次里。
clientPort:这个端口就是客户端毗连Zookeeper服务器的端口,Zookeeper会监听这个端口,承受客户真个会见哀求。
initLimit:这个设置项是用来设置Zookeeper承受客户端(这里所说的客户端不是用户毗连Zookeeper服务器的客户端,而是Zookeeper服务器集群中毗连到Leader的Follower服务器)初始化毗连时最长能忍耐几个心跳工夫距离数。当已凌驾5个心跳的工夫(也就是tickTime)长度后Zookeeper服务器还没有收到客户真个前往信息,那末标明这个客户端毗连失利。总的工夫长度就是5*2000=10秒
syncLimit:这个设置项标识Leader与Follower之间发送动静,哀求和应对工夫长度,最长不克不及凌驾几个tickTime的工夫长度,总的工夫长度就是2*2000=4秒
server.A=B:C:D:个中A是一个数字,暗示这个是第几号服务器;B是这个服务器的ip地点;C暗示的是这个服务器与集群中的Leader服务器互换信息的端口;D暗示的是万一集群中的Leader服务器挂了,必要一个端口来从头举行推举,选出一个新的Leader,而这个端口就是用来实行推举时服务器互相通讯的端口。假如是伪集群的设置体例,因为B都是一样,以是分歧的Zookeeper实例通讯端标语不克不及一样,以是要给它们分派分歧的端标语。(这里是摘抄--!~)
3:D:/zookeeper/zookeeper-3.4.6/data下创myid文件myid的文件内容分离为:1、2上边下边设置文件中192.168.1.113servier.X中的X值,如ip113的电脑,myid为1)
4:分离启动两个zookeeper,在一台呆板上创立节点,另外一个呆板能同步已往证实乐成
5:zookeeper服务器保举用奇数个,对折以上服务一般,全部服务就一般,自己前提无限只设置两个
</p>
如果你让他去用linux搭建一个web服务器,做一个linux网关,他就什么都不会了.他们把时间都浪费在了版本的转换上了. 虽然大家都比较喜欢漂亮的mm,但是在学linux的过程中,还是要多和“男人”接触一下:P遇到问题的时候,出来看说和上网查之外,就是要多用linux下的man命令找找帮助。 眼看这个学期的Linux课程已经告一段落了,我觉得有必要写一遍心得体会来总结一下这学期对着门课程的学习。 查阅经典工具书和Howto,特别是Howto是全球数以万计的Linux、Unix的经验总结非常有参考价值通常40%的问题同样可以解决。 然我们对Linux的学习首先是通过对它的产生,发展,到今天仍然在不断完善开始的。 不同于Windows?系统需要花钱购买,因为Linux的核心是免费的,自由使用的,核心源代码是开放的。 选择一些适于初学者的Linux社区。 发问的时候一定要注意到某些礼节。因为Linux社区是一个松散的组织、也不承担回复每个帖子的义务。它不是技术支持。 Windows有MS-DOS?方式,在该方式下通过输入DOS命令来操作电脑;Linux与Windows类似,也有命令方式,Linux?启动后如果不执行?X-WINDOWS,就会处于命令方式下,必须发命令才能操作电脑。?
页:
[1]