泽兴芝士网

一站式 IT 编程学习资源平台

10 张图 | 一文带你用 Mac M1 跑 RocketMQ

本文主要内容如下:

docker快速安装单节点rocketmq及可视化UI管理平台

一、安装rocketmq

1.下载rocketmq镜像

这里引用:
https://hub.docker.com/r/leixuewen/rocketmq

SpringBoot整合RocketMQ入门示例

环境:springboot2.3.9 + RocketMQ4.8.0


RocketMQ机构及概念

  • 1 消息模型(Message Model)

RocketMQ主要由 Producer、Broker、Consumer 三部分组成,其中Producer 负责生产消息,Consumer 负责消费消息,Broker 负责存储消息。Broker 在实际部署过程中对应一台服务器,每个 Broker 可以存储多个Topic的消息,每个Topic的消息也可以分片存储于不同的 Broker。Message Queue 用于存储消息的物理地址,每个Topic中的消息地址存储于多个 Message Queue 中。ConsumerGroup 由多个Consumer 实例构成。

docker-compose部署rocketmq5.3.2

安装rocketmq

  1. 配置docker-compose配置文件
version: '3.9'

services:
  namesrv:
    image: test.aiet.top:29021/hrkj/rocketmq:5.3.2
    container_name: rmqnamesrv
    ports:
      - "9876:9876"
    networks:
      - rocketmq
    volumes:
      - /aiet/rocketmq/data/namesrv/logs:/root/logs
      - /aiet/rocketmq/data/namesrv/store:/root/store
    command: sh mqnamesrv
    healthcheck:
      test: ["CMD", "sh", "-c", "nc -z localhost 9876"]
      interval: 30s
      timeout: 5s
      retries: 3
      start_period: 30s
    ulimits:
      nofile:
        soft: 65535
        hard: 65535
    deploy:
      resources:
        limits:
          cpus: '2.0'
          memory: 2G
        reservations:
          memory: 1G
    restart: unless-stopped

  broker:
    image: test.aiet.top:29021/hrkj/rocketmq:5.3.2
    container_name: rmqbroker
    ports:
      - "10909:10909"
      - "10911:10911"
      - "10912:10912"
    environment:
      - NAMESRV_ADDR=rmqnamesrv:9876
      - JAVA_OPTS=-server -Xms4g -Xmx4g -Xmn2g -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m
    depends_on:
      - namesrv
    networks:
      - rocketmq
    volumes:
      - /aiet/rocketmq/data/broker/logs:/root/logs
      - /aiet/rocketmq/data/broker/store:/root/store
      - /aiet/rocketmq/conf/broker.conf:/opt/rocketmq/conf/broker.conf
    command: sh mqbroker -c /opt/rocketmq/conf/broker.conf
    healthcheck:
      test: ["CMD", "sh", "-c", "nc -z localhost 10911 || exit 1"]
      interval: 30s
      timeout: 5s
      retries: 3
      start_period: 60s
    ulimits:
      nofile:
        soft: 65535
        hard: 65535
      nproc:
        soft: 32000
        hard: 32000
    deploy:
      resources:
        limits:
          cpus: '4.0'
          memory: 6G
        reservations:
          memory: 4G
    restart: unless-stopped

  proxy:
    image: test.aiet.top:29021/hrkj/rocketmq:5.3.2
    container_name: rmqproxy
    networks:
      - rocketmq
    depends_on:
      - broker
      - namesrv
    ports:
      - "8080:8080"
      - "8081:8081"
    restart: unless-stopped
    environment:
      - NAMESRV_ADDR=rmqnamesrv:9876
      - JAVA_OPTS=-server -Xms1g -Xmx1g -Xmn512m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m
    command: sh mqproxy
    healthcheck:
      test: ["CMD", "sh", "-c", "nc -z localhost 8080 || exit 1"]
      interval: 30s
      timeout: 5s
      retries: 3
      start_period: 30s
    ulimits:
      nofile:
        soft: 65535
        hard: 65535
    deploy:
      resources:
        limits:
          cpus: '1.0'
          memory: 1G
        reservations:
          memory: 512M

networks:
  rocketmq:
    driver: bridge
    ipam:
      config:
        - subnet: 172.28.0.0/16

volumes:
  namesrv-data:
  broker-data:
  proxy-data:

使用scikit-learn为PyTorch 模型进行超参数网格搜索

scikit-learn是Python中最好的机器学习库,而PyTorch又为我们构建模型提供了方便的操作,能否将它们的优点整合起来呢?在本文中,我们将介绍如何使用 scikit-learn中的网格搜索功能来调整 PyTorch 深度学习模型的超参数:

  • 如何包装 PyTorch 模型以用于 scikit-learn 以及如何使用网格搜索
  • 如何网格搜索常见的神经网络参数,如学习率、Dropout、epochs、神经元数

用YOLOv8一站式解决图像分类、检测、分割

今天聊聊YOLO框架。

企业级——容器反向代理利器之traefik

traefik

Traefk 是一个云原生的新型的 HTTP 反向代理、负载均衡软件,能轻易的部署微服务。它支持多种后端 (Docker, Swarm, Mesos/Marathon, Consul, Etcd, Zookeeper, BoltDB, Rest API, file...) , 可以对配置进行自动化、动态的管理。

使用Keras Tuner进行自动超参数调优的实用教程

在本文中将介绍如何使用 KerasTuner,并且还会介绍其他教程中没有的一些技巧,例如单独调整每一层中的参数或与优化器一起调整学习率等。Keras-Tuner 是一个可帮助您优化神经网络并找到接近最优的超参数集的工具,它利用了高级搜索和优化方法,例如 HyperBand 搜索和贝叶斯优化。 所以只需要定义搜索空间,Keras-Tuner 将负责繁琐的调优过程,这要比手动的Grid Search强的多!

加载数据

机器学习-逻辑回归分析(Python)

前言

回归和分类方法是机器学习中经常用到的方法

一、分类与回归

如何Keras自动编码器给极端罕见事件分类

全文共7940字,预计学习时长30分钟或更长



控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言