- 2024-11-13微服务day07
Elasticsearch 需要安装elasticsearch和Kibana,应为Kibana中有一套控制台可以方便的进行操作。安装elasticsearch使用docker命令安装:dockerrun-d\--namees\-e"ES_JAVA_OPTS=-Xms512m-Xmx512m"\//设置他的运行内存空间,不要低于512否则出问题-e"disc
- 2024-09-269.24每日总结
微服务拆分作业参考依赖user-service的pom.xml文件内容如下:<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xs
- 2024-09-269.26每日总结
给出SpringbootCloud的server:port:8084spring:application:name:user-serviceprofiles:active:devdatasource:url:jdbc:mysql://${hm.db.host}:3306/hm-user?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&serverTimezone=
- 2024-08-05Docker快速入门
DockerDocker:快速构建、运行、管理应用的工具安装docker需要安装Linux虚拟机教程:Linux环境搭建-飞书云文档(feishu.cn)Linux虚拟机操作过于繁琐安装MobaXterm来解决这个问题在虚拟机中安装docker后进行以下操作CentOS7配置
- 2024-07-25day03
微服务保护和分布式事务微服务保护微服务雪崩问题:某个微服务出现故障,导致调用链上的集群都被阻塞解决方案:请求限流:限制或控制接口访问的并发流量,避免服务因流量激增而出现故障。线程隔离:控制业务可用的线程数量,将故障隔离在一定范围内服务熔断:将异常比例过高的接口断开,拒
- 2024-07-20mq发送消息一般步骤
添加依赖<!--消息发送--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-amqp</artifactId></dependency>配置spring:rabbitmq:host:192.168.150.101#你的虚拟
- 2024-07-02RabbitMQ数据隔离
1.用户管理点击Admin选项卡,首先会看到RabbitMQ控制台的用户管理界面:这里的用户都是RabbitMQ的管理或运维人员。目前只有安装RabbitMQ时添加的itheima这个用户。仔细观察用户表格中的字段,如下:Name:itheima,也就是用户名Tags:administrator,说明itheima用户是超级管理员,拥有所有
- 2024-05-11hmall | 引入ES实现高效搜索与同步双写
在gitee、飞书、百度云、B站中,黑马都没有上传该部分资料,以下皆为个人观点,如有纰漏欢迎指正 1.先把item-service中的searchcontroller抽出来,抽到一个模块中并将其设为hmall的子模块2.引入依赖common,nacos,bootstrap,es<!--web--><dependency><gr
- 2024-03-14练习-黑马商城微服务拆分
第四章-黑马商城项目拆分环境准备linux将linux_environment中Mysql镜像的初始化脚本、配置上传至Linux,并创建docker网络和MySQL容器:#创建网络dockernetworkcreatehm-net#创建MySQL容器dockerrun-d--namemysql\-p3306:3306\-eTZ=Asia/Shanghai\-eMYSQL_R
- 2024-03-14【Docker】-- 使用docker部署Springboot+vue项目到虚拟机
虚拟机系统:CentOS7连接虚拟机工具:MobaXterm以下在安装好虚拟机和docker基础上操作。安装docker:【Docker】--如何安装docker-CSDN博客一、部署Mysql1、安装mysqldocker中执行:dockerrun-d\--namemysql\-p3306:3306\-eTZ=Asia/Shanghai\-eMYSQL_
- 2023-12-15docker-compose 一键部署
3.3.DockerCompose大家可以看到,我们部署一个简单的java项目,其中包含3个容器:MySQLNginxJava项目而稍微复杂的项目,其中还会有各种各样的其它中间件,需要部署的东西远不止3个。如果还像之前那样手动的逐一部署,就太麻烦了。 而DockerCompose就可以帮助我们实现多个相
- 2023-12-15docker -部署项目-后端
3.1.部署Java项目hmall项目是一个maven聚合项目,使用IDEA打开hmall项目,查看项目结构如图:我们要部署的就是其中的hm-service,其中的配置文件采用了多环境的方式:其中的application-dev.yaml是部署到开发环境的配置,application-local.yaml是本地运行时的配置。 查看applicatio
- 2023-12-15docker-项目部署-前端
3.2.部署前端hmall-portal和hmall-admin是前端代码,需要基于nginx部署。在课前资料中已经给大家提供了nginx的部署目录:其中:html是静态资源目录,我们需要把hmall-portal以及hmall-admin都复制进去nginx.conf是nginx的配置文件,主要是完成对html下的两个静态资源目录做代理
- 2023-12-03RabbitMQ 生产者可靠性——生产者重连
我们配置的这个失败后的重连机制仅仅是发送者连接MQ失败的连接失败重试,如果消息发送抛出异常时不会重试,因为它只是连接失败的重试,不是消息发送的重试 spring:rabbitmq:host:192.168.88.130port:5672virtual-host:/hmallusername:hmallpassword
- 2023-12-02RabbitMQ Topic交换机
代码示例:1.新建两个队列 2.创建交换机,名字叫hmall.topic,类型选择topic 3.hmall.topic交换机绑定第一步的两个队列,绑定过程中填写RoutingKey 4.编写消费者代码监听这两个队列@RabbitListener(queues="topic.queue1")publicvoidlistenQueue05(Str
- 2023-12-01RabbitMQ 发送消息到队列(交换机不参与的那种)
1.导包<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-amqp</artifactId></dependency>2.在application.yml文件里编写配置信息spring:rabbitmq:host:192.168.88.130port:5672
- 2023-11-03使用Docker部署java项目时遇到的几个错误
0.简介本文主要是在学习黑马程序员Docker快速入门到项目部署过程中,对遇到的问题进行了相关的总结梳理1.本地已存在mysql服务占用3306端口问题当我使用dockerrun-d--namemysql-p3306:3306-eTZ=Asia/Shanghai-eMYSQL_ROOT_PASSWORD=123mysql准备创建mysql容器时报
- 2023-09-22微服务01-heima
之前我们学习的项目一是单体项目,可以满足小型项目或传统项目的开发。而在互联网时代,越来越多的一线互联网公司都在使用微服务技术。从谷歌搜索指数来看,国内从自2016年底开始,微服务热度突然暴涨:那么:到底什么是微服务?企业该不该引入微服务?微服务技术该如何在企业落地?接下来
- 2023-09-14Docker 使用
Docker使用1.常见命令2.数据卷命令 3.自定义镜像命令 4.自定义网络命令 5.测试脚本dockerpsdockerimagesdockerrun-d--nameweb1-p8888:8888--networkhmallweb1:1.0--restart=alwaysdockerbuild-tweb1:1.0.dockerinspectqui