[Bug] [Archlinux] iotdb-standalone docker-compose won't start, stuck at "Checking whether the ports are already occupied..."
- Lingua principale
- Java
- Stelle
- 6.4k
- Fork
- 1.2k
- Merge medio
- 1g 23h
- PR unite (30g)
- 115
Descrizione
### Search before asking
- [X] I searched in the [issues](https://github.com/apache/iotdb/issues) and found nothing similar.
### Version
Archlinux + Docker24.0.7
apache/iotdb:1.3.0-standalone
apache/iotdb:1.2.2-standalone
(I have not tried other versions)
### Describe the bug and provide the minimal reproduce step
docker-compose.yml :
```
version: "3"
services:
iotdb-service:
image: apache/iotdb:1.3.0-standalone
hostname: iotdb-service
container_name: iotdb-service
ports:
- "6667:6667"
environment:
- cn_internal_address=iotdb-service
- cn_internal_port=10710
- cn_consensus_port=10720
- cn_seed_config_node=iotdb-service:10710
- dn_rpc_address=iotdb-service
- dn_internal_address=iotdb-service
- dn_rpc_port=6667
- dn_mpp_data_exchange_port=10740
- dn_schema_region_consensus_port=10750
- dn_data_region_consensus_port=10760
- dn_seed_config_node=iotdb-service:10710
volumes:
- ./data:/iotdb/data
- ./logs:/iotdb/logs
networks:
iotdb:
ipv4_address: 172.18.0.6
networks:
iotdb:
external: true
```
commands :
```
docker network create --driver=bridge --subnet=172.18.0.0/16 --gateway=172.18.0.1 iotdb
docker compose up
```
output :
```
[+] Running 1/0
✔ Container iotdb-service Created 0.0s
Attaching to iotdb-service
iotdb-service | update dn_internal_address /iotdb/conf/iotdb-datanode.properties
iotdb-service | update dn_data_region_consensus_port /iotdb/conf/iotdb-datanode.properties
iotdb-service | update cn_internal_port /iotdb/conf/iotdb-confignode.properties
iotdb-service | update dn_rpc_address /iotdb/conf/iotdb-datanode.properties
iotdb-service | update dn_mpp_data_exchange_port /iotdb/conf/iotdb-datanode.properties
iotdb-service | update dn_rpc_port /iotdb/conf/iotdb-datanode.properties
iotdb-service | update cn_consensus_port /iotdb/conf/iotdb-confignode.properties
iotdb-service | update cn_seed_config_node /iotdb/conf/iotdb-confignode.properties
iotdb-service | update cn_internal_address /iotdb/conf/iotdb-confignode.properties
iotdb-service | update dn_schema_region_consensus_port /iotdb/conf/iotdb-datanode.properties
iotdb-service | update dn_seed_config_node /iotdb/conf/iotdb-datanode.properties
iotdb-service | Checking whether the ports are already occupied...
^CGracefully stopping... (press Ctrl+C again to force)
[+] Stopping 1/1
✔ Container iotdb-service Stopped 0.6s
iotdb-service exited with code 0
canceled
```
### What did you expect to see?
The service to start in less than 5 minutes
### What did you see instead?
The service does not start, is stuck, and the cpu burns at 100% for 10 minutes
### Anything else?
_No response_
### Are you willing to submit a PR?
- [ ] I'm willing to submit a PR!
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Inizia con il docker-compose.yml fornito e con l’output dell’avvio del container, quindi esamina il passaggio di avvio che stampa “Checking whether the ports are already occupied...” e i file referenziati /iotdb/conf/iotdb-datanode.properties e iotdb-confignode.properties. Riproduci il problema con i comandi Docker elencati su Archlinux e conferma che il servizio standalone si avvii senza rimanere bloccato o consumare una quantità eccessiva di CPU.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- docker, docker-compose, java
- Ambito
- databases, devops
- Tipo di issue
- Bug
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Stato di attività
- Tranquilla
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 48/100