SeaTunnel集群安装部署

1.集群准备工作

            

 

2.SeaTunnel安装

(1)下载seatunnel安装包 

Apache SeaTunnel

(2)解压下载好的tar.gz包

tar -zxvf /export/server/apache-seatunnel-2.3.3-bin.tar.gz -C ./

(3)查看Seatunnel使用的脚本

cd /export/server/apache-seatunnel-2.3.3目录下

install-plugin.sh                              --安装连接器脚本

seatunnel-cluster.sh                           -–集群模式启动脚本

seatunnel-cluster.sh                           --本地模式启动脚本

start-seatunnel-flink-13-connector-v2.sh       –-flink1.2-1.4版本引擎启动脚本

start-seatunnel-flink-15-connector-v2.sh       –-flink1.5-1.6版本引擎启动脚本

start-seatunnel-spark-2-connector-v2.sh        –-saprk2.x版本引擎启动脚本

start-seatunnel-spark-3-connector-v2.sh        –-saprk3.x版本引擎启动脚本

(4)下载连接器

cd /export/server/apache-seatunnel-2.3.3

./bin/install-plugin.sh

​​​​​​​3.配置环境变量

/etc/profile.d/seatunnel.sh中配置环境变量

export SEATUNNEL_HOME=/export/server/apache-seatunnel-2.3.3

export PATH=$PATH:$SEATUNNEL_HOME/bin

source /etc/profile           #使环境变量生效
echo $SEATUNNEL_HOME  #查看变量是否生效

​​​​​​​4.配置 SeaTunnel Engine JVM

将 JVM 选项添加到$SEATUNNEL_HOME/bin/seatunnel-cluster.sh第一行

JAVA_OPTS="-Xms2G -Xmx2G"

​​​​​​​5.配置SeaTunnel

配置$SEATUNNEL_HOME/config/seatunnel.yaml文件

eg:

 seatunnel:

  engine:

    history-job-expire-minutes: 1440

    backup-count: 1

    queue-type: blockingqueue

    print-execution-info-interval: 60

    print-job-metrics-info-interval: 60

    slot-service:

      dynamic-slot: true

    checkpoint:

      interval: 10000

      timeout: 60000

      storage:

        type: hdfs

        max-retained: 3

        plugin-config:

          namespace: /tmp/seatunnel/checkpoint_snapshot

          storage.type: hdfs

          fs.defaultFS: hdfs://cdh01:8020 # Ensure that the directory has written permission

  

​​​​​​​6.配置SeaTunnel引擎

配置$SEATUNNEL_HOME/config/hazelcast.yaml文件

eg:

hazelcast:

  cluster-name: seatunnel

  network:

    rest-api:

      enabled: true

      endpoint-groups:

        CLUSTER_WRITE:

          enabled: true

        DATA:

          enabled: true

    join:

      tcp-ip:

        enabled: true

        member-list:

          - cdh01

          - cdh02

          - cdh03

    port:

      auto-increment: false

      port: 5801

  properties:

    hazelcast.invocation.max.retry.count: 20

    hazelcast.tcp.join.port.try.count: 30

    hazelcast.logging.type: log4j2

    hazelcast.operation.generic.thread.count: 50

​​​​​​​7.配置 SeaTunnel引擎服务器

配置$SEATUNNEL_HOME/config/hazelcast-client.yaml文件

cluster-name客户端必须与 SeaTunnel Engine相同。否则,SeaTunnel Engine 将拒绝客户端请求。

eg:

hazelcast-client:

  cluster-name: seatunnel

  properties:

    hazelcast.logging.type: log4j2

  network:

    cluster-members:

      - cdh01:5801

      - cdh02:5801

      - cdh03:5801

​​​​​​​8.部署SeaTunnel分布式集群

(1)拷贝安装包和配置文件

cd /export/server

   scp -r apache-seatunnel-2.3.3/ root@cdh02:$PWD

   scp -r apache-seatunnel-2.3.3/ root@cdh03:$PWD

cd /etc/profile.d/

   scp /etc/profile.d/seatunnel.sh root@cdh02:$PWD

   scp /etc/profile.d/seatunnel.sh root@cdh03:$PWD

使各个节点环境变量生效(ALL)

   source /etc/profile           #使环境变量生效
   echo $SEATUNNEL_HOME  #查看变量是否生效

(2)启动SeaTunnel集群

mkdir -p $SEATUNNEL_HOME/logs  -- 如果有请忽略

nohup $SEATUNNEL_HOME/bin/seatunnel-cluster.sh 2>&1 &   -- 每个节点启动集群

$SEATUNNEL_HOME/bin/stop-seatunnel-cluster.sh  -- 停止集群

日志将写入$SEATUNNEL_HOME/logs/seatunnel-engine-server.log

(3)任务提交命令

$SEATUNNEL_HOME/bin/seatunnel.sh --config $SEATUNNEL_HOME/config/v2.batch.config.template

(4)任务停止命令

$SEATUNNEL_HOME/logs/seatunnel-engine-server.log日志中查找运行的job_id

${SEATUNNEL_HOME}/bin/seatunnel.sh -can 749188983002497026   --job_id

  • 4
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Redis集群安装部署可以分为以下几个步骤: 1. 下载和安装Redis:首先,你需要从Redis官方网站(https://redis.io/download)下载Redis的最新稳定版。然后,按照官方文档提供的安装指南,将Redis安装在你的服务器上。 2. 配置Redis节点:在Redis集群中,你需要创建多个节点来分布存储数据。首先,创建一个或多个配置文件,每个文件对应一个节点。在每个配置文件中,你需要指定节点的端口号、IP地址等信息。 3. 启动Redis节点:通过运行Redis的可执行文件(redis-server),使用之前创建的配置文件来启动每个节点。例如,你可以运行以下命令来启动一个节点: ``` $ redis-server /path/to/redis.conf ``` 你可以根据需要启动多个节点。 4. 创建集群:一旦所有节点都已启动,你可以使用Redis提供的工具来创建集群。在Redis安装目录下,有一个名为redis-trib.rb的工具。你可以使用以下命令来创建集群: ``` $ redis-trib.rb create --replicas <replica count> <node1> <node2> ... <nodeN> ``` 其中,`<replica count>`是每个主节点的副本数量(通常为1或2),`<node1> <node2> ... <nodeN>`是你之前启动的所有节点的地址。 5. 验证集群:一旦集群创建成功,你可以使用Redis提供的命令行工具(redis-cli)来连接到任何一个节点,并执行一些操作来验证集群的正常运行。 以上是一个简单的Redis集群安装部署过程的概述。具体的安装和配置步骤可能会因你的环境和需求而有所不同,请参考Redis官方文档以获得更详细的指导。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值