正经学徒,佛系记录,不搞事情

茫茫人海,为何选择dubbo,让我们直接来看今年的开源中国目前的排名:

开源中国软件的排名,每年的前排都较为明显,前端框架稳居前位,尤其是这vue、echarts、layui三大框架,居高不下

想想 16、17年的时候,能跻身前排的后台框架只剩下jfinal,我很喜欢jfinal框架的极速开发,轻量易用又不失有强大的功能,更喜欢的是那句口头禅:为您节约更多时间,去陪恋人、家人和朋友 :)。对我而言,作为个人项目,jfinal当仁不让,每年都会为jfinal投上一票,但作为一个上班族来说,工作需要什么,我就学什么,也如你所见,阿里爸爸出什么技术,市面上的公司就用什么技术,阿里的技术象征着前沿。即使是现在大红大紫的springcloud,也无法撼动dubbo的地位。之前因为工作需要学习了springclooud,现在还是因为工作需要去学习dubbo,没错,为何选择dubbo,为了挣钱。

dubbo的背景、定位和作用,官网有不错的介绍:http://dubbo.apache.org/zh-cn/docs/user/preface/background.html

这里只为自己记录使用的过程和遇到的问题

首先学习dubbo第一关,选择一个服务注册中心,虽然支持多种注册中心的实现,但是官网直接说出了推荐使用,那就不纠结了,来安装一下,下载地址:https://archive.apache.org/dist/zookeeper/  lowlow的下载页面透露这大佬的气息,随着eureka的闭源,zookeeper将来可能会成为eureka的替代品,值得一学。

我下载了个zookeeper-3.4.12,解压后在命令行(不直接双击运行是为了防止报错直接闪退,也可以在zkServer.cmd文件的最后加上pause;防止闪退)中运行bin目录下的zkServer.cmd(因为是在window环境学习的,因此执行.cmd文件)

但是这里报错,提示找不到配置文件

既然这样,那就去conf目录复制一个 zoo_sample.cfg 改名为 zoo.cfg

编辑zoo.cfg文件,修改缓存位置(因为我看这个地方原本写的是linux的路径,因此做相应调整):dataDir=../cache(我在上一层目录创建了一个cache文件夹),配置文件可以看到端口号是 clientPort=2181

再启动一次

 可查看进程判断是否启动

到这里就初步安装了zookeeper

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