forked from apache/eventmesh-dashboard
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[ISSUE apache#134] Deploy Meta, Event Store and Runtime test environm…
…ents in CI (apache#135) * Deploy Meta and Event Store (+7 squashed commit) Squashed commit: [5acff2f] All set up [d7709f3] Fix https://github.com/Pil0tXia/eventmesh-dashboard/actions/runs/8750467914/job/24014067077 [7511311] Fix https://github.com/Pil0tXia/eventmesh-dashboard/actions/runs/8750423240/job/24013937143 [f45a4d1] attempt 3 [5816c89] attempt 2 [72d2739] Fix https://github.com/Pil0tXia/eventmesh-dashboard/actions/runs/8750043293/job/24012794317 [0ef9ba8] fix attempt 1 (+1 squashed commits) Squashed commits: [51fcaa5] attempt 1 * Deploy Meta binary instead * Deploy EventMesh * Optimize nacos tests * Fix Runtime dist path * remove jacoco * add redis & copy config * Fix relative path
- Loading branch information
Showing
7 changed files
with
227 additions
and
16 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,140 @@ | ||
# | ||
# Licensed to the Apache Software Foundation (ASF) under one or more | ||
# contributor license agreements. See the NOTICE file distributed with | ||
# this work for additional information regarding copyright ownership. | ||
# The ASF licenses this file to You under the Apache License, Version 2.0 | ||
# (the "License"); you may not use this file except in compliance with | ||
# the License. You may obtain a copy of the License at | ||
# | ||
# http://www.apache.org/licenses/LICENSE-2.0 | ||
# | ||
# Unless required by applicable law or agreed to in writing, software | ||
# distributed under the License is distributed on an "AS IS" BASIS, | ||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||
# See the License for the specific language governing permissions and | ||
# limitations under the License. | ||
# | ||
########################## EventMesh Runtime Environment ########################## | ||
eventMesh.server.idc=DEFAULT | ||
eventMesh.server.env=PRD | ||
eventMesh.server.provide.protocols=HTTP,TCP,GRPC | ||
eventMesh.server.cluster=COMMON | ||
eventMesh.server.name=EVENTMESH-runtime | ||
eventMesh.sysid=0000 | ||
eventMesh.server.tcp.port=10000 | ||
eventMesh.server.http.port=10105 | ||
eventMesh.server.grpc.port=10205 | ||
# HTTP Admin Server | ||
eventMesh.server.admin.http.port=10106 | ||
|
||
########################## EventMesh TCP Configuration ########################## | ||
eventMesh.server.tcp.enabled=true | ||
eventMesh.server.tcp.readerIdleSeconds=120 | ||
eventMesh.server.tcp.writerIdleSeconds=120 | ||
eventMesh.server.tcp.allIdleSeconds=120 | ||
eventMesh.server.tcp.clientMaxNum=10000 | ||
# client isolation time if the message send failure | ||
eventMesh.server.tcp.pushFailIsolateTimeInMills=30000 | ||
# rebalance internal | ||
eventMesh.server.tcp.RebalanceIntervalInMills=30000 | ||
# session expire time about client | ||
eventMesh.server.session.expiredInMills=60000 | ||
# flow control, include the global level and session level | ||
eventMesh.server.tcp.msgReqnumPerSecond=15000 | ||
eventMesh.server.http.msgReqnumPerSecond=15000 | ||
eventMesh.server.session.upstreamBufferSize=20 | ||
|
||
# for single event publish, maximum size allowed per event | ||
eventMesh.server.maxEventSize=1000 | ||
# for batch event publish, maximum number of events allowed in one batch | ||
eventMesh.server.maxEventBatchSize=10 | ||
|
||
# thread number about global scheduler | ||
eventMesh.server.global.scheduler=5 | ||
eventMesh.server.tcp.taskHandleExecutorPoolSize=8 | ||
# retry | ||
eventMesh.server.retry.async.pushRetryTimes=3 | ||
eventMesh.server.retry.sync.pushRetryTimes=3 | ||
eventMesh.server.retry.async.pushRetryDelayInMills=500 | ||
eventMesh.server.retry.sync.pushRetryDelayInMills=500 | ||
eventMesh.server.retry.pushRetryQueueSize=10000 | ||
eventMesh.server.retry.plugin.type=default | ||
|
||
# sleep interval between closing client of different group in server graceful shutdown | ||
eventMesh.server.gracefulShutdown.sleepIntervalInMills=1000 | ||
eventMesh.server.rebalanceRedirect.sleepIntervalInMills=200 | ||
|
||
# ip address blacklist | ||
eventMesh.server.blacklist.ipv4=0.0.0.0/8,127.0.0.0/8,169.254.0.0/16,255.255.255.255/32 | ||
eventMesh.server.blacklist.ipv6=::/128,::1/128,ff00::/8 | ||
|
||
########################## EventMesh Plugin Configuration ########################## | ||
# storage plugin | ||
eventMesh.storage.plugin.type=rocketmq | ||
|
||
# security plugin | ||
eventMesh.server.security.enabled=false | ||
eventMesh.security.plugin.type=security | ||
eventMesh.security.validation.type.token=false | ||
eventMesh.security.publickey= | ||
|
||
# metaStorage plugin | ||
eventMesh.metaStorage.plugin.enabled=true | ||
eventMesh.metaStorage.plugin.type=nacos | ||
eventMesh.metaStorage.plugin.server-addr=127.0.0.1:8848 | ||
eventMesh.metaStorage.plugin.username=nacos | ||
eventMesh.metaStorage.plugin.password=nacos | ||
|
||
# metaStorage plugin: nacos | ||
#eventMesh.metaStorage.nacos.endpoint= | ||
#eventMesh.metaStorage.nacos.accessKey= | ||
#eventMesh.metaStorage.nacos.secretKey= | ||
#eventMesh.metaStorage.nacos.clusterName= | ||
#eventMesh.metaStorage.nacos.namespace= | ||
# The default value is half of CPU's num | ||
#eventMesh.metaStorage.nacos.namingPollingThreadCount=5 | ||
|
||
# metaStorage plugin: zookeeper | ||
#eventMesh.metaStorage.zookeeper.scheme= | ||
#eventMesh.metaStorage.zookeeper.auth= | ||
#eventMesh.metaStorage.zookeeper.connectionTimeoutMs= | ||
#eventMesh.metaStorage.zookeeper.sessionTimeoutMs= | ||
|
||
# Fully qualified name of org.apache.curator.RetryPolicy implementation | ||
#eventMesh.metaStorage.zookeeper.retryPolicy.class= | ||
|
||
# Constructor arguments for different org.apache.curator.RetryPolicy implementations | ||
#eventMesh.metaStorage.zookeeper.retryPolicy.baseSleepTimeMs= | ||
#eventMesh.metaStorage.zookeeper.retryPolicy.maxRetries= | ||
#eventMesh.metaStorage.zookeeper.retryPolicy.maxSleepTimeMs= | ||
#eventMesh.metaStorage.zookeeper.retryPolicy.retryIntervalMs= | ||
#eventMesh.metaStorage.zookeeper.retryPolicy.nTimes= | ||
#eventMesh.metaStorage.zookeeper.retryPolicy.sleepMsBetweenRetries= | ||
|
||
# The TLS configuration of metaStorage plugin: consul | ||
# keyStoreInstanceType's value can refer to com.ecwid.consul.transport.TLSConfig.KeyStoreInstanceType | ||
#eventMesh.metaStorage.consul.tls.keyStoreInstanceType= | ||
#eventMesh.metaStorage.consul.tls.certificatePath= | ||
#eventMesh.metaStorage.consul.tls.certificatePassword= | ||
#eventMesh.metaStorage.consul.tls.keyStorePath= | ||
#eventMesh.metaStorage.consul.tls.keyStorePassword= | ||
|
||
# metrics plugin, if you have multiple plugin, you can use ',' to split | ||
eventMesh.metrics.plugin=prometheus | ||
|
||
# trace plugin | ||
eventMesh.server.trace.enabled=false | ||
eventMesh.trace.plugin=zipkin | ||
|
||
# webhook | ||
# Start webhook admin service | ||
eventMesh.webHook.admin.start=true | ||
# Webhook event configuration storage mode. Currently, only file and nacos are supported | ||
eventMesh.webHook.operationMode=file | ||
# The file storage path of the file storage mode. If #{eventMeshHome} is written, it is in the EventMesh root directory | ||
eventMesh.webHook.fileMode.filePath= #{eventMeshHome}/webhook | ||
# Nacos storage mode, and the configuration naming rule is EventMesh webHook. nacosMode. {nacos native configuration key} please see the specific configuration [nacos github api](https://github.com/alibaba/nacos/blob/develop/api/src/main/java/com/alibaba/nacos/api/SystemPropertyKeyConst.java) | ||
## Address of Nacos | ||
eventMesh.webHook.nacosMode.serverAddr=127.0.0.1:8848 | ||
# Webhook CloudEvent sending mode. This property is the same as the eventMesh.storage.plugin.type configuration. | ||
eventMesh.webHook.producer.storage=standalone |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters