This topic describes the system and network requirements for deploying OceanBase Migration Service (OMS).
Operating system
OMS can be deployed only on Linux-based servers.
| Linux | Version | Server architecture |
|---|---|---|
| AliOS | V7 | x86_64 |
| KylinOS | V10 | AArch64 |
Ports
The following table describes the ports required for deploying OMS on a server. Before deployment, make sure that these ports are unoccupied and that the port strategies are enabled.
The server where OMS is to be deployed must provide the following ports.
Port Description 8089/8090 The ports used to connect to the OMS console. 2023 The SSHD service port. 8084 The port used to access the web page of supervisorctl. 8088 The port used to connect to the OMS cluster management (CM) module, whose name is oms_drc_cmin supervisorctl.9000/9001 The ports for the agent process of the host. 16000-16499
17000-17499
18000-18499
7100-7499The ports that are randomly allocated to OMS components. To change a port number, perform the following steps:
Go to the Docker container.
docker exec -it ${CONTAINER_NAME} bashNote
CONTAINER_NAMEspecifies the name of the container.Run the
vi /home/ds/ghana/config/tengine.confcommand to change the port number behind thelistenparameter.Enter
:wqand then press Enter to save and exit the editing mode.Run the
supervisorctl restart nginxcommand.
If InfluxDB is deployed, make sure that port 8086 is available for InfluxDB on the host where InfluxDB is deployed.
NTP service
Before you deploy OMS, make sure that the NTP service is provided and enabled on the OMS MetaDB and all OMS hosts, clocks of hosts are synchronized, and the database time zone and host time zone are consistent.
Network connectivity
Make sure that the OMS hosts are connected to OBProxies, OBServer nodes, OceanBase Cloud Platform (OCP), and data sources involved in migration or synchronization.