二、基础环境安装

基础环境准备



前言

在构建我们的moyu-alibaba的服务中,我们需要依赖一些开源的中间件服务,例如naocs,seata,mysql,sentinel等。

  • Sentinel:把流量作为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。
  • Nacos:一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。
  • Seata:阿里巴巴开源产品,一个易于使用的高性能微服务分布式事务解决方案。
    我们在这里使用docker和docker-compose来构建我们的服务中间,这里不考虑中间件高可用的情况。

提示:以下是本篇文章正文内容

一、docker的使用

docker的使用看这里就好了

二、docker-compose的使用

参考:docker-compose的使用看这里就好了

三、基础环境安装

docker-compose moyu-docker-compose.yaml文件
代码如下:

version: "3"
services:
  mysql:
    container_name: mysql
    image: mysql:5.7
    environment:
      - TZ=Asia/Shanghai
      - MYSQL_ROOT_PASSWORD=123456
    volumes:
      - /app/cloud/mysql/data:/var/lib/mysql
    ports:
      - "3306:3306"
    restart: always

  nacos:
    image: nacos/nacos-server:1.4.0
    container_name: nacos
    environment:
      - TZ=Asia/Shanghai     
      - PREFER_HOST_MODE=hostname
      - MODE=standalone
      - MYSQL_DATABASE_NUM=1
      - SPRING_DATASOURCE_PLATFORM=mysql
      - MYSQL_SERVICE_HOST=mysql
      - MYSQL_SERVICE_DB_NAME=nacos_config
      - MYSQL_SERVICE_PORT=3306
      - MYSQL_SERVICE_USER=root
      - MYSQL_SERVICE_PASSWORD=123456
    volumes:
      - /app/cloud/nacos/logs:/home/nacos/logs
    ports:
      - "8848:8848"
    depends_on:
      - mysql
    restart: always

  sentinel:
    image: bladex/sentinel-dashboard:1.6.0
    container_name: sentinel
    environment:
      - TZ=Asia/Shanghai   
    ports:
      - "8858:8858"
    restart: always
    
  seata:
    image: seataio/seata-server:1.3.0
    container_name: seata
    environment:
      - TZ=Asia/Shanghai
      - SEATA_IP=192.168.44.141
      - SEATA_PORT=8092
    volumes:
      - /app/cloud/seata/conf/registry.conf:/seata-server/resources/registry.conf
      - /app/cloud/seata/logs:/root/logs
    ports:
      - "8092:8092"
    depends_on:
      - mysql
      - nacos
    restart: always

2. 启动应用

代码如下:

docker-compose -f moyu-docker-compose.yaml up -d

3. 验正

docker-compose -f moyu-dep.yaml ps

结果如下

总结

以上就是今天要讲的内容,本文仅仅简单介绍基础环境的安装,docker不仅能快速构建我们我所需的基础环境,同时能保证运行环境的一致性,不会出现开发、测试、生产由于环境配置不一致导致的各种问题,一次配置多次运行,我们在文章的最后进行Docker的打包部署测试。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值