转至元数据结尾
转至元数据起始

1. 内容概述



本文假设您已经将K8S(kubernetes)集群环境搭建好了,如需查看如何搭建K8S集群,请参阅文档https://kubernetes.io/docs/home/

另外,在部署时还需要一个数据库(SqlServer、Mysql、Postgress 或 Oracle)。


2. 部署Wyn



(1)   下载如下zip文件并解压。

wyn-enterprise-cn-k8s-6.0.00266.0.zip

解压后为三个文件:


(2)   在每个worker节点中创建“conf”文件夹(服务可以自动创建monetdb5-data和logs文件夹),然后更新 pv/pv.yaml 文件中的“hostPath”。


(3)  更新 conf/Wyn.conf 中的数据库连接字符串,然后将文件复制到您在上一步中创建的“conf”文件夹中。


(4)  获取主机名。

执行以下命令获取主机名。

kubectl get nodes


(5)  用上一步获取的主机名更新“services/analysisdb.yaml” 文件中的 nodeSelector。


(6)  将“pv”和“services”文件夹复制到主节点。

执行以下命令来创建 volume.


kubectl apply -f pv

执行以下命令来创建服务。


kubectl apply -f services


(7)  至此,Wyn 已经部署在 k8s 集群中。可以使用以下命令获取 pod 状态,等待所有 pod 准备就绪。您可以通过 http://<主节点IP>:30000 访问 Wyn。


kubectl get pods




3. 部署多个Service 实例



目前,仅推荐将 cot-worker、reporting-worker、dashboard-worker 和 server 部署在多个实例中。

修改对应配置文件(“services/cot-worker.yaml”、“services/reporting-worker.yaml”、“services/dashbaord-worker.yaml”、“services/server.yaml”)中replicas的所需的实例数。





  • 无标签