Skip to content

Onteon Control Center - Configuration

Onteon Control Center main configuration file (onteon-control-center/conf/conf.yml) has exactly the same structure as Onteon Node Manager Configuration file.

Core Microservice Configuration

To configure Core Microservice edit startJvmCommand in the onteon-control-center/app/core-microservice/${version}/${applicationId}/conf/conf.yml.

For example:

nano /usr/local/bin/onteon-control-center/app/core-microservice/*/*/conf/conf.yml

Example startJvmCommand:

startJvmCommand: 'java -jar -Dlog-directory=${application-instance-logs-path} -Dhttp-port=${application-instance-port-1} -Ddb-uris=http://localhost:7021/_by_name/falcon-db-core-occ-microservice -Dwait-for-start-db-time-in-millis=120000 -Dtime-to-remove-inaccessible-nodes=60000 -Dtime-to-release-result-of-asynchronous-operations=14400000 -Dis-log-operation-on-node-manager=true -Dconnection-timeout-to-check-node-manager=500 -Dconnection-timeout-to-execute-command-on-node-manager=500 -Dread-timeout-to-execute-command-on-node-manager=180000 -Dis-return-register-response-asynchronously=true -Dwait-time-between-operations-on-node-managers-in-millis=20000 -Dnumber-of-simultaneous-registrations=3500 -Dis-check-connection-to-node-managers-during-register-process=false -Dis-execute-operation-default-in-asynchronous-mode=false -Dis-execute-operation-default-in-force-mode=false -Dasynchronous-execution-thread-pool-size=8 -Dregister-execution-thread-pool-size=16 -Dnode-manager-contract-version=1.1 -Dvertx.options.workerPoolSize=16 -Dvertx.options.maxWorkerExecuteTime=30 -Dvertx.options.maxWorkerExecuteTimeUnit=MINUTES -Dvertx.options.eventLoopPoolSize=8 -Dvertx.options.maxEventLoopExecuteTime=30 -Dvertx.options.maxEventLoopExecuteTimeUnit=SECONDS -Dstartup-occ-api-token=a9f3c2e8b47d6a1f09ce5d24b8a7e3f2 -Dstartup-occ-api-secure-token=7e4a9c2f1b8d0e6c5a3f9d2b4e7a1c8c -Dstartup-onm-api-token=a9f3c2e8b47d6a1f09ce5d24b8a7e3f1 -Dstartup-onm-api-secure-token=7e4a9c2f1b8d0e6c5a3f9d2b4e7a1c8f -Dcdtp-connection-type=one-way -Dcdtp-path-to-server-trust=${node-manager-path}/tls/server-trusts/occ/server-trusts.crt -Dlocal-node-api-port=7030 -Dlocal-node-ip=127.0.0.1 -Dservice-repository-loop-enabled=true -Dservice-repository-loop-frequency-in-millis=10000'

-Ddb-uris

Description

Database URIs.

Key

-Ddb-uris=http://localhost:7021/_by_name/falcon-db-core-occ-microservice

Type: String

Default value: http://localhost:7021/_by_name/falcon-db-core-occ-microservice

-Dwait-for-start-db-time-in-millis

Description

Timeout for database start in milliseconds

Key

-Dwait-for-start-db-time-in-millis=120000

Type: Long

Default value: 120000

-Dnode-manager-contract-version

Description

CDTP communication version.

Key

-Dnode-manager-contract-version=1.1

Type: String

Default value: 1.1

-Dstartup-occ-api-token

Description

Startup OCC API Token.

Key

-Dstartup-occ-api-token=a9f3c2e8b47d6a1f09ce5d24b8a7e3f2

Type: String

Default value: a9f3c2e8b47d6a1f09ce5d24b8a7e3f2

-Dstartup-occ-api-secure-token

Description

Startup OCC API Secure Token.

Key

-Dstartup-occ-api-secure-token=7e4a9c2f1b8d0e6c5a3f9d2b4e7a1c8c

Type: String

Default value: 7e4a9c2f1b8d0e6c5a3f9d2b4e7a1c8c

-Dstartup-onm-api-token

Description

Startup ONM API Token.

Key

-Dstartup-onm-api-token=a9f3c2e8b47d6a1f09ce5d24b8a7e3f1

Type: String

Default value: a9f3c2e8b47d6a1f09ce5d24b8a7e3f1

-Dstartup-onm-api-secure-token

Description

Startup ONM API Secure Token.

Key

-Dstartup-onm-api-secure-token=7e4a9c2f1b8d0e6c5a3f9d2b4e7a1c8f

Type: String

Default value: 7e4a9c2f1b8d0e6c5a3f9d2b4e7a1c8f

-Dcdtp-connection-type

Description

CDTP connection type (plain, one-way, two-way).

Key

-Dcdtp-connection-type=one-way

Type: String

Default value: one-way

-Dcdtp-path-to-server-trust

Description

Path to the startup CDTP server trust file.

