首页 > 其他分享 >2024 IDEA开发者部署lilishop的manager模块(详尽版)

2024 IDEA开发者部署lilishop的manager模块(详尽版)

时间:2024-09-23 12:03:33浏览次数:1  
标签:www lilishop IDEA Logstash 2024 html https com logstash

一、环境整合

构建工具(参考工具部署方式)

软件名称 版本 相关文章推荐
Git 13.5.0 https://www.cnblogs.com/liuyangfirst/p/15996063.html
NodeJS 16.0.0 https://www.cnblogs.com/liuyangfirst/p/15998172.html
JDK 1.8 https://www.cnblogs.com/liuyangfirst/p/14334385.html
Maven 3.6.0 https://www.cnblogs.com/liuyangfirst/p/15981202.html
MySQL 5.6.10 https://www.cnblogs.com/liuyangfirst/p/15997667.html
Redis 5.0.10 https://www.cnblogs.com/liuyangfirst/p/15998117.html
DBeaver 7.3.0 https://www.cnblogs.com/liuyangfirst/p/15997753.html
IntelliJ IDEA 尽量使用比较新的版本 https://www.jetbrains.com/idea/
RedisDesktopManager 0.9.3.817 https://www.cnblogs.com/liuyangfirst/p/15998132.html
Logstash 0.0.0 https://www.cnblogs.com/liuyangfirst/p/16008094.html
RabbitMQ 0.0.0 https://www.cnblogs.com/liuyangfirst/p/16002565.html
Elasticsearch 0.0.0 https://www.cnblogs.com/liuyangfirst/p/16004977.html

二、前端lilishop-ui部署

1.下载源码到本地

  • 保证git安装成功,使用命令下载项目到本地。

# PC前端(开发人员管理端+商家端+买家用户端)
git clone [email protected]:beijing_hongye_huicheng/lilishop-ui.git

  • 前端项目结构介绍.


.vscode              ---   VScode工具的配置文件 (.idea)
node_modules         ---   Vue项目的运行依赖文件)(相当于jar包,npm install 加载后产生的)
public               ---   资源文件夹(浏览器图标)(资源文件夹)
src                  ---   源码文件夹       (编码文件夹,核心文件夹)
.gitignoregit        ---   忽略文件         (git忽略文件)
index.htm1           ---   入口HTML文件     (入口文件,起始页)
package.json         ---   信息描述文件      (相当于pom文件)
README.md            ---   注释文件          (说明文件)
vite.config.js       ---   Vue配置文件        (相当于yaml文件)

2.安装nodejs

  • 这里主要是要注意版本,如果版本不对会产生很多问题,如果版本没有问题就会很容易成功。(存在大量兼容性问题)
序号 名称 版本
1 node.js v14.18.3
  • 这是使用的nvm安装的

  • 具体安装请查看nvm安装的相关文档。

3.安装yarn


# 安装yarn(如果你机器安装过,可以忽略这一步)
npm install -g yarn

4.打包启动

4.1 下载相关的包

  • 进入模块目录

   cd D:\workspace_html\2024\lilishop-ui
   # 三个模块都是这样进入
   cd  manager

  • 下载安装包命令.(不报错就是下载成功)

yarn install

4.2 打包

  • 使用打包命令(没有报错就是成功了)

yarn build

4.3 启动命令

  • 输入启动命令(不报错就是启动成功了)
 yarn run dev

  • 最后出现如图的界面就是启动成功,会有一个地址,进行访问.

  • 输入账户/密码 : admin/123456,进入登录界面

  • 官方同款体验地址,账户密码如上.
序号 名称 版本
1 平台方(运营平台) https://admin-b2b2c.pickmall.cn

4.4 其他模块

  • buyer和seller模块是和manager模块的部署方式一样.
4.4.1 buyer模块
  • 启动buyer模块.

  • 注册账户.

  • 官网体验
序号 名称 版本
1 商城方 https://pc-b2b2c.pickmall.cn
4.4.2 seller模块
  • 部署seller

  • 点击登录进入主界面.

  • 官网体验
序号 名称 版本
1 店铺方(第三方) https://store-b2b2c.pickmall.cn
  • 账户/密码 : 13011111111/111111

三、后台安装

1.数据库部署

  • 保证数据库安装没问题(此版本要使用MySQL8),找到项目的DB目录,打开README文件.

  • 使用git命令下载sql脚本到本地.

https://gitee.com/beijing_hongye_huicheng/docker/tree/master/init/mysql

  • 下载后如图所示,右键脚本run.

  • 同样的xxl-job 的数据库也要这样加入到数据库.

2. 修改配置文件

  • 以buyer为例,其他模块类似.
序号 名称 地址
1 application.yml buyer-api\src\main\resources\application.yml

  • 修改内容
序号 名称 描述
1 数据库 修改为本地数据库的账户和密码: username/password
2 redis 修改为本地redis的账户和密码,这边没有密码就删除了
3 Logstash 修改为本地IP地址

  • 修改xxl-job的数据库账户密码
序号 名称 描述
1 数据库 修改为本地数据库的账户和密码: username/password

3. Maven加在包

  • 点击如图的位置,进行加在包和打包.(Maven配置没问题就不会出错)

4.项目启动

  • 中间件要按顺序启动,不然会报错
序号 名称 描述
1 Logstash 必须第一个启动,不然会报错
2 Elasticsearch 两个启动
3 RabbitMQ 直接启动
4 Redis 直接启动
5 xxl-job 启动 (xxl-job\xxl-job-admin-2.3.0-SNAPSHOT.jar)
6 BuyerApiApplication buyer-api\src\main\java\cn\lili\BuyerApiApplication.java
  • xxl-job启动命令
  java -jar xxl-job-admin-2.3.0-SNAPSHOT.jar

  • 启动BuyerApiApplication

  • 访问地址,需要配置打开knife4J.
序号 名称 描述
1 开启swagger的方式 https://www.cnblogs.com/liuyangfirst/p/16050051.html
  • 访问swagger就能看到所有的接口了

四、遇到问题

1. Logstash一直报错

  • 一直报如下错误.

WARNING, using JAVA_HOME while Logstash distribution comes with a bundled JDK
Java HotSpot(TM) 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
Sending Logstash logs to C:/Program Files/Elastic/logstash-7.11.1/logs which is now configured via log4j2.properties
[2021-02-25T14:57:05,899][INFO ][logstash.runner          ] Starting Logstash {"logstash.version"=>"7.11.1", "jruby.version"=>"jruby 9.2.13.0 (2.5.7) 2020-08-03 9a89c94bcc Java HotSpot(TM) 64-Bit Server VM 11.0.10+8-LTS-162 on 11.0.10+8-LTS-162 +indy +jit [mswin32-x86_64]"}
[2021-02-25T14:57:06,132][WARN ][logstash.config.source.multilocal] Ignoring the 'pipelines.yml' file because modules or command line options are specified
[2021-02-25T14:57:06,858][INFO ][logstash.config.source.local.configpathloader] No config files found in path {:path=>"C:/Program Files/Elastic/logstash-7.11.1/sql.conf"}
[2021-02-25T14:57:07,136][ERROR][logstash.config.sourceloader] No configuration found in the configured sources.
[2021-02-25T14:57:07,747][INFO ][logstash.agent           ] Successfully started Logstash API endpoint {:port=>9600}
[2021-02-25T14:57:12,678][INFO ][logstash.runner          ] Logstash shut down.
[2021-02-25T14:57:12,968][FATAL][org.logstash.Logstash    ] Logstash stopped processing because of an error: (SystemExit) exit
org.jruby.exceptions.SystemExit: (SystemExit) exit
        at org.jruby.RubyKernel.exit(org/jruby/RubyKernel.java:747) ~[jruby-complete-9.2.13.0.jar:?]
        at org.jruby.RubyKernel.exit(org/jruby/RubyKernel.java:710) ~[jruby-complete-9.2.13.0.jar:?]
        at C_3a_.Program_20_Files.Elastic.logstash_minus_7_dot_11_dot_1.lib.bootstrap.environment.<main>(C:\Program Files\Elastic\logstash-7.11.1\lib\bootstrap\environment.rb:89) ~[?:?]

  • 查到的各种修改方案都没有效果,最后卸载了安装了旧版本,就不报这个错误了.
序号 名称 描述
1 Logstash 8.15.3 刚开始安装这个新版本一直报错,换机器也是这个错误
2 logstash-7.17.24 改为这个版本,同时要是其他中间件先启动,就是第一启动Logstash,不然还是报上述错误
  • 项目启动后,一直提示链接Logstash警告,不知道这个ip怎么修改.

