apache / apache/iotdb

[Bug] 执行start-all.sh后无法启动集群问题

Ouverte Adaptée aux débutants
#18,462 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
Langage dominant
Java
Étoiles
6.4k
Forks
1.2k
Merge moyen
1 j 23 h
PR mergées (30 j)
115

Description

### Search before asking

- [x] I searched in the [issues](https://github.com/apache/iotdb/issues) and found nothing similar.

### Version

2.0.10,3C3D集群

### Describe the bug and provide the minimal reproduce step

发现start-all.sh没办法启动集群,排查是ssh到目标主机后找不到java环境变量。我已确认配置了环境变量,在`/etc/profile`,`/etc/bashrc`,`~/.bashrc`,`~/.profile`都加上了环境变量,都执行了`source xxx`,服务器也尝试重启还是提示找不到java。使用ssh测试结果如下:

Image

最后通过在`start-all.sh`文件中的`bash`命令后加上`-lc`解决了该问题,希望能在官方脚本上加上。

Image

### What did you expect to see?

正常启动集群

### What did you see instead?

root@n1:/opt/iotdb# ./sbin/cluster/start-all.sh
The system starts the ConfigNode And DataNode of n1
The system starts the ConfigNode And DataNode of n2
The system starts the ConfigNode And DataNode of n3
Cluster startup complete ...

实际上没启动

### Anything else?

_No response_

### Are you willing to submit a PR?

- [ ] I'm willing to submit a PR!

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

Commencez par sbin/cluster/start-all.sh et reproduisez le problème sur la configuration de cluster 3C3D documentée, en vous concentrant sur l’invocation distante de bash et sur la manière dont elle reçoit l’environnement Java. Vérifiez que le script peut trouver Java via SSH et que les ConfigNodes et DataNodes démarrent effectivement avec succès.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
bash, java
Domaine
distributed-systems
Type d'issue
Bug
Difficulté
2/5
Temps estimé
1-3 heures
Activité
Calme
Clarté
Clairement spécifiée
Accessibilité débutants
78/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.