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

目录

一、环境搭建:

1.首先从git中下载代码

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

4.安装redis

5.安装Elasticsearch

6.安装kibana

7.安装logstash

8.安装MongoDB

9.安装rabbitmq

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

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


一、环境搭建:

所需要用到的开发工具

版本号 下载  
JDK 1.8 https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
Mysql 5.7 https://www.mysql.com/
Redis 5.0 https://redis.io/download
Elasticsearch 7.6.2 https://www.elastic.co/cn/downloads/elasticsearch
Kibana 7.6.2 https://www.elastic.co/cn/downloads/kibana
Logstash 7.6.2 https://www.elastic.co/cn/downloads/logstash
MongoDb 4.2.5 https://www.mongodb.com/download-center
RabbitMq 3.7.14 http://www.rabbitmq.com/download.html
nginx 1.10 http://nginx.org/en/download.html

1.首先从git中下载代码

git clone git@github.com:macrozheng/mall-swarm.git --微服务后台代码地址
git clone git@github.com:macrozheng/mall-admin-web.git ---商城后台管理前端代码

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

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

安装教程可参考https://www.cnblogs.com/jiefu/p/12204555.html

4.安装redis

安装教程 https://blog.csdn.net/weixin_40461281/article/details/92624415

5.安装Elasticsearch

安装命令
docker pull elasticsearch:7.6.2启动mingl
docker run --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -d elasticsearch:7.6.2进入容器docker exec -it elasticsearch /bin/bash 进入bin目录下安装ik分词器
elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.6.2/elasticsearch-analysis-ik-7.6.2.zip

6.安装kibana

安装命令
docker pull kibana:7.6.2启动命令
docker run --name kibana --link=elasticsearch:test  -p 5601:5601 -d kibana:7.6.2

7.安装logstash

docker pull logstash:7.6.2在本地创建一个logstash.conf文件启动logstash
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内容:

input {tcp {mode => "server"host => "0.0.0.0"port => 4560codec => json_linestype => "debug"}tcp {mode => "server"host => "0.0.0.0"port => 4561codec => json_linestype => "error"}tcp {mode => "server"host => "0.0.0.0"port => 4562codec => json_linestype => "business"}tcp {mode => "server"host => "0.0.0.0"port => 4563codec => json_linestype => "record"}
}
filter{if [type] == "record" {mutate {remove_field => "port"remove_field => "host"remove_field => "@version"}json {source => "message"remove_field => ["message"]}}
}
output {elasticsearch {hosts => "localhost:9200"index => "mall-%{type}-%{+YYYY.MM.dd}"}
}

8.安装MongoDB

MongoDB后续更新

9.安装rabbitmq

安装命令
docker rabbitmq:3.7.14启动命令
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

微服务商城mall-swarm本地搭建相关推荐

  1. 微服务组件记事本:本地搭建Skywalking

    最近一直在研究微服务,完全避免不了的是各种中间件的使用,打算把过程简要记录下来,过程很简单,也不会有原理和源代码级别的讲解,只是做下简单的知识备份. 今天开始研究下链路追踪Skywalking,还记得 ...

  2. 搭建一个微服务商城到底可以有多快?

    简介: 极速部署一个微服务电商商城,体验 Serverless 带给您的应用全托管体验. 作者:云原生技术运营 - 望宸 技术实践的门槛不仅在于应用上线后各类问题的排查难度,也在于搭建一个 Demo ...

  3. springcloud 整合 gateway_GitHub上最火的SpringCloud微服务商城系统项目,附全套教程

    项目介绍 mall-swarm是一套微服务商城系统,采用了 Spring Cloud Greenwich.Spring Boot 2.MyBatis.Docker.Elasticsearch等核心技术 ...

  4. mall-swarm是一套微服务商城系统

    介绍: mall-swarm是一套微服务商城系统,采用了 Spring Cloud Hoxton & Alibaba.Spring Boot 2.3.Oauth2.MyBatis.Elasti ...

  5. mall-swarm微服务商城系统

    mall-swarm是一套微服务商城系统,采用了 Spring Cloud 2021 & Alibaba.Spring Boot 2.7.Oauth2.MyBatis.Docker.Elast ...

  6. ASP.NET Core微服务(一)——【完整API搭建及访问过程】

    ASP.NET Core微服务(一)--[完整API搭建及访问过程]: 环境:win10专业版+vs2019+sqlserver2014/2019 对应练习demo下载路径(1积分):[https:/ ...

  7. 微服务调用链追踪中心搭建 1

    概述 一个完整的微服务系统包含多个微服务单元,各个微服务子系统存在互相调用的情况,形成一个 调用链.一个客户端请求从发出到被响应 经历了哪些组件.哪些微服务.请求总时长.每个组件所花时长 等信息我们有 ...

  8. donet 微服务开发 学习-Docker环境搭建 win7 docker 环境配置

    donet 微服务开发 学习-Docker环境搭建 win7 docker 环境配置 目的介绍 下载安装 安装 Docker Quickstart Terminal 目的介绍 donet 微服务开发 ...

  9. 微服务商城系统(一)框架搭建、商品微服务搭建

    文章目录 一.预备 1.微服务 2.缓存 3.通用Mapper 和 PageHelper 4.持久化 5.电商模式 二.系统设计 三.框架搭建 1.环境准备 2.项目结构介绍 3.公共工程搭建 (1) ...

最新文章

  1. 《Android开发从零开始》——16.Service学习(2)
  2. 全局配置文件:mybatis-config.xml
  3. c++和c语言的区别_C 语言和 C++ 有什么区别?老程序员居然这样理解,不怕你不懂...
  4. 用反射写的取属性值和设置属性值得方法
  5. change all day checkbox in Fiori ui
  6. xhprof php性能分析工具
  7. 计算机上没有office2010,《我安装了office2010,为什么桌面-右键-新建中没有excel呢?》 excel文件找不到...
  8. XmlAttribute与实体的转换和匹配方案(附源码)
  9. python爬虫和Java爬虫哪个更好
  10. cmake安装使用(详解 )
  11. opencv图像处理学习(四十)——伪彩色处理
  12. truelicense使用手册
  13. c语言mallor使用方法,温州医学院仁济临床医学概论选择题整理
  14. 三春过后诸芳尽. 荼蘼
  15. linux解压lzma,如何获得LZMA2文件的解压缩大小(.xz/liblzma)
  16. 小程序个人中心页面,模块入口搭建
  17. 超声波传感器介绍及其使用(STM32)
  18. java把汉字转换成拼音_Java实现汉字转换为拼音
  19. ICPR 2022 | 第一届卫星视频运动目标检测与跟踪挑战赛正式开赛
  20. 排序方法基本介绍(1)

热门文章

  1. 利用VBA建立基金或者股票的实时净值和日线或者周线图并一键生成word文章
  2. JavaScript 教程(二) 1
  3. 9个非常漂亮的国外网页设计
  4. 云计算入门以及Eucalyptus简介
  5. 微信iPad协议-超稳定不封号版
  6. 怎么用计算机算几何倍增,城市规划中对计算机仿真技术应用.doc
  7. 《机器学习基石》课程笔记(1)
  8. 用python批量下载modis数据的速度怎么样_批量下载MODIS数据
  9. 更改CentOS上的默认SSH端口号的方法步骤
  10. android9.0系统耗电量大,升级EMUI9.0后太耗电?五招帮你摆平!