-
Notifications
You must be signed in to change notification settings - Fork 28
03 Configurations
github-actions[bot] edited this page Oct 29, 2024
·
1 revision
This document contains the information of the configurations to setup various services and dependencies in order to bring up the DX Resource Server. Please find the example configuration file here. While running the server, make a copy of sample configs directory and add appropriate values to all files.
cp -r example-configs/* .
# configs directory after generation of configs files
configs/
├── config-dev.json
└── config-test.json
├── keystore.jks
└── keystore.p12
Key Name | Value Datatype | Value Example | Description |
---|---|---|---|
isWorkerVerticle | boolean | false | To check if worker verticle needs to be deployed for blocking operations |
verticleInstances | integer | 8 | Number of instances required for verticles |
httpPort | integer | 8443 | Port for running the instance DX Resource Server |
ssl | boolean | true | Enable or Disable secure sockets |
Key Name | Value Datatype | Value Example | Description |
---|---|---|---|
version | Float | 1.0 | config version |
zookeepers | Array | zookeeper | zookeeper configuration to deploy clustered vert.x instance |
clusterId | String | iudx-rs-cluster | cluster id to deploy clustered vert.x instance |
commonConfig.dxApiBasePath | String | /ngsi-ld/v1 | API base path for DX Resource Server. Reference : link |
commonConfig.dxCatalogueBasePath | String | /iudx/cat/v1 | API base path for DX Catalogue server. Reference : link |
commonConfig.dxAuthBasePath | String | /auth/v1 | API base path for DX AAA server. Reference : link |
commonConfig.catServerHost | String | api.cat-test.iudx.io | Host name of DX Catalogue server for fetching the information of resources, resource groups |
commonConfig.catServerPort | integer | 443 | Port number to access HTTPS APIs of Catalogue Server |
Key Name | Value Datatype | Value Example | Description |
---|---|---|---|
isWorkerVerticle | boolean | false | To check if worker verticle needs to be deployed for blocking operations |
verticleInstances | integer | 1 | Number of instances required for verticles |
tenantPrefix | String | iudx | To identify indexes |
databaseIP | String | localhost | Ip Address |
databasePort | integer | 24034 | Port Number |
dbUser | String | xyz-user | Elastic User |
dbPassword | String | xyz-password | Elastic User Password |
timeLimit | String | 2020-10-22T00:00:00Z,10 | Some random time limit to handle async request when no time limit given |
Key Name | Value Datatype | Value Example | Description |
---|---|---|---|
isWorkerVerticle | boolean | false | To check if worker verticle needs to be deployed for blocking operations |
verticleInstances | integer | 1 | Number of instances required for verticles |
dataBrokerIP | String | localhost | IP address of the data broker |
dataBrokerPort | integer | 2587 | Port Number of the data broker |
prodVhost | String | vHost | RMQ vhost |
internalVhost | String | vHost-INTERNAL | RMQ vhost internal |
externalVhost | String | vHost-EXTERNAL | RMQ vhost external |
dataBrokerUserName | String | rmqUserName | User name for RMQ |
dataBrokerPassword | String | rmqUserPassword | Password for RMQ |
dataBrokerManagementPort | integer | 28051 | Port on which RMQ Management plugin is running |
connectionTimeout | integer | 6000 | Setting connection timeout as part of RabbitMQ config options to set up webclient |
requestedHeartbeat | integer | 60 | Defines after what period of time the peer TCP connection should be considered unreachable by RabbitMQ |
handshakeTimeout | integer | 6000 | To increase or decrease the default connection time out |
requestedChannelMax | integer | 5 | Tells no more that 5 (or given number) could be opened up on a connection at the same time |
networkRecoveryInterval | integer | 500 | Interval to restart the connection between rabbitmq node and clients |
automaticRecoveryEnabled | boolean | true | Automatic Recovery for connection failure |
postgresDatabaseIP | String | localhost | IP address of Postgres |
postgresDatabasePort | integer | 5432 | Port Number of Postgres |
postgresDatabaseName | String | postgres | Schema Name |
postgresDatabaseUserName | String | postgresUser | User Name of Postgres |
postgresDatabasePassword | String | postgresPassword | Password of Postgres |
postgrespoolSize | integer | 25 | Number of connections |
brokerAmqpIp | String | localhost | AMQ IP of data broker |
brokerAmqpPort | integer | 23456 | AMQ Port of data broker |
Key Name | Value Datatype | Value Example | Description |
---|---|---|---|
isWorkerVerticle | boolean | false | To check if worker verticle needs to be deployed for AuthenticationVerticle |
verticleInstances | integer | 1 | Number of instances required for AuthenticationVerticle |
audience | String | rs.iudx.io | Audience |
authServerHost | String | abc.iudx.io | Hostname of the authentication server |
jwtIgnoreExpiry | boolean | false | To ignore JWT Expiry |
enableLimits | boolean | false | To enable Limits (data limits) |
Key Name | Value Datatype | Value Example | Description |
---|---|---|---|
isWorkerVerticle | boolean | false | To check if worker verticle needs to be deployed for blocking operations |
verticleInstances | integer | 1 | Number of instances required for verticles |
Key Name | Value Datatype | Value Example | Description |
---|---|---|---|
isWorkerVerticle | boolean | false | To check if worker verticle needs to be deployed for blocking operations |
tenantPrefix | String | iudx | Tenant prefix for LatestVerticle |
verticleInstances | integer | 2 | Number of instances required for verticles |
redisMode | String | STANDALONE | Mode in which Redis needs to run |
redisUsername | String | redisUserName | Username for Redis connection |
redisPassword | String | redisPassword | Password for Redis connection |
redisMaxPoolSize | integer | 30 | Maximum number of connections in pool |
redisMaxPoolWaiting | integer | 200 | Maximum number of waiting connections |
redisMaxWaitingHandlers | integer | 1024 | Maximum number of waiting handlers |
redisPoolRecycleTimeout | integer | 1500 | Time in milliseconds after which connection is recycled |
redisHost | String | localhost | Hostname or IP of Redis instance |
redisPort | integer | 1234 | Port number on which Redis is running |
Key Name | Value Datatype | Value Example | Description |
---|---|---|---|
isWorkerVerticle | boolean | false | Indicates if the verticle is a worker verticle |
verticleInstances | Integer | 1 | Number of instances required for verticles |
databaseIp | String | localhost | Postgres database IP address |
databasePort | integer | 5432 | Postgres database port number |
databaseName | String | abc_iudx | Postgres database name (Schema) |
databaseUserName | String | postgresUserName | Postgres database username |
databasePassword | String | postgresUserPassword | Postgres database password |
poolSize | integer | 25 | Connection pool size for Postgres database |
Key Name | Value Datatype | Value Example | Description |
---|---|---|---|
isWorkerVerticle | boolean | false | Indicates if the verticle is a worker verticle |
verticleInstances | integer | 1 | Number of instances for this verticle |
Key Name | Value Datatype | Value Example | Description |
---|---|---|---|
isWorkerVerticle | boolean | false | Indicates if the verticle is a worker verticle |
tenantPrefix | String | iudx | Tenant prefix for ES index |
threadPoolName | String | async-query-pool | Name of the thread pool |
threadPoolSize | integer | 20 | Size of the thread pool |
verticleInstances | integer | 20 | Number of instances for this verticle |
databaseIP | String | localhost | IP address of ES database |
databasePort | integer | 998 | Port number of ES database |
dbUser | String | xyz-user | ES username |
dbPassword | String | xyz-password | ES password |
timeLimit | String | 2020-10-22T00:00:00Z,10 | Time limit for async queries |
filePath | String | /home/xyz/Downloads/ | File path for async queries |
bucketName | String | abc-xyz | S3 bucket name for async queries |
Key Name | Value Datatype | Value Example | Description |
---|---|---|---|
isWorkerVerticle | boolean | false | Indicates if the verticle is a worker verticle |
verticleInstances | integer | 1 | Number of instances for this verticle |