Trong quá trình sau khi cài đặt cấu hình Hadoop cụm, cài đặt cách mạng R doanh nghiệp có thể không có kết quả:
Tạo tập tin RevoScaleR.enhanced thành công.
Kiểm tra cài đặt Hadoop
Viết RevoHadoopEnvVars.site /usr/lib64/Revo-7.3/scripts.
Traceback (đặt gọi cuối):
Tệp ". / install.py", dòng 812, < mô-đun >
sourceRevoHadoopEnvVars()
Tệp ". / install.py", dòng 217, sourceRevoHadoopEnvVars
(khoá, giá trị) = line.split('=',1)
ValueError: cần các giá trị hơn 1 giải nén
Lỗi là do một lỗi phân tích cú pháp môi trường người dùng trong cấu hình và thường xảy ra do sự hiện diện của hai dòng biến/giá trị sau trong môi trường:
BASH_FUNC_module()=() { eval `/usr/bin/modulecmd bash $*` }
Thay đổi này có liên quan đến cài đặt bản vá lỗi cho một bash shell lỗ hổng bảo mật. Để khắc phục sự cố để cài đặt RRE có thể tiến hành:
1. sử dụng đi kèm uninstall.sh để làm sạch cài đặt chưa hoàn tất RRE. Sao chép đoạn uninstall.sh /usr/lib64/Revo-7.3 (hoặc mục đích Revo 7.3), đảm bảo nó được thi hành và chạy như gốc từ bên ngoài thư mục.
2. tạo một /root/RREenv tập tin chứa dòng:
env|grep -v BASH_FUNC_module|grep '='
Lưu tệp này và dễ thực thi.
3. chỉnh sửa dòng 213 tập lệnh install.py cách mạng R nên:
command = ['bash', '-c', 'source ' + revo_hadoop_site + ' && env']
Thay đổi dòng để:
command = ['bash', '-c', 'source ' + revo_hadoop_site + ' && /root/RREenv']
4. chạy tập lệnh cài đặt cách mạng R install.py.