微服务商城mall-swarm本地搭建

https://blog.csdn.net/qq_36174081/article/details/111714777

mall-swarm 微服务商城系统 本地搭建步骤

目录

一、环境搭建:

1.首先从git中下载代码

2.安装检查自己的jdk版本(我之前已经安装好了)​​3.安装Mysql---推荐使用docker进程安装

4.安装redis

5.安装Elasticsearch

6.安装kibana

7.安装logstash

8.安装MongoDB

9.安装rabbitmq

二、导入项目(前端项目)

三、导入项目(后台项目)


一、环境搭建:

所需要用到的开发工具

版本号下载
JDK1.8Java Downloads | Oracle
Mysql5.7MySQL
Redis5.0Download | Redis
Elasticsearch7.6.2Download Elasticsearch | Elastic
Kibana7.6.2Download Kibana Free | Get Started Now | Elastic
Logstash7.6.2Download Logstash Free | Get Started Now | Elastic
MongoDb4.2.5Try MongoDB Atlas Products | MongoDB
RabbitMq3.7.14Downloading and Installing RabbitMQ — RabbitMQ
nginx1.10nginx: download

1.首先从git中下载代码

 
  1. git clone git@github.com:macrozheng/mall-swarm.git --微服务后台代码地址

  2. git clone git@github.com:macrozheng/mall-admin-web.git ---商城后台管理前端代码

2.安装检查自己的jdk版本(我之前已经安装好了)


3.安装Mysql---推荐使用docker进程安装

安装教程可参考安装docker并使用docker安装mysql - 知识追求者 - 博客园

4.安装redis

安装教程 docker 安装 redis5.0_疯狂的狮子Li的博客-CSDN博客_docker安装redis5

5.安装Elasticsearch

 
  1. 安装命令

  2. docker pull elasticsearch:7.6.2

  3. 启动mingl

  4. docker run --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -d elasticsearch:7.6.2

  5. 进入容器

  6. docker exec -it elasticsearch /bin/bash

  7. 进入bin目录下安装ik分词器

  8. elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.6.2/elasticsearch-analysis-ik-7.6.2.zip

6.安装kibana

 
  1. 安装命令

  2. docker pull kibana:7.6.2

  3. 启动命令

  4. docker run --name kibana --link=elasticsearch:test -p 5601:5601 -d kibana:7.6.2

7.安装logstash

 
  1. docker pull logstash:7.6.2

  2. 在本地创建一个logstash.conf文件

  3. 启动logstash

  4. docker run -d -p 4560:4560 -v 文件路径/logstash.conf:/etc/logstash.conf --link elasticsearch:elasticsearch --name logstash logstash:7.6.2 logstash -f /etc/logstash.conf

   logstash.conf内容:

 
  1. input {

  2. tcp {

  3. mode => "server"

  4. host => "0.0.0.0"

  5. port => 4560

  6. codec => json_lines

  7. type => "debug"

  8. }

  9. tcp {

  10. mode => "server"

  11. host => "0.0.0.0"

  12. port => 4561

  13. codec => json_lines

  14. type => "error"

  15. }

  16. tcp {

  17. mode => "server"

  18. host => "0.0.0.0"

  19. port => 4562

  20. codec => json_lines

  21. type => "business"

  22. }

  23. tcp {

  24. mode => "server"

  25. host => "0.0.0.0"

  26. port => 4563

  27. codec => json_lines

  28. type => "record"

  29. }

  30. }

  31. filter{

  32. if [type] == "record" {

  33. mutate {

  34. remove_field => "port"

  35. remove_field => "host"

  36. remove_field => "@version"

  37. }

  38. json {

  39. source => "message"

  40. remove_field => ["message"]

  41. }

  42. }

  43. }

  44. output {

  45. elasticsearch {

  46. hosts => "localhost:9200"

  47. index => "mall-%{type}-%{+YYYY.MM.dd}"

  48. }

  49. }

8.安装MongoDB

  MongoDB后续更新

9.安装rabbitmq

 
  1. 安装命令

  2. docker rabbitmq:3.7.14

  3. 启动命令

  4. docker run --name rabbitmq -d -p 15672:15672 -p 5672:5672 rabbitmq:management

上述开发工具中,Nginx和MongoDB不影响项目启动,暂时没有安装,后续更新....

二、导入项目(前端项目)

启动前端项目需要用用到nodejs,需要安装nodejs

将下载的mall-admin-web导入idea

  • 在IDEA命令行中运行命令:npm install,下载相关依赖;
  • 在IDEA命令行中运行命令:npm run dev,运行项目;

启动成功 在浏览器中访问 http://localhost:8090 

三、导入项目(后台项目)

第一步:需要将配置文件中的配置文件上传到nacos上,nacos主要作用:配置中心+注册中心

第二步:将document下sql文件夹下的mall.sql导入数据库中。

可参考以下启动顺序:

  • 启动网关服务mall-gateway,直接运行MallGatewayApplication的main函数即可;

  • 启动认证中心mall-auth,直接运行MallAuthApplication的main函数即可;

  • 启动后台管理服务mall-admin,直接运行MallAdminApplication的main函数即可;

  • 启动前台服务mall-portal,直接运行MallPortalApplication的main函数即可;

  • 启动搜索服务mall-search,直接运行MallSearchApplication的main函数即可;

  • 启动监控中心mall-monitor,直接运行MallMonitorApplication的main函数即可;

启动成功后页面

用户名:admin  密码:macro123

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值