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

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

目录

一、环境搭建:

1.首先从git中下载代码

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

4.安装redis

5.安装Elasticsearch

6.安装kibana

7.安装logstash

8.安装MongoDB

9.安装rabbitmq

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

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


一、环境搭建:

所需要用到的开发工具

版本号下载 
JDK1.8https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
Mysql5.7https://www.mysql.com/
Redis5.0https://redis.io/download
Elasticsearch7.6.2https://www.elastic.co/cn/downloads/elasticsearch
Kibana7.6.2https://www.elastic.co/cn/downloads/kibana
Logstash7.6.2https://www.elastic.co/cn/downloads/logstash
MongoDb4.2.5https://www.mongodb.com/download-center
RabbitMq3.7.14http://www.rabbitmq.com/download.html
nginx1.10http://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 => 4560
    codec => json_lines
    type => "debug"
  }
  tcp {
    mode => "server"
    host => "0.0.0.0"
    port => 4561
    codec => json_lines
    type => "error"
  }
  tcp {
    mode => "server"
    host => "0.0.0.0"
    port => 4562
    codec => json_lines
    type => "business"
  }
  tcp {
    mode => "server"
    host => "0.0.0.0"
    port => 4563
    codec => json_lines
    type => "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

  • 4
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
搭建Docker Swarm集群,您需要遵循以下步骤: 1. 安装Docker:确保所有要加入集群的节点上都安装了Docker。您可以按照Docker官方文档的说明进行安装。 2. 初始化Swarm:选择一个节点作为Swarm管理节点,使用`docker swarm init`命令初始化Swarm。 ``` $ docker swarm init --advertise-addr <MANAGER-IP> ``` `<MANAGER-IP>`是管理节点的IP地址。 3. 加入节点:在其他节点上,使用`docker swarm join`命令将它们加入到Swarm集群。 ``` $ docker swarm join --token <TOKEN> <MANAGER-IP>:<PORT> ``` `<TOKEN>`是在管理节点初始化Swarm时生成的令牌,`<MANAGER-IP>`和`<PORT>`是管理节点的IP地址和端口。 4. 查看节点状态:在管理节点上使用`docker node ls`命令查看已加入集群的节点列表。 ``` $ docker node ls ``` 您应该能够看到所有已加入集群的节点。 5. 部署服务:使用Docker Stack或Docker Compose文件定义您要在集群中运行的服务和配置。然后,使用`docker stack deploy`命令将服务部署到Swarm集群。 ``` $ docker stack deploy -c <COMPOSE-FILE> <STACK-NAME> ``` `<COMPOSE-FILE>`是包含服务定义的Docker Stack或Docker Compose文件,`<STACK-NAME>`是您为该堆栈指定的名称。 6. 查看服务状态:使用`docker service ls`命令查看在集群中运行的服务列表。 ``` $ docker service ls ``` 您应该能够看到已部署的服务和它们的状态。 这样,您就成功地搭建了一个Docker Swarm集群,并在集群中部署了服务。您可以根据需要添加或删除节点,并管理集群中的服务。有关更详细的指南和选项,请参考Docker官方文档。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值