2.9 KiB
2.9 KiB
OpenIM Chat Configuration Files and Common Configuration Item Modifications Guide
Configuration Files Explanation
| Configuration File | Description |
|---|---|
| redis.yml | Configurations for Redis password, address, etc. |
| mongodb.yml | Configurations for MongoDB username, password, address, etc. |
| share.yml | Common configurations needed by various OpenIM services, such as secret. |
| discovery.yml | Service discovery account, password, service name and other configurations. |
| chat-api-chat.yml | Configurations for listening IP, port, etc., in chat-api-chat service. |
| chat-api-admin.yml | Configurations for listening IP, port, etc., in chat-api-admin service. |
| chat-rpc-chat.yml | Configurations for listening IP, port, login registration verification code, registration allowance, and livekit in chat-rpc-chat service. |
| chat-rpc-admin.yml | Configurations for listening IP, port, chat backend token expiration policy, and chat backend Secret in chat-rpc-admin service. |
Common Configuration Item Modifications
| Configuration Item to Modify | Configuration File |
|---|---|
| Modify OpenIM secret | share.yml |
| Production environment logs | log.yml |
| Modify chat Admin username and password | share.yml |
| Modify verification code | chat-rpc-chat.yml |
| Allow user registration | chat-rpc-chat.yml |
| Modify chat Admin token expiration policy | chat-rpc-admin.yml |
| Modify chat Admin Secret | chat-rpc-admin.yml |
Starting Multiple Instances of an OpenIM Service
To launch multiple instances of an OpenIM service, you just need to increase the corresponding number of ports and modify the start-config.yml file in the project's root directory, then restart the service for the changes to take effect. For example, the configuration for launching 2 instances of chat-rpc is as follows:
rpc:
registerIP: ""
listenIP: 0.0.0.0
ports: [30300, 30301]
Modify start-config.yml:
serviceBinaries:
chat-rpc: 2