apache / apache/iotdb

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

Đang mở Phù hợp với người mới
#18,462 0 bình luận 0 reaction 0 người được giao Xem trên GitHub
Ngôn ngữ chính
Java
Star
6.4k
Fork
1.2k
Merge trung bình
1 ngày 23 giờ
Pull request đã merge (30 ngày)
115

Mô tả

### 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!

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Hướng nghiên cứu

Bắt đầu với sbin/cluster/start-all.sh và tái hiện sự cố trên thiết lập cụm 3C3D đã được tài liệu hóa, tập trung vào lời gọi bash từ xa và cách nó nhận môi trường Java. Xác nhận rằng script có thể tìm thấy Java qua SSH và rằng các ConfigNodes và DataNodes thực sự khởi động thành công.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Đánh giá

Công nghệ
bash, java
Lĩnh vực
distributed-systems
Loại issue
Lỗi
Độ khó
2/5
Thời gian dự kiến
1-3 giờ
Mức độ hoạt động
Ít trao đổi
Độ rõ ràng
Đặc tả rõ ràng
Mức phù hợp với người mới
78/100

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.