From 1fecb0f4e3c7181cb76818a0d5edb1b1b3560c5f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AD=99=E5=B0=8F=E4=BA=91?= Date: Fri, 23 May 2025 14:08:55 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E7=89=88=E6=9C=AC=E7=9A=84?= =?UTF-8?q?=E6=8E=A7=E5=88=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- environment.sh | 119 +++++++++++++++----- start/gateway/temp/application.yml | 173 ----------------------------- start/说明.md | 40 ++++--- tuohengdev.sh | 23 ++++ 4 files changed, 136 insertions(+), 219 deletions(-) delete mode 100644 start/gateway/temp/application.yml create mode 100644 tuohengdev.sh diff --git a/environment.sh b/environment.sh index 4db68b0..4e4d945 100644 --- a/environment.sh +++ b/environment.sh @@ -1,10 +1,31 @@ #!/bin/bash # 定基本环境变量并导出 # 不同的环境采用不同的DOMAIN +if [ -z "${VERSION}" ]; then + export VERSION="" + echo "环境变量 VERSION 未设置" +else + echo "环境变量 VERSION 已设置,设置为 ${VERSION}" +fi + if [ -z "${DOMAIN}" ]; then export DOMAIN=bazhong echo "环境变量 DOMAIN 未设置,设置为默认值 ${DOMAIN}" +else + echo "环境变量 DOMAIN 已设置,设置为 ${DOMAIN}" fi + +if [[ "$(uname)" == "Darwin" ]]; then + echo "当前是 Mac 系统" + export PLATFORM="" + # 这里写 Mac 下要执行的命令 +else + echo "当前不是 Mac 系统" + export PLATFORM="linux" + # 这里写 Linux 或其他系统下要执行的命令 +fi + + export NETWORK="swarm_network_$DOMAIN" # 镜像仓库地址 export REGISTRY=registry.t-aaron.com @@ -29,16 +50,24 @@ export REGISTRY_HOST=${REGISTRY}/tuoheng/ #Nginx 配置 export NGINX_NAME=NGINX_${DOMAIN} -export NGINX_IMAGE=${REGISTRY_HOST}nginx:${DOMAIN} +export NGINX_IMAGE=${REGISTRY_HOST}nginx:${DOMAIN}${VERSION} # 主机对外爆露的HTTP端口 -export NGINX_HTTP_PORT=8899 +if [ -z "$NGINX_HTTP_PORT" ]; then + export NGINX_HTTP_PORT=8899 +fi # 主机对外爆露的HTTPS端口 -export NGINX_HTTPS_PORT=2443 +if [ -z "$NGINX_HTTPS_PORT" ]; then + export NGINX_HTTPS_PORT=2443 +fi export NGINX_MEMORY=256m #MySql 配置 # 数据库对外爆露端口 -export MYSQL_PORT=3308 + +# 主机对外爆露的HTTPS端口 +if [ -z "$MYSQL_PORT" ]; then + export MYSQL_PORT=3308 +fi export MYSQL_ROOT_PASSWORD=tuoheng2024 export MYSQL_IMAGE=${REGISTRY_HOST}mysql:8.0.25 export MYSQL_DATA=${NETWORK}_mysql_data @@ -46,8 +75,10 @@ export MYSQL_NAME=MYSQL_${DOMAIN} export MYSQL_MEMORY=1g #Redis 配置 - -export REDIS_PORT=6380 +if [ -z "$REDIS_PORT" ]; then + export REDIS_PORT=6380 +fi + export REDIS_IMAGE=${REGISTRY_HOST}redis:latest export REDIS_DATA=${NETWORK}_redis_data export REDIS_NAME=REDIS_${DOMAIN} @@ -56,16 +87,32 @@ export REDIS_MEMORY=512m #MQTT 配置 # MQTT对外爆露端口 -export MQTT_PORT=1883 -export MQTT_WS_PORT=9001 +if [ -z "$MQTT_PORT" ]; then + export MQTT_PORT=1883 +fi +if [ -z "$MQTT_WS_PORT" ]; then + export MQTT_WS_PORT=9001 +fi + + export MQTT_IMAGE=${REGISTRY_HOST}eclipse-mosquitto:latest export MQTT_NAME=MQTT_${DOMAIN} export MQTT_MEMORY=512m #Kafka 配置 # Kafka对外爆露端口 -export KAFKA_PORT=9092 -export KAFKA_IMAGE=${REGISTRY_HOST}bitnami/kafka:latest +if [ -z "$KAFKA_PORT" ]; then + export KAFKA_PORT=9092 +fi +if [[ "$(uname)" == "Darwin" ]]; then + echo "当前是 Mac 系统" + export KAFKA_IMAGE=${REGISTRY_HOST}bitnami/kafka:latest + # 这里写 Mac 下要执行的命令 +else + echo "当前不是 Mac 系统" + export KAFKA_IMAGE=${REGISTRY_HOST}bitnami/kafka:${PLATFORM} + # 这里写 Linux 或其他系统下要执行的命令 +fi export KAFKA_NAME=KAFKA_${DOMAIN} export KAFKA_MEMORY=1g export KAFKA_DATA=${NETWORK}_kafka_data @@ -73,21 +120,29 @@ export KAFKA_DATA=${NETWORK}_kafka_data #SRS 配置 # SRS对外爆露端口 Name比较特别,没有DOAMIN后缀 export SRS_NAME=SRS -export SRS_RTMP_PORT=1935 -export SRS_RTC_PORT=8000 +if [ -z "$SRS_RTMP_PORT" ]; then + export SRS_RTMP_PORT=1935 +fi +if [ -z "$SRS_RTC_PORT" ]; then + export SRS_RTC_PORT=8000 +fi export SRS_MEMORY=512m -export SRS_IMAGE=${REGISTRY_HOST}ossrs/srs:5 +export SRS_IMAGE=${REGISTRY_HOST}ossrs/srs:5${PLATFORM} export SRS_DATA=${NETWORK}_srs_data #Minio 配置 Name比较特别,没有DOAMIN后缀 export MINIO_NAME=MINIO export MINIO_MEMORY=512m -export MINIO_IMAGE=${REGISTRY_HOST}quay.io/minio:latest +export MINIO_IMAGE=${REGISTRY_HOST}quay.io/minio:latest${PLATFORM} export MINIO_DATA=${NETWORK}_minio_data # Minio对外爆露端口 -export MINIO_API_PORT=9000 +if [ -z "$MINIO_API_PORT" ]; then + export MINIO_API_PORT=9000 +fi # Minio控制台对外爆露端口 -export MINIO_CONSOLE_PORT=9002 +if [ -z "$MINIO_CONSOLE_PORT" ]; then + export MINIO_CONSOLE_PORT=9002 +fi export MINIO_ROOT_USER=miniopassword export MINIO_ROOT_PASSWORD=miniopassword export MINIO_ACCESS_KEY=shvngIfksXjTqlQHKSxt @@ -118,13 +173,17 @@ export SKYWALKING_PASSWORD=skywalking # Consul 配置 export CONSUL_NAME=CONSUL_${DOMAIN} export CONSUL_IMAGE=${REGISTRY_HOST}consul:latest -export CONSUL_PORT="8500" +if [ -z "$CONSUL_PORT" ]; then + export CONSUL_PORT=8500 +fi export CONSUL_MEMORY="512m" # XXL-Job 配置 export XXLJOB_NAME=XXL_JOB_${DOMAIN} export XXLJOB_IMAGE=${REGISTRY_HOST}xuxueli/xxl-job-admin:2.4.0 -export XXLJOB_PORT=8282 +if [ -z "$XXLJOB_PORT" ]; then + export XXLJOB_PORT=8282 +fi export XXLJOB_MEMORY=1g export XXLJOB_ACCESS_TOKEN=default_token @@ -140,21 +199,21 @@ export OIDC_SERVER_MEMORY=1g #OIDCAdmin 配置 export OIDC_ADMIN_NAME=OIDC-ADMIN${DOMAIN} -export OIDC_ADMIN_IMAGE=${REGISTRY_HOST}oidcadmin:${DOMAIN} +export OIDC_ADMIN_IMAGE=${REGISTRY_HOST}oidcadmin:${DOMAIN}${VERSION} export OIDC_ADMIN_JAR=tuoheng_oidc_admin.jar export OIDC_ADMIN_REMOTE_JAR=/home/th/workspace/test/swarm/dockerfile/oidcadmin/${OIDC_ADMIN_JAR} export OIDC_ADMIN_MEMORY=1g #网关配置 export GATEWAY_NAME=GATEWAY${DOMAIN} -export GATEWAY_IMAGE=${REGISTRY_HOST}gateway:${DOMAIN} +export GATEWAY_IMAGE=${REGISTRY_HOST}gateway:${DOMAIN}${VERSION} export GATEWAY_JAR=tuoheng_gateway.jar export GATEWAY_REMOTE_JAR=/home/th/workspace/test/swarm/dockerfile/gateway/${GATEWAY_JAR} export GATEWAY_MEMORY=1g #流媒体录制配置 export STREAM_NAME=STREAM -export STREAM_IMAGE=${REGISTRY_HOST}stream:${DOMAIN} +export STREAM_IMAGE=${REGISTRY_HOST}stream:${DOMAIN}${VERSION} export STREAM_REMOTE_JAR=/Users/sunpeng/workspace/ideaproject/stream_server/target/stream_server-0.0.1-SNAPSHOT.jar export STREAM_MEMORY=1g export STREAM_JAR=stream_server-0.0.1-SNAPSHOT.jar @@ -162,14 +221,14 @@ export STREAM_DATA=${NETWORK}_stream_data #河湖长 export HHZ_API_NAME=HHZ-API${DOMAIN} -export HHZ_API_IMAGE=${REGISTRY_HOST}hhzapi:${DOMAIN} +export HHZ_API_IMAGE=${REGISTRY_HOST}hhzapi:${DOMAIN}${VERSION} export HHZ_API_JAR=tuoheng_hhz_api.jar export HHZ_API_REMOTE_JAR=/home/th/workspace/test/swarm/dockerfile/hhz-api/${HHZ_API_JAR} export HHZ_API_MEMORY=1g #河湖长 export HHZ_ADMIN_NAME=HHZ-ADMIN${DOMAIN} -export HHZ_ADMIN_IMAGE=${REGISTRY_HOST}hhzadmin:${DOMAIN} +export HHZ_ADMIN_IMAGE=${REGISTRY_HOST}hhzadmin:${DOMAIN}${VERSION} export HHZ_ADMIN_JAR=tuoheng_hhz_admin.jar export HHZ_ADMIN_REMOTE_JAR=/home/th/workspace/test/swarm/dockerfile/hhz-admin/${HHZ_ADMIN_JAR} export HHZ_ADMIN_MEMORY=1g @@ -181,7 +240,7 @@ fi #机场平台 export AIRPORT_NAME=AIRPORT${DOMAIN} -export AIRPORT_IMAGE=${REGISTRY_HOST}airport:${DOMAIN} +export AIRPORT_IMAGE=${REGISTRY_HOST}airport:${DOMAIN}${VERSION} export AIRPORT_JAR=tuoheng_airport_admin.jar if [ -z "${AIRPORT_REMOTE_JAR}" ]; then export AIRPORT_REMOTE_JAR=/Users/sunpeng/workspace/remote/tuoheng_airport/tuoheng-admin/target/${AIRPORT_JAR} @@ -195,20 +254,20 @@ export AIRPORT_MEMORY=1g export BUSINESS_NAME=BUSINESS${DOMAIN} -export BUSINESS_IMAGE=${REGISTRY_HOST}business:${DOMAIN} +export BUSINESS_IMAGE=${REGISTRY_HOST}business:${DOMAIN}${VERSION} export BUSINESS_JAR=tuoheng_business_admin.jar export BUSINESS_REMOTE_JAR=/home/th/workspace/test/swarm/dockerfile/business/${BUSINESS_JAR} export BUSINESS_MEMORY=512m export DSP_API_NAME=DSP-API${DOMAIN} -export DSP_API_IMAGE=${REGISTRY_HOST}dspapi:${DOMAIN} +export DSP_API_IMAGE=${REGISTRY_HOST}dspapi:${DOMAIN}${VERSION} export DSP_API_JAR=tuoheng_dsp_api.jar export DSP_API_REMOTE_JAR=/home/th/workspace/test/swarm/dockerfile/dsp-api/${DSP_API_JAR} export DSP_API_MEMORY=1g export DSP_ADMIN_NAME=DSP-ADMIN${DOMAIN} -export DSP_ADMIN_IMAGE=${REGISTRY_HOST}dspadmin:${DOMAIN} +export DSP_ADMIN_IMAGE=${REGISTRY_HOST}dspadmin:${DOMAIN}${VERSION} export DSP_ADMIN_JAR=tuoheng_dsp_admin.jar export DSP_ADMIN_REMOTE_JAR=/home/th/workspace/test/swarm/dockerfile/dsp-admin/${DSP_ADMIN_JAR} export DSP_ADMIN_MEMORY=512m @@ -219,19 +278,19 @@ fi export DSP_INSPECTION_NAME=DSP-INSPECTION${DOMAIN} -export DSP_INSPECTION_IMAGE=${REGISTRY_HOST}dspinspection:${DOMAIN} +export DSP_INSPECTION_IMAGE=${REGISTRY_HOST}dspinspection:${DOMAIN}${VERSION} export DSP_INSPECTION_JAR=tuoheng_dsp_inspection.jar export DSP_INSPECTION_REMOTE_JAR=/home/th/workspace/test/swarm/dockerfile/dsp-inspection/${DSP_INSPECTION_JAR} export DSP_INSPECTION_MEMORY=512m export DSP_MINI_NAME=DSP-MINI${DOMAIN} -export DSP_MINI_IMAGE=${REGISTRY_HOST}dspmini:${DOMAIN} +export DSP_MINI_IMAGE=${REGISTRY_HOST}dspmini:${DOMAIN}${VERSION} export DSP_MINI_JAR=tuoheng_dsp_miniprogram.jar export DSP_MINI_REMOTE_JAR=/home/th/workspace/test/swarm/dockerfile/dsp-mini/${DSP_MINI_JAR} export DSP_MINI_MEMORY=512m export DSP_PORTAL_NAME=DSP-PORTAL${DOMAIN} -export DSP_PORTAL_IMAGE=${REGISTRY_HOST}dspportal:${DOMAIN} +export DSP_PORTAL_IMAGE=${REGISTRY_HOST}dspportal:${DOMAIN}${VERSION} export DSP_PORTAL_JAR=tuoheng_dsp_portal.jar export DSP_PORTAL_REMOTE_JAR=/home/th/workspace/test/swarm/dockerfile/dsp-portal/${DSP_PORTAL_JAR} export DSP_PORTAL_MEMORY=512m diff --git a/start/gateway/temp/application.yml b/start/gateway/temp/application.yml deleted file mode 100644 index b3bca62..0000000 --- a/start/gateway/temp/application.yml +++ /dev/null @@ -1,173 +0,0 @@ -server: - port: 7011 - main: - allow-bean-definition-overriding: true - web-application-typpse: reactive - -management: - endpoints: - web: - exposure: - include: prometheus,health - metrics: - tags: - application: tuoheng-gateway - -spring: - application: - name: tuoheng-gateway - security: - oauth2: - resource-server: - jwt: - issuer-uri: https://oidc-bazhong.t-aaron.com:2443 - cloud: - consul: - host: CONSUL_bazhong # consul 所在服务地址 - port: 8500 # consul 服务端口 - discovery: - enabled: true #默认true。Consul Discovery Client是否注册到注册中心。和register同时设置成false,就不需要起consul服务。 - register: true #是否将服务注册到Consul集群中心.。这个参数和上面的enabled参数同时设置成false,应用才不会注册注册中心,才可以不起consul服务! - deregister: true #默认true,服务停止时注销服务,即从服务列表中删除。设置成false的话,??? - ## consul ip地址 - hostname: CONSUL_bazhong - # 注册到consul的服务名称 - service-name: ${spring.application.name} # 服务提供者名称,注册在consul上面的名字,在consul的调用中,是通过此名字调用的。默认服务名,不要改 - instance-id: ${spring.application.name}:${spring.cloud.client.ip-address}:${server.port} #实例ID - heartbeat: - enabled: true - prefer-ip-address: true #表示注册时使用IP而不是hostname - health-check-path: /actuator/health #健康检查 - health-check-interval: 10s #配置 Consul 健康检查频率,也就是心跳频率。 - health-check-timeout: 10s #健康检查超时 - gateway: - httpclient: - websocket: - max-frame-payload-length: 10485760 # 单次通信提交最大数据库设置成10MB - discovery: - locator: - lowerCaseServiceId: true - enabled: true - # 跨域设置 - globalcors: - add-to-simple-url-handler-mapping: true - cors-configurations: - '[/**]': - allowedOrigins: - - "http://localhost:8001" - allowedMethods: - - "GET" - - "POST" - - "DELETE" - - "PUT" - - "OPTIONS" - allowedHeaders: "*" - allowCredentials: true - maxAge: 360000 - routes: - # 机场平台 platform服务 - - id: tuoheng-airport-admin - uri: http://AIRPORTbazhong:9060 - predicates: - - Path=/airport/admin/** - filters: - - StripPrefix=2 - metadata: - response-timeout: 20000 - connect-timeout: 30000 - # 机场平台 platform服务 webSocket - - id: tuoheng-airport-admin - uri: ws://AIRPORTbazhong:9060 - predicates: - - Path=/airport/socket/** - filters: - - StripPrefix=2 - # 后台管理 - - id: tuoheng-dsp-admin - uri: http://dsp-admin:9014 - predicates: - - Path=/api/admin/** - filters: - - StripPrefix=2 - # 网站服务 - - id: tuoheng-dsp-portal - uri: http://dsp-portal:9017 - predicates: - - Path=/api/portal/** - filters: - - StripPrefix=2 - # DSP小程序服务 - - id: tuoheng-dsp-miniprogram - uri: http://dsp-mini:9016 - predicates: - - Path=/api/miniprogram/** - filters: - - StripPrefix=2 - # DSP api服务 - - id: tuoheng-dsp-api - uri: http://dsp-api:9015 - predicates: - - Path=/api/web/** - filters: - - StripPrefix=2 - # DSP 巡检云 - - id: tuoheng-dsp-inspection - uri: http://dsp-inspection:9018 - predicates: - - Path=/api/inspection/** - filters: - - StripPrefix=2 - # hhz admin服务 - - id: tuoheng-hhz-admin - uri: http://hhz-admin:9055 - predicates: - - Path=/hhz/admin/** - filters: - - StripPrefix=2 - # hhz 小程序服务 - - id: tuoheng-hhz-api - uri: http://hhz-api:9056 - predicates: - - Path=/hhz/api/** - filters: - - StripPrefix=2 - # Redis数据源 - redis: - # 缓存库默认索引0 - database: 0 - # Redis服务器地址 - host: REDIS_bazhong - # Redis服务器连接端口 - port: 6379 - # Redis服务器连接密码(默认为空) - password: - # 连接超时时间(毫秒) - timeout: 6000 - # 默认的数据过期时间,主要用于shiro权限管理 - expire: 2592000 - jedis: - pool: - max-active: 1000 # 连接池最大连接数(使用负值表示没有限制) - max-wait: -1 # 连接池最大阻塞等待时间(使用负值表示没有限制) - max-idle: 10 # 连接池中的最大空闲连接 - min-idle: 1 # 连接池中的最小空闲连接 -#security放行白名单配置 -security: - ignore: - permitUrls: /api/system/demo/msg - oauthUrls: /api/system/demo/hello,/api/portal/serviceInst/*/getServiceInstParam/*,/api/portal/serviceInst/*/getServiceInstCaseUrl/*,/api/portal/serviceInst/*/*/application,/api/portal/serviceInst/*/*/questionList,/api/miniprogram/serviceInst/*/getServiceInstParam/*,/api/miniprogram/serviceInst/*/getServiceInstCaseUrl/*,/api/miniprogram/serviceInst/*/*/application,/api/miniprogram/serviceInst/*/*/questionList - -# 获取 apiUrl 可访问的 roleIdList -tuoheng: - hhz-admin-perUrl: http://hhz-admin:9055/permission/getRoleIdList - airport-admin-perUrl: http://AIRPORTbazhong:9060/permission/getRoleIdList - freeway-admin-perUrl: http://freeway-admin:9117/permission/getRoleIdList - waterway-admin-perUrl: https://waterway.t-aaron.com/permission/getRoleIdList - airmonitor-admin-perUrl: http://airmonitor-admin:9130/permission/getRoleIdList - weptsp-admin-perUrl: http://weptsp-admin:9140/permission/getRoleIdList - telecomumale-admin-perUrl: http://telecomumale-admin:9150/permission/getRoleIdList - alert-admin-perUrl: https://alert.t-aaron.com/permission/getRoleIdList - spacetime-admin-perUrl: https://spacetime.t-aaron.com/permission/getRoleIdList - digitaltwin-admin-perUrl: https://digitaltwin.t-aaron.com/permission/getRoleIdList - dmp-admin-perUrl: https://dmp.t-aaron.com/permission/getRoleIdList - lacs-admin-perUrl: https://lacs.t-aaron.com/permission/getRoleIdList diff --git a/start/说明.md b/start/说明.md index bc20055..25e03c0 100644 --- a/start/说明.md +++ b/start/说明.md @@ -6,30 +6,38 @@ 先执行init中的脚本初始化环境 environment.sh 环境参数文件,构建时候和部署时候都依赖这个文件,必须保证一致 + 移植的时候需要修改domain和端口 nginx的vhosts里面的cert文件需要更新为域名的配置文件 1: 刷MySql数据 + 启动mysql后需要先初始化mysql数据 [和拓恒要] + 2: 刷Kafka数据 以下 KAFKA_bazhong 要换成真实容器ID - docker exec KAFKA_bazhong /opt/bitnami/kafka/bin/kafka-topics.sh --create --bootstrap-server 127.0.0.1:9092 --topic airport-push-voltage-imitateFly - docker exec KAFKA_bazhong /opt/bitnami/kafka/bin/kafka-topics.sh --create --bootstrap-server 127.0.0.1:9092 --topic airport-push-voltage-task - docker exec KAFKA_bazhong /opt/bitnami/kafka/bin/kafka-topics.sh --create --bootstrap-server 127.0.0.1:9092 --topic airport-push-voltage-test - docker exec KAFKA_bazhong /opt/bitnami/kafka/bin/kafka-topics.sh --create --bootstrap-server 127.0.0.1:9092 --topic business-update-dataPermissions-task - docker exec KAFKA_bazhong /opt/bitnami/kafka/bin/kafka-topics.sh --create --bootstrap-server 127.0.0.1:9092 --topic dsp-alg-online-tasks - docker exec KAFKA_bazhong /opt/bitnami/kafka/bin/kafka-topics.sh --create --bootstrap-server 127.0.0.1:9092 --topic dsp-alg-offline-tasks + docker exec KAFKA_develop /opt/bitnami/kafka/bin/kafka-topics.sh --create --bootstrap-server 127.0.0.1:9092 --topic airport-push-voltage-imitateFly + docker exec KAFKA_develop /opt/bitnami/kafka/bin/kafka-topics.sh --create --bootstrap-server 127.0.0.1:9092 --topic airport-push-voltage-task + docker exec KAFKA_develop /opt/bitnami/kafka/bin/kafka-topics.sh --create --bootstrap-server 127.0.0.1:9092 --topic airport-push-voltage-test + docker exec KAFKA_develop /opt/bitnami/kafka/bin/kafka-topics.sh --create --bootstrap-server 127.0.0.1:9092 --topic business-update-dataPermissions-task + docker exec KAFKA_develop /opt/bitnami/kafka/bin/kafka-topics.sh --create --bootstrap-server 127.0.0.1:9092 --topic dsp-alg-online-tasks + docker exec KAFKA_develop /opt/bitnami/kafka/bin/kafka-topics.sh --create --bootstrap-server 127.0.0.1:9092 --topic dsp-alg-offline-tasks - docker exec KAFKA_bazhong /opt/bitnami/kafka/bin/kafka-topics.sh --create --bootstrap-server 127.0.0.1:9092 --topic dsp-alg-image-tasks - docker exec KAFKA_bazhong /opt/bitnami/kafka/bin/kafka-topics.sh --create --bootstrap-server 127.0.0.1:9092 --topic dsp-alg-task-results - docker exec KAFKA_bazhong /opt/bitnami/kafka/bin/kafka-topics.sh --create --bootstrap-server 127.0.0.1:9092 --topic dsp-local - docker exec KAFKA_bazhong /opt/bitnami/kafka/bin/kafka-topics.sh --create --bootstrap-server 127.0.0.1:9092 --topic dsp-recording-task - docker exec KAFKA_bazhong /opt/bitnami/kafka/bin/kafka-topics.sh --create --bootstrap-server 127.0.0.1:9092 --topic dsp-recording-result - docker exec KAFKA_bazhong /opt/bitnami/kafka/bin/kafka-topics.sh --create --bootstrap-server 127.0.0.1:9092 --topic dsp-recording-local - docker exec KAFKA_bazhong /opt/bitnami/kafka/bin/kafka-topics.sh --create --bootstrap-server 127.0.0.1:9092 --topic dsp-push-stream-task - docker exec KAFKA_bazhong /opt/bitnami/kafka/bin/kafka-topics.sh --create --bootstrap-server 127.0.0.1:9092 --topic dsp-push-stream-result - docker exec KAFKA_bazhong /opt/bitnami/kafka/bin/kafka-topics.sh --create --bootstrap-server 127.0.0.1:9092 --topic dsp-push-stream-local + docker exec KAFKA_develop /opt/bitnami/kafka/bin/kafka-topics.sh --create --bootstrap-server 127.0.0.1:9092 --topic dsp-alg-image-tasks + docker exec KAFKA_develop /opt/bitnami/kafka/bin/kafka-topics.sh --create --bootstrap-server 127.0.0.1:9092 --topic dsp-alg-task-results + docker exec KAFKA_develop /opt/bitnami/kafka/bin/kafka-topics.sh --create --bootstrap-server 127.0.0.1:9092 --topic dsp-local + docker exec KAFKA_develop /opt/bitnami/kafka/bin/kafka-topics.sh --create --bootstrap-server 127.0.0.1:9092 --topic dsp-recording-task + docker exec KAFKA_develop /opt/bitnami/kafka/bin/kafka-topics.sh --create --bootstrap-server 127.0.0.1:9092 --topic dsp-recording-result + docker exec KAFKA_develop /opt/bitnami/kafka/bin/kafka-topics.sh --create --bootstrap-server 127.0.0.1:9092 --topic dsp-recording-local + docker exec KAFKA_develop /opt/bitnami/kafka/bin/kafka-topics.sh --create --bootstrap-server 127.0.0.1:9092 --topic dsp-push-stream-task + docker exec KAFKA_develop /opt/bitnami/kafka/bin/kafka-topics.sh --create --bootstrap-server 127.0.0.1:9092 --topic dsp-push-stream-result + docker exec KAFKA_develop /opt/bitnami/kafka/bin/kafka-topics.sh --create --bootstrap-server 127.0.0.1:9092 --topic dsp-push-stream-local + docker exec KAFKA_develop /opt/bitnami/kafka/bin/kafka-topics.sh --bootstrap-server 127.0.0.1:9092 --list - docker exec KAFKA_bazhong /opt/bitnami/kafka/bin/kafka-topics.sh --bootstrap-server 127.0.0.1:9092 --list 3: 建minio的权限 + 在所有服务都部署完之后才可以 +~~~~~~~~~~~~~~~~~~~~~~ +构建镜像 (在tuoheng的服务器上构建) + +~~~~~~~~ 其他: srs: 推流: rtmp://srs-bazhong.t-aaron.com/live/1 读流: https://srs-bazhong.t-aaron.com:2443/live/1.flv diff --git a/tuohengdev.sh b/tuohengdev.sh new file mode 100644 index 0000000..3219809 --- /dev/null +++ b/tuohengdev.sh @@ -0,0 +1,23 @@ +export DOMAIN=develop +export DOMAIN_END=t-aaron.com +# 主机对外爆露的HTTP端口 +export NGINX_HTTP_PORT=9999 +# 主机对外爆露的HTTPS端口 +export NGINX_HTTPS_PORT=3443 +export MYSQL_PORT=3309 +export REDIS_PORT=6381 +#MQTT 配置 +# MQTT对外爆露端口 +export MQTT_PORT=1884 +export MQTT_WS_PORT=9004 +export KAFKA_PORT=9292 +# SRS对外爆露端口 +export SRS_RTMP_PORT=1938 +# Minio对外爆露端口 +export MINIO_API_PORT=9700 +# Minio控制台对外爆露端口 +export MINIO_CONSOLE_PORT=9022 +# Consul 配置 +export CONSUL_PORT=8600 +# XXL-Job 配置 +export XXLJOB_PORT=8383 \ No newline at end of file