2024-09-21 04:20:30.373  WARN 2872 --- [gistrationTask1] d.c.b.a.c.r.ApplicationRegistrator       : Failed to register application as Application(name=buyer-api, managementUrl=http://LAPTOP-RF86FEB6:8888/actuator, healthUrl=http://LAPTOP-RF86FEB6:8888/actuator/health, serviceUrl=http://LAPTOP-RF86FEB6:8888/) at spring-boot-admin ([http://127.0.0.1:8000/instances]): I/O error on POST request for "http://127.0.0.1:8000/instances": Connect to 127.0.0.1:8000 [/127.0.0.1] failed: Connection refused: connect; nested exception is org.apache.http.conn.HttpHostConnectException: Connect to 127.0.0.1:8000 [/127.0.0.1] failed: Connection refused: connect. Further attempts are logged on DEBUG level


WARN in net.logstash.logback.appender.LogstashTcpSocketAppender[LOGSTASH] - Log destination 127.0.0.1:9600: Waiting 29989ms before attempting reconnection.

结语

呕心沥血,连续爆肝9个小时(需要写配置环境的文档,还要反复测试,以便为各位看官老爷提供最好的精品文章),希望点赞,收藏,评论,转发,您的支持就是本博主前进的动力.

标签:www,lilishop,IDEA,Logstash,2024,html,https,com,logstash
From: https://www.cnblogs.com/liuyangfirst/p/18424046

相关文章

  • 2024ICPC网络赛第二场题解(部分)
    前言这场相对作用大一点,最后顶着队友的怀疑压力乱搞出了C,但是后面看题解发现似乎是数据弱了跑过去,其实复杂度是队友分析的那样,是不正确的,但是毕竟是打名额的比赛,过了就是过了,这里分享一下C题的乱搞做法,以及其他题的我们队赛时代码。下面的顺序按过题顺序(也差不多是难度递增顺序)......
  • 20240814
    Sternhalma我们给格子编个号,然后暴力打表出一个格子可以走到哪些点,然后状压\(dp\),从全\(1\)的情况开始倒推,每次查询将其转化为二进制数列即可#include<bits/stdc++.h>usingnamespacestd;usingpii=pair<int,int>;constintN=21,M=(1<<19);intq,n......
  • 20240813
    Goals,Goals!Everywhere先考虑最大的情况,那就是没有助攻,全是进球,观察样例,发现好像最小进球数好像就是最大数除以\(2\),但是有一种特殊情况,就是最大的那个球员比剩下的球员加起来还多(C罗和国足)#include<bits/stdc++.h>usingnamespacestd;#defineintlonglong......
  • 20240808
    Increase/Decrease/Copy我们可以先将\(a_i\)变为\(b_i\),统计在变化的过程中与\(b_{i+1}\)的最少差值即可#include<bits/stdc++.h>usingnamespacestd;#defineintlonglongconstintN=2e5+5;intt,n,a[N],b[N];voidSolve(){cin>>n;for(i......
  • 【专题】2024新能源企业“出海”系列之驶向中东、东南亚报告合集PDF分享(附原数据表)
    在“双碳”目标引领下,中国新能源产业近年迅猛发展,新能源企业凭借技术革新、政策支持与市场驱动实现快速增长,在产业链完备、技术领先、生产效能及成本控制等方面优势显著。面对国内外环境不确定性增强的常态化态势,中国新能源企业积极开拓海外市场,开启“出海”征程。中东地区凭借独特......
  • AI大模型教程 Prompt提示词工程 AI原生应用开发零基础入门到实战【2024超细超全,建议收
    在AGI(通用人工智能)时代,那些既精通AI技术、又具备编程能力和业务洞察力的复合型人才将成为最宝贵的资源。为此,我们提出了‘AI全栈工程师’这一概念,旨在更精准地描述这一复合型人才群体,而非过分夸大其词。学习目标:这门课的目标,就是培养「AI全栈」人才。通过这门课程的学习,我们......
  • IDEA自定义文档注释模板
    一、File —setting二、Editor  — LiveTemplates  —  "+" —  TemplateGroup  — 填写groupName 点击OK三、创建自己的template组四、createtemplate五、英文模板**<p>@descTODO*<p>@authorGHQ·阿甘*<p>@date$da......
  • 2024年双十一有哪些值得入手的好物?2024年双十一必买物品推荐
    2024年的双十一购物季将是一个精彩的时刻,各大电商平台将推出一系列精品数码产品,包括最新款的智能手机、笔记本电脑、平板电脑、智能手表等等。这些产品不仅拥有时尚的外观和高端的配置,而且还能够满足消费者多种多样的需求,比如更高效的办公、更舒适的娱乐、更方便的出行等等。为......
  • 2024 年 C# 高效开发:精选实用类库
    前言在平时开发中,好的类库能帮助我们快速实现功能,C#有很多封装好的类库。本文将介绍一些2024年特别受欢迎的C#类库,并分析各自的优点让我们编程写代码变的更轻松、更快捷。快来看一看有没有大家常用的类库,欢迎各位小伙伴留言补充。1、EntityFrameworkCoreEntityFrameworkC......
  • 2024.9.23 test
    十三联测#6D一张图,每个点选或不选,问所有情况下,两端点都被选的边的数量的\(k\)次方的和。\(n,m\le10^5,k\le3\)。考虑\(k=3\)的情况,考虑其组合意义,对于所有选点情况,选出\(3\)条可重复的边的方案数。这样就可以拆贡献了,考虑这三条边是什么的情况。a.三条边重复;b.......