[Bug] 执行start-all.sh后无法启动集群问题
- 主要言語
- Java
- スター
- 6.4k
- フォーク
- 1.2k
- 平均マージ
- 1日 23時間
- マージ済み PR(30日)
- 115
説明
### 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测试结果如下:
最后通过在`start-all.sh`文件中的`bash`命令后加上`-lc`解决了该问题,希望能在官方脚本上加上。
### 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!
コントリビューションガイド
調査の方向性
sbin/cluster/start-all.sh から始め、文書化されている 3C3D クラスターのセットアップで問題を再現します。リモート bash 呼び出しと、それが Java 環境をどのように受け取るかに重点を置いてください。スクリプトが SSH 経由で Java を見つけられること、そして ConfigNodes と DataNodes が実際に正常に起動することを確認してください。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- bash, java
- 領域
- distributed-systems
- issue の種類
- バグ
- 難易度
- 2/5
- 見積もり時間
- 1〜3時間
- 活発さ
- 静か
- 明瞭さ
- 明確に書かれている
- 初心者へのやさしさ
- 78/100