昨儿个突然手痒想折腾点新玩意,就寻思搞个叫啥"肯尼g"的服务自动发现工具试试水。这玩意儿传得神乎其神,说是能省老鼻子功夫,连隔壁老王都说用了之后腰不酸腿不疼了。
第一步:装这破玩意儿
大清早就爬起来开电脑,照着官网教程敲命令。刚开始还挺顺溜:
结果刚回车就弹红字儿!提示啥"证书过期",急得我直挠后脑勺。翻了仨钟头论坛才发现得这么整:
- 先修改系统时间设置
- 关掉那个见鬼的安全校验
- 硬加上--ignore-certificate参数
好家伙,装个软件比哄孩子睡觉还费劲。
第二步:配置直接裂开
中午扒拉两口饭接着干,琢磨着配个最简单的前后端通信。按文档该写个YAML文件:
services:- name: 我的破网站
port: 8080
tags: [web]
结果启动时候直接报错说"非法缩进",气得我差点把键盘砸了。瞪着眼睛数了八遍空格,发现是冒号后面手抖多打了个空格,这破语法敏感得跟丈母娘挑刺儿似的。
第三步:运行惊现灵异事件
好不容易跑起来,日志显示正常注册了。美滋滋打开浏览器输地址,嚯!直接404大礼包。用诊断工具查注册信息:
肯尼g healthcheck /心跳检测显示服务活蹦乱跳的。邪门的是在服务列表里能看到我的应用,但就是死活连不上。蹲厕所时候突然开窍——原来防火墙没开端口!改完设置再试,网页唰地就弹出来了。
捅出新娄子
想着搞点高级操作,整了个多节点部署。刚在第二台机器上启动服务,主节点突然抽风离线。查日志发现报"冲突"信息,原来俩节点用了同样的名字注册,跟小区里撞车牌号似的。改名重启后倒是稳当了,结果发现流量全卡在第一个节点上,负载均衡压根没生效...
折腾到半夜十二点半,突然听见媳妇在屋里吼:"再敲键盘就抱着电脑睡沙发!"赶紧把测试页面截图发朋友圈,配上文案"肯尼g实战真香",灰溜溜关机滚去睡觉。实话跟你们说,这玩意儿目前就像我闺女搭的积木——看着挺像样,碰一下就稀里哗全垮咯。
对了,凌晨三点还被闺女哭闹吵醒,抱着哄睡时候突然想明白负载均衡的问题出在哪——配置里忘记加权重参数了!等周末再战,工具嘛就跟家里那台破二手车似的,多踹几脚总能跑起来的。
还没有评论,来说两句吧...