黑马程序员Java微服务项目《黑马头条》 - 服务器中nacos配置

我使用的是 腾讯云 的服务器

第一步:需要在服务器中安装docker,安装docker这里不做记录前面有记录
第二步:

  • 使用docker拉取nacos镜像
    docker pull nacos/nacos-server:latest # :latest 拉取最新的
    

在这里插入图片描述

  • 创建容器

    docker run -d \
    -e MODE=standalone \
    -e SPRING_DATASOURCE_PLATFORM=nacos \
    -e MYSQL_SERVICE_HOST=host \
    -e MYSQL_SERVICE_PORT=3306 \
    -e MYSQL_SERVICE_USER=nacos \
    -e MYSQL_SERVICE_PASSWORD=password\
    -e MYSQL_SERVICE_DB_NAME=naocs \
    -p 8848:8848 \
    --restart=always \
    --name nacos \
    nacos/nacos-server:latest
    
    • -d:以后台模式运行容器。
    • e MODE=standalone:设置 Nacos 的运行模式为 standalone (单机版)。
    • e SPRING_DATASOURCE_PLATFORM=nacos:mysql数据库。
    • e MYSQL_SERVICE_HOST=host:设置 Nacos 使用的 MySQL 数据库的主机地址。
    • e MYSQL_SERVICE_PORT=3306:设置 Nacos 使用的 MySQL 数据库的端口号。
    • e MYSQL_SERVICE_USER=nacos:设置 Nacos 使用的 MySQL 数据库的用户名。
    • e MYSQL_SERVICE_PASSWORD=password:设置 Nacos 使用的 MySQL 数据库的密码。
    • e MYSQL_SERVICE_DB_NAME=naocs:设置 Nacos 使用的 MySQL 数据库的数据库名。
    • p 8848:8848:将容器内部的 8848 端口映射到宿主机的 8848 端口上。
    • -restart=always:设置容器总是在启动时自动重启。
    • -name nacos:指定容器的名称为 nacos。
      nacos/nacos-server:latest:指定使用的 Nacos 镜像为 nacos/nacos-server,并使用最新版本的镜像。
  • 查看nacos日志,查看是否启动成功

    docker logs 容器ID
    

在这里插入图片描述
在这里插入图片描述

  • 打开浏览器访问,访问地址是:http://ip:8848/nacos/index.html ,ip就是服务器的ip

注意:

  • 如果嫌麻烦直接把防火墙关闭。
  • 如果不嫌麻烦就把8848端口打开

我是直接在宝塔里面关闭了防火墙,但是还是不能访问,经过大佬的指点,原来是需要在腾讯云服务器中的防火墙添加规则
在这里插入图片描述
ok,我的成功可以访问了。

### 黑马程序员微服务商城项目的相关资料与代码 黑马程序员微服务商城项目是一个典型的分布式系统案例,涵盖了微服务架构中的核心组件和技术栈。以下是对该项目的技术特点及资源获取的相关信息。 #### 1. 技术栈概述 该项目主要采用了Spring Cloud作为微服务框架,并结合了多种中间件和技术工具来实现高可用、高性能的分布式系统[^1]。以下是技术栈的关键组成部分: - **RabbitMQ**:作为消息队列中间件,提供了可靠的消息传递机制,延迟极低且支持多种协议[^1]。 - **MySQL**:数据库采用Docker容器化部署,通过映射端口和挂载数据卷实现持久化存储[^2]。 - **Nacos**:用于服务注册与发现、配置管理等功能。 #### 2. GitHub源码地址 黑马程序员微服务商城项目的完整源码可以在GitHub上找到。以下是官方或社区维护的仓库链接: - 官方仓库(如果存在):[https://github.com/heima-programming/microservice-mall](https://github.com/heima-programming/microservice-mall) (请注意实际路径可能因版本更新而变化,请搜索“黑马程序员 微服务商城”以确认最新地址) - 社区镜像仓库:可以通过搜索关键词“黑马程序员 微服务商城 github”找到多个由开发者维护的分支版本。 #### 3. 项目运行环境配置 为了成功运行该项目,需要确保以下环境已正确安装并配置- **Java JDK**:建议使用JDK 11或以上版本。 - **Maven**:用于构建项目依赖。 - **Docker**:用于快速部署数据库和其他中间件。 - **IDE**:推荐使用IntelliJ IDEA Ultimate Edition以获得更好的Spring生态支持。 #### 4. 核心模块解析 项目通常包含以下核心模块: - **用户服务模块**:负责用户注册、登录、权限校验等功能。 - **订单服务模块**:处理订单创建、支付、状态变更等业务逻辑。 - **商品服务模块**:提供商品查询、库存管理等功能。 - **网关模块**:基于Spring Cloud Gateway实现API路由与限流控制。 - **配置中心模块**:利用Nacos进行动态配置管理[^2]。 #### 5. 示例代码片段 以下是一个简单的RabbitMQ消息生产者示例代码,展示了如何在Spring Boot中集成RabbitMQ: ```java import org.springframework.amqp.rabbit.core.RabbitTemplate; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @Service public class MessageProducer { @Autowired private RabbitTemplate rabbitTemplate; public void sendMessage(String message) { rabbitTemplate.convertAndSend("exchangeName", "routingKey", message); System.out.println("Message sent: " + message); } } ``` 上述代码片段展示了如何通过`RabbitTemplate`发送消息到指定的交换机和路由键[^1]。 --- ###
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值