微服务商城mall-swarm本地搭建
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本地搭建相关推荐
- 微服务组件记事本:本地搭建Skywalking
最近一直在研究微服务,完全避免不了的是各种中间件的使用,打算把过程简要记录下来,过程很简单,也不会有原理和源代码级别的讲解,只是做下简单的知识备份. 今天开始研究下链路追踪Skywalking,还记得 ...
- 搭建一个微服务商城到底可以有多快?
简介: 极速部署一个微服务电商商城,体验 Serverless 带给您的应用全托管体验. 作者:云原生技术运营 - 望宸 技术实践的门槛不仅在于应用上线后各类问题的排查难度,也在于搭建一个 Demo ...
- springcloud 整合 gateway_GitHub上最火的SpringCloud微服务商城系统项目,附全套教程
项目介绍 mall-swarm是一套微服务商城系统,采用了 Spring Cloud Greenwich.Spring Boot 2.MyBatis.Docker.Elasticsearch等核心技术 ...
- mall-swarm是一套微服务商城系统
介绍: mall-swarm是一套微服务商城系统,采用了 Spring Cloud Hoxton & Alibaba.Spring Boot 2.3.Oauth2.MyBatis.Elasti ...
- mall-swarm微服务商城系统
mall-swarm是一套微服务商城系统,采用了 Spring Cloud 2021 & Alibaba.Spring Boot 2.7.Oauth2.MyBatis.Docker.Elast ...
- ASP.NET Core微服务(一)——【完整API搭建及访问过程】
ASP.NET Core微服务(一)--[完整API搭建及访问过程]: 环境:win10专业版+vs2019+sqlserver2014/2019 对应练习demo下载路径(1积分):[https:/ ...
- 微服务调用链追踪中心搭建 1
概述 一个完整的微服务系统包含多个微服务单元,各个微服务子系统存在互相调用的情况,形成一个 调用链.一个客户端请求从发出到被响应 经历了哪些组件.哪些微服务.请求总时长.每个组件所花时长 等信息我们有 ...
- donet 微服务开发 学习-Docker环境搭建 win7 docker 环境配置
donet 微服务开发 学习-Docker环境搭建 win7 docker 环境配置 目的介绍 下载安装 安装 Docker Quickstart Terminal 目的介绍 donet 微服务开发 ...
- 微服务商城系统(一)框架搭建、商品微服务搭建
文章目录 一.预备 1.微服务 2.缓存 3.通用Mapper 和 PageHelper 4.持久化 5.电商模式 二.系统设计 三.框架搭建 1.环境准备 2.项目结构介绍 3.公共工程搭建 (1) ...
最新文章
- 《Android开发从零开始》——16.Service学习(2)
- 全局配置文件:mybatis-config.xml
- c++和c语言的区别_C 语言和 C++ 有什么区别?老程序员居然这样理解,不怕你不懂...
- 用反射写的取属性值和设置属性值得方法
- change all day checkbox in Fiori ui
- xhprof php性能分析工具
- 计算机上没有office2010,《我安装了office2010,为什么桌面-右键-新建中没有excel呢?》 excel文件找不到...
- XmlAttribute与实体的转换和匹配方案(附源码)
- python爬虫和Java爬虫哪个更好
- cmake安装使用(详解 )
- opencv图像处理学习(四十)——伪彩色处理
- truelicense使用手册
- c语言mallor使用方法,温州医学院仁济临床医学概论选择题整理
- 三春过后诸芳尽. 荼蘼
- linux解压lzma,如何获得LZMA2文件的解压缩大小(.xz/liblzma)
- 小程序个人中心页面,模块入口搭建
- 超声波传感器介绍及其使用(STM32)
- java把汉字转换成拼音_Java实现汉字转换为拼音
- ICPR 2022 | 第一届卫星视频运动目标检测与跟踪挑战赛正式开赛
- 排序方法基本介绍(1)