1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/apache-rocketmq

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Брокер [broker-a, 192.169.1.2:10911] успешно загрузился...

Запуск RocketMQ в Docker

Вы можете запустить RocketMQ на своём компьютере в контейнерах Docker, будет использоваться сеть host, чтобы открыть порт прослушивания в контейнере.

1) Запустите NameServer:

$ docker run -it --net=host apache/rocketmq ./mqnamesrv

2) Запустите Broker:

$ docker run -it --net=host --mount source=/tmp/store,target=/home/rocketmq/store apache/rocketmq ./mqbroker -n localhost:9876

Запуск RocketMQ в Kubernetes

Также вы можете запустить кластер RocketMQ внутри кластера Kubernetes с помощью RocketMQ Operator. Перед началом работы убедитесь, что на вашем компьютере установлены kubectl и связанный файл kubeconfig.

1) Установите CRDs:

### install CRDs
$ git clone https://github.com/apache/rocketmq-operator
$ cd rocketmq-operator && make deploy

### check whether CRDs is successfully installed
$ kubectl get crd | grep rocketmq.apache.org
brokers.rocketmq.apache.org                 2022-05-12T09:23:18Z
consoles.rocketmq.apache.org                2022-05-12T09:23:19Z
nameservices.rocketmq.apache.org            2022-05-12T09:23:18Z
topictransfers.rocketmq.apache.org          2022-05-12T09:23:19Z

### check whether operator is running
$ kubectl get pods | grep rocketmq-operator
rocketmq-operator-6f65c77c49-8hwmj   1/1     Running   0          93s

2) Создайте экземпляр кластера:

### create RocketMQ cluster resource
$ cd example && kubectl create -f rocketmq_v1alpha1_rocketmq_cluster.yaml

### check whether cluster resources is running
$ kubectl get sts
NAME                 READY   AGE
broker-0-master      1/1     107m
broker-0-replica-1   1/1     107m
name-service         1/1     107m

Сообщество Apache RocketMQ

  • RocketMQ Streams: Лёгкий вычислительный движок на основе потоков Apache RocketMQ.
  • RocketMQ Flink: Соединитель Apache Flink для Apache RocketMQ, который поддерживает источник и соединитель приёмника в потоке данных и таблице.
  • RocketMQ APIs: Протокол protobuf Apache RocketMQ.
  • RocketMQ Clients: Клиенты gRPC/protobuf для Apache RocketMQ.
  • Клиенты на основе удалённого взаимодействия RocketMQ:
  • RocketMQ Spring: Проект, помогающий разработчикам быстро интегрировать Apache RocketMQ с Spring Boot.
  • RocketMQ Exporter: Экспортёр Apache RocketMQ для Prometheus.
  • RocketMQ Operator: Предоставляет способ запуска кластера Apache RocketMQ на Kubernetes.
  • RocketMQ Docker: Git-репозиторий образа Docker для Apache RocketMQ.
  • RocketMQ Dashboard: Консоль управления и обслуживания Apache RocketMQ.
  • RocketMQ Connect: Инструмент для масштабируемой и надёжной потоковой передачи данных между Apache RocketMQ и другими системами.
  • RocketMQ MQTT: Новая модель архитектуры протокола MQTT, на основе которой Apache RocketMQ может лучше поддерживать сообщения от терминалов, таких как устройства IoT и мобильные приложения.
  • RocketMQ EventBridge: EventBridge упрощает создание событийно-управляемого приложения.
  • Инкубационные проекты сообщества Apache RocketMQ: Инкубатор проектов сообщества Apache RocketMQ, включая logappender.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

RocketMQ — это открытая распределённая система обмена сообщениями, которая основана на технологии высокодоступного распределённого кластера и предоставляет услуги публикации и подписки сообщений с низкими задержками и высокой надёжностью. Развернуть Свернуть
Java и 5 других языков
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/apache-rocketmq.git
git@api.gitlife.ru:oschina-mirror/apache-rocketmq.git
oschina-mirror
apache-rocketmq
apache-rocketmq
develop