MJ-DAS 1.0 Help

快速搭建开发环境

操作系统支持:

  • Windows: 10、11

  • macOS: 11、12、13、14、15

  • Linux: CentOS 6以上、Ubuntu 20.04以上

基础环境

  • Docker (Windows系统下使用WSL2 安装Docker)

  • Docker Compose

  • KEPServerEX 6.4 (仅可在Windows系统下运行)

准备Kafka消息队列

以下搭建一套单节点zookeeper和单节点Kafka环境,并且在8080端口提供kafka-ui管理界面.

  1. 创建`cp-kafka`文件夹, 并在其中创建`docker-compose.yaml`文件:

    # cp-kafka/docker-compose.yaml version: '2.1' services: zookeeper: image: confluentinc/cp-zookeeper:7.3.9 hostname: zookeeper container_name: zookeeper ports: - "2181:2181" environment: ZOOKEEPER_CLIENT_PORT: 2181 ZOOKEEPER_SERVER_ID: 1 ZOOKEEPER_SERVERS: zookeeper:2888:3888 kafka: image: confluentinc/cp-kafka:7.3.9 hostname: kafka container_name: kafka ports: - "9092:9092" - "29092:29092" - "9999:9999" environment: KAFKA_ADVERTISED_LISTENERS: INTERNAL://kafka:19092,EXTERNAL://${DOCKER_HOST_IP:-127.0.0.1}:9092,DOCKER://host.docker.internal:29092 KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: INTERNAL:PLAINTEXT,EXTERNAL:PLAINTEXT,DOCKER:PLAINTEXT KAFKA_INTER_BROKER_LISTENER_NAME: INTERNAL KAFKA_ZOOKEEPER_CONNECT: "zookeeper:2181" KAFKA_BROKER_ID: 1 KAFKA_LOG4J_LOGGERS: "kafka.controller=INFO,kafka.producer.async.DefaultEventHandler=INFO,state.change.logger=INFO" KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1 KAFKA_TRANSACTION_STATE_LOG_REPLICATION_FACTOR: 1 KAFKA_TRANSACTION_STATE_LOG_MIN_ISR: 1 KAFKA_JMX_PORT: 9999 KAFKA_JMX_HOSTNAME: ${DOCKER_HOST_IP:-127.0.0.1} KAFKA_AUTHORIZER_CLASS_NAME: kafka.security.authorizer.AclAuthorizer KAFKA_ALLOW_EVERYONE_IF_NO_ACL_FOUND: "true" depends_on: - zookeeper kafka-ui: container_name: kafka-ui image: provectuslabs/kafka-ui:latest ports: - 8080:8080 depends_on: - kafka environment: DYNAMIC_CONFIG_ENABLED: "TRUE"
  2. 在`cp-kafka`目录开启终端终端运行

    cd cp-kafka docker compose up -d
  3. 容器启动后,使用浏览器打开`127.0.0.1:8080`地址, 即可看到如下kafka-ui界面

    kafka-ui.png

    点击页面右侧的“Configure new cluster”按钮,配置kafka服务连接信息

    kafka-ui-2.png

    填写完信息后,点击页面下方的“Submit”按钮提交即可可视化查看和管理Kafka消息队列

    kafka-ui-3.png

准备Redis数据库

  1. docker pull redis:latest docker run --name redis-test -p 6379:6379 -d redis:latest
  2. 安装Redis Insight, 连接并查看Redis数据库:

    redis.png

准备ClickHouse数据库

  1. docker pull clickhouse/clickhouse-server docker run -d --name clickhouse-test \ --ulimit nofile=262144:262144 \ -p 8123:8123 -p 9000:9000 -p 9009:9009 \ --privileged=true \ clickhouse/clickhouse-server
  2. 使用数据库连接工具连接并管理:

    clickhouse.png

准备KepServer OPC UA服务器

  1. 打开KepServerEX 6 Configuration, 打开模拟配置文件

  2. 配置OPC UA服务器IP地址、端口号、安全策略:

    • opcua.png
    • opc-url.png
  3. 刷新OPC UA服务器:

    opc-refresh.png
Last modified: 27 October 2024