Key

-Dcdtp-path-to-server-trust=${node-manager-path}/tls/server-trusts/occ/server-trusts.crt

Type: String

Default value: ${node-manager-path}/tls/server-trusts/occ/server-trusts.crt

-Dconnection-timeout-to-execute-command-on-node-manager

Description

Connection timeout to execute command on Onteon Node Manager.

Key

-Dconnection-timeout-to-execute-command-on-node-manager=500

Type: Integer

Default value: 500

-Dread-timeout-to-execute-command-on-node-manager

Description

Read timeout to execute command on Onteon Node Manager.

Key

-Dread-timeout-to-execute-command-on-node-manager=180000

-Dtime-to-remove-inaccessible-nodes

Description

If Onteon Node Manager does not communicate in given period of time, it is removed from registered list.

Key

-Dtime-to-remove-inaccessible-nodes=60000

Type: Integer

Default value: 60000

-Dtime-to-release-result-of-asynchronous-operations

Description

Asynchronous operations results will be removed from the database after given amount of time.

Key

-Dtime-to-release-result-of-asynchronous-operations=14400000

Type: Integer

Default value: 14400000

-Dconnection-timeout-to-check-node-manager

Description

Connection timeout for checking Onteon Node Manager

Key

-Dconnection-timeout-to-check-node-manager=500

Type: Integer

Default value: 500

-Dis-return-register-response-asynchronously

Description

Is regiter response, returned asynchronously.

Key

-Dis-return-register-response-asynchronously=true

Type: Boolean

Default value: true

-Dwait-time-between-operations-on-node-managers-in-millis

Description

Default wait time between operations executed on Onteon Node Managers in milliseconds.

Key

-Dwait-time-between-operations-on-node-managers-in-millis=20000

Type: Integer

Default value: 20000

-Dnumber-of-simultaneous-registrations

Description

Number of simultaneous Onteon Node Manager registrations.

Key

-Dnumber-of-simultaneous-registrations=3500

Type: Integer

Default value: 3500

-Dis-check-connection-to-node-managers-during-register-process

Description

Whether to check connection to Onteon Node Managers, while they are registering.

Key

-Dis-check-connection-to-node-managers-during-register-process=false

Type: Boolean

Default value: false

-Dis-execute-operation-default-in-asynchronous-mode

Description

Is execute operation in asynchronous mode by default (when not specified).

Key

-Dis-execute-operation-default-in-asynchronous-mode=false

Type: Boolean

Default value: false

-Dis-execute-operation-default-in-force-mode

Description

Is execute operation in force mode by default (when not specified).

Key

-Dis-execute-operation-default-in-force-mode=false

Type: Boolean

Default value: false

-Dasynchronous-execution-thread-pool-size

Description

Size of asynchronous execution thread pool.

Key

-Dasynchronous-execution-thread-pool-size=8

Type: Integer

Default value: 8

-Dregister-execution-thread-pool-size

Description

Size of registration operations thread pool.

Key

-Dregister-execution-thread-pool-size=16

Type: Integer

Default value: 16

-Dlocal-node-api-port

Description

API port of a local node.

Key

-Dlocal-node-api-port=7030

Type: Integer

Default value: 7030

-Dlocal-node-ip

Description

IP address of a local node.

Key

-Dlocal-node-ip=127.0.0.1

Type: String

Default value: 127.0.0.1

-Dservice-repository-loop-enabled

Description

If service repository loop (sending service repository across Onteon Node Managers) should be enabled.

Key

-Dservice-repository-loop-enabled=true

Type: Boolean

Default value: true

-Dservice-repository-loop-frequency-in-millis

Description

How often to run service repository loop in milliseconds.

Key

-Dservice-repository-loop-frequency-in-millis=10000

Type: Integer

Default value: 10000

-Dvertx.options.workerPoolSize

Description

Worker thread pool size.

Key

-Dvertx.options.workerPoolSize=16

Type: Integer

Default value: 16

-Dvertx.options.maxWorkerExecuteTime

Description

Maximum worker execution time.

Key

-Dvertx.options.maxWorkerExecuteTime=30

Type: Integer

Default value: 30

-Dvertx.options.maxWorkerExecuteTimeUnit

Description

Maximum worker execution time unit.

Key

-Dvertx.options.maxWorkerExecuteTimeUnit=MINUTES

Type: String

Default value: MINUTES

-Dvertx.options.eventLoopPoolSize

Description

Event loop thread pool size.

Key

-Dvertx.options.eventLoopPoolSize=8

Type: Integer

Default value: 8

-Dvertx.options.maxEventLoopExecuteTime

Description

Maximum event loop execution time.

Key

-Dvertx.options.maxEventLoopExecuteTime=30

Type: Integer

Default value: 30

-Dvertx.options.maxEventLoopExecuteTimeUnit

Description

Maximum event loop execution time unit.

Key

-Dvertx.options.maxEventLoopExecuteTimeUnit=SECONDS

Type: String

Default value: SECONDS

Streaming Microservice Configuration

To configure Core Microservice edit startJvmCommand in the onteon-control-center/app/streaming-microservice/${version}/${applicationId}/conf/conf.yml.

For example:

nano /usr/local/bin/onteon-control-center/app/streaming-microservice/*/*/conf/conf.yml

Example startJvmCommand:

startJvmCommand: 'java -jar -Dlog-directory=${application-instance-logs-path} -Dhttp-port=${application-instance-port-1} -Ddb-uris=http://${node-manager-public-ip}:7021/_by_name/falcon-db-core-occ-microservice -Dwait-for-start-db-time-in-millis=120000 -Dexecution-command-thread-pool-size=16 -Dhttp-server-thread-pool-size=16 -Dnode-manager-contract-version=1.1 -Dbucket-size-in-one-thread=100 -Dstartup-occ-api-token=a9f3c2e8b47d6a1f09ce5d24b8a7e3f2 -Dstartup-occ-api-secure-token=7e4a9c2f1b8d0e6c5a3f9d2b4e7a1c8c -Dstartup-onm-api-token=a9f3c2e8b47d6a1f09ce5d24b8a7e3f1 -Dstartup-onm-api-secure-token=7e4a9c2f1b8d0e6c5a3f9d2b4e7a1c8f -Dcdtp-connection-type=one-way -Dcdtp-path-to-server-trust=${node-manager-path}/tls/server-trusts/occ/server-trusts.crt -Dconnection-timeout-to-execute-command-on-node-manager=500 -Dread-timeout-to-execute-command-on-node-manager=180000'

-Ddb-uris

Description

Database URIs.

Key

-Ddb-uris=http://localhost:7021/_by_name/falcon-db-core-occ-microservice

Type: String

Default value: http://localhost:7021/_by_name/falcon-db-core-occ-microservice

-Dwait-for-start-db-time-in-millis

Description

Timeout for database start in milliseconds

Key

-Dwait-for-start-db-time-in-millis=120000

Type: Long

Default value: 120000

-Dnode-manager-contract-version

Description

CDTP communication version.

Key

-Dnode-manager-contract-version=1.1

Type: String

Default value: 1.1

-Dstartup-occ-api-token

Description

Startup OCC API Token.

Key

-Dstartup-occ-api-token=a9f3c2e8b47d6a1f09ce5d24b8a7e3f2

Type: String

Default value: a9f3c2e8b47d6a1f09ce5d24b8a7e3f2

-Dstartup-occ-api-secure-token

Description

Startup OCC API Secure Token.

Key

-Dstartup-occ-api-secure-token=7e4a9c2f1b8d0e6c5a3f9d2b4e7a1c8c

Type: String

Default value: 7e4a9c2f1b8d0e6c5a3f9d2b4e7a1c8c

-Dstartup-onm-api-token

Description

Startup ONM API Token.

Key

-Dstartup-onm-api-token=a9f3c2e8b47d6a1f09ce5d24b8a7e3f1

Type: String

Default value: a9f3c2e8b47d6a1f09ce5d24b8a7e3f1

-Dstartup-onm-api-secure-token

Description

Startup ONM API Secure Token.

Key

-Dstartup-onm-api-secure-token=7e4a9c2f1b8d0e6c5a3f9d2b4e7a1c8f

Type: String

Default value: 7e4a9c2f1b8d0e6c5a3f9d2b4e7a1c8f

-Dcdtp-connection-type

Description

CDTP connection type (plain, one-way, two-way).

Key

-Dcdtp-connection-type=one-way

Type: String

Default value: one-way

-Dcdtp-path-to-server-trust

Description

Path to the startup CDTP server trust file.

Key

-Dcdtp-path-to-server-trust=${node-manager-path}/tls/server-trusts/occ/server-trusts.crt

Type: String

Default value: ${node-manager-path}/tls/server-trusts/occ/server-trusts.crt

-Dconnection-timeout-to-execute-command-on-node-manager

Description

Connection timeout to execute command on Onteon Node Manager.

Key

-Dconnection-timeout-to-execute-command-on-node-manager=500

Type: Integer

Default value: 500

-Dread-timeout-to-execute-command-on-node-manager

Description

Read timeout to execute command on Onteon Node Manager.

Key

-Dread-timeout-to-execute-command-on-node-manager=180000

Type: Integer

Default value: 180000

-Dexecution-command-thread-pool-size

Description

Execute command thread pool size.

Key

-Dexecution-command-thread-pool-size=16

Type: Integer

Default value: 16

-Dhttp-server-thread-pool-size

Description

Http server thread pool size.

Key

-Dhttp-server-thread-pool-size=16

Type: Integer

Default value: 16

-Dbucket-size-in-one-thread

Description

Bucket size in single thread.

Key

-Dbucket-size-in-one-thread=100

Type: Integer

Default value: 100