欢迎光临散文网 会员登陆 & 注册

鸡头掰脸搞个环境三

2023-07-03 19:00 作者:WRZ_NB  | 我要投稿

事情有点多

最近事情是真的有点多,身体和心态都挺累的。在找工作的事情上,稍稍给自己放了些假(没学新的技术,也没拼命背八股,只是复习),但还是感觉每天累得飘忽忽的。

刻意做了些心态调整避免焦虑源,比如不因招聘的大形势发愁、不刷脉脉,反正焦虑也没用,尽人事听“天”命吧。调整了几天攒下了一点精力,还是要把环境搞起来。

这次带图了,Windows自带的截图虽然不怎么好用,但也能用。

开弄

  • 坑一

一开场就遇到了问题,虚拟机网又不通了……查看防火墙,闭着。见鬼了,今天必须查出来为什么,NND。

查了好多好多的地方,发现是CentOS有两个网络管理器,net和netmanager。命令一般改的是net,但netmanager优先级更高,重启会覆盖,解决方式就是关了它。

解决很简单,但是不得不吐槽,CS某N和博某园等技术交流平台,抄的也太厉害了吧!连原理都不明白直接就抄,好多个贴都写,按这个命令操作就好了:1.重启net,2.1不好用就重启netmanager。这算哪门子解决方式?我每次开虚拟机打两次命令,你咋不让我每次都重装下系统呢。原来以为能写博客的都是大佬,有一定技术深度,我就不写了,这种小菜没实力没资格怕丢人。现在感觉就这平均博客质量,我就不写了,我嫌掉价。

  • 坑二

今天弄前端。前端有三个:平台端、商家端、消费者端,先可平台端下手。

文档说不要用cnpm,npm install就行,那咱就照做。

文档说不让用cnpm

提示了很多,看不懂,也没有报错。果断npm run dev,这把报错了,报了函数不存在。

npm run dev 报错了

internal/crypto/hash,一看就是内部函数,那应该是nodejs有问题了。查了一下,差不多是那个意思,需要降nodjs的版本,从现在的18降到16。

成功降了版本

降完查下版本,降成功了。再试,有些报错,但能启动了。

跑起来了
  • 坑三

既然能启动,那就启动一下看看。首先是登录,页面没问题,验证也挺丝滑。

登录页面ok,验证码ok

登录成功之后是各种页面,看起来这系统功能很强大么。因为没有数据,都是空白的,每个都点一下,正常显示无报错就行。

管理页面ok

除了商品管理页面报了错,其他页面都OK。这商品管理咋就那么特呢?

商品管理页面报错

F12看一下,这个结果是后端返回的,所以错误出在后端是没跑了。

商品管理页面调用的是搜索服务的接口。搜索服务看一下,有报错,提示不存在名为[product]的索引。

虽然还没系统学过es,但不建索引没法搜索我还是知道的。虽然断了这么久,这块我没有操作我还是知道的……

文档里啥都有,建索引语句都提供好了。连上kibana管理平台,复制粘贴,走你!

建索引

建立索引后再试一下,没有报错了,F12看也没问题,问题解决。

不报错了
  • 坑四

平台弄完了,下一个弄商家端。一开始就不给面子,npm install直接给我报了一个错。

需要升级npm版本

这个提示的就不要太明显了,问题是npm版本太低,按照他给的语句操作,把npm升级到9.7.2就行了。

后面的run dev和登录页面都正常,但我没建商家账号,没法登陆,所以就没得验证了……这块咱们过,下一个,消费者端。

  • 坑五

消费者端开场就是一个暴击,改名了,改成了dev:h5,不看文档的锅。

不是dev了

打对名字之后,就没问题了,可以启动。

  • 坑六

启动之后主页报错,又出小差了……

主页报错

F12看看,主页调用搜索服务查询商品,还是搜索的问题,俺索引都建了吖,咋回事呢?

搜索服务报了type的错。仔细的看了两遍,发现最下边说了,找不到排序需要的[createTime]

找不到createtime

去kibana查一下,确实也没有createtime,但没有的原因是没有数据,这咋整

没有createtime

看看后端的逻辑。后端有几种排序方式,只要指定了排序方式,不会因为没有数据就不排序。那我把排序的逻辑注释掉,不排序,阁下又如何应对?

排序逻辑

去掉了排序,主页就不报错了。想让系统正常运行,还是需要些基础数据的。

主页不报错了

(好像)环境圆满了

到此,环境上就没有什么问题了(那可不一定)。接下来就加些数据,分析代码逻辑,学起来,遇到什么问题解决什么问题了。

不知道下次又要多长时间,希望身体和心态尽快调整,做到定期更新、定期学习(踩坑)吧。


鸡头掰脸搞个环境三的评论 (共 条)

分享到微博请遵守国家法律