Tôi có một máy ảo có Spark 1.3
trên đó nhưng tôi muốn nâng cấp nó lên Spark 1.5
chủ yếu do một số chức năng được hỗ trợ không nằm trong 1.3. Có thể tôi có thể nâng cấp phiên bản Spark
từ 1.3
đến 1.5
và nếu có thì làm thế nào tôi có thể làm điều đó?Làm thế nào để nâng cấp Spark lên phiên bản mới hơn?
Trả lời
Bản phân phối Spark được xây dựng sẵn, giống như tôi tin rằng bạn đang sử dụng dựa trên another question of yours, khá đơn giản để "nâng cấp", vì Spark không thực sự được "cài đặt". Trên thực tế, tất cả các bạn phải làm là:
- Download các distro Spark thích hợp (pre-xây dựng cho Hadoop 2.6 và sau đó, trong trường hợp của bạn)
- Giải nén file tar trong thư mục thích hợp (iewhere thư mục
spark-1.3.1-bin-hadoop2.6
đã là) - Cập nhật
SPARK_HOME
(và có thể một số biến môi trường khác của bạn tùy thuộc vào thiết lập của bạn) phù hợp
đây là những gì tôi chỉ làm bản thân mình, để đi từ 1.3.1 đến 1.5.2, trong một khung cảnh tương tự như của bạn (lang thang VM chạy Ubuntu):
1) Tải file tar trong thư mục thích hợp
[email protected]:~$ cd $SPARK_HOME
[email protected]:/usr/local/bin/spark-1.3.1-bin-hadoop2.6$ cd ..
[email protected]:/usr/local/bin$ ls
ipcluster ipcontroller2 iptest ipython2 spark-1.3.1-bin-hadoop2.6
ipcluster2 ipengine iptest2 jsonschema
ipcontroller ipengine2 ipython pygmentize
[email protected]:/usr/local/bin$ sudo wget http://apache.tsl.gr/spark/spark-1.5.2/spark-1.5.2-bin-hadoop2.6.tgz
[...]
[email protected]:/usr/local/bin$ ls
ipcluster ipcontroller2 iptest ipython2 spark-1.3.1-bin-hadoop2.6
ipcluster2 ipengine iptest2 jsonschema spark-1.5.2-bin-hadoop2.6.tgz
ipcontroller ipengine2 ipython pygmentize
ý rằng gương chính xác mà bạn nên sử dụng với wget
sẽ được có lẽ khác với tôi, tùy thuộc vào vị trí của bạn; bạn sẽ nhận được điều này bằng cách nhấp vào liên kết "Tải xuống Spark" trong download page, sau khi bạn đã chọn loại gói để tải xuống.
2) Giải nén file tgz
với
[email protected]:/usr/local/bin$ sudo tar -xzf spark-1.*.tgz
[email protected]:/usr/local/bin$ ls
ipcluster ipcontroller2 iptest ipython2 spark-1.3.1-bin-hadoop2.6
ipcluster2 ipengine iptest2 jsonschema spark-1.5.2-bin-hadoop2.6
ipcontroller ipengine2 ipython pygmentize spark-1.5.2-bin-hadoop2.6.tgz
Bạn có thể thấy rằng bây giờ bạn có một thư mục mới, spark-1.5.2-bin-hadoop2.6
.
3) Cập nhật tương ứng SPARK_HOME
(và có thể là các biến môi trường khác bạn đang sử dụng) để trỏ tới thư mục mới này thay vì thư mục trước đó.
Và bạn nên làm, sau khi khởi động lại máy.
Chú ý rằng:
- Bạn không cần phải loại bỏ sự phân bố Spark trước, miễn là tất cả các biến môi trường có liên quan trỏ đến cái mới. Bằng cách đó, bạn thậm chí có thể nhanh chóng di chuyển "lùi lại" giữa phiên bản cũ và mới, trong trường hợp bạn muốn kiểm tra mọi thứ (tức là bạn chỉ cần thay đổi các biến môi trường có liên quan).
sudo
là cần thiết trong trường hợp của tôi; nó có thể không cần thiết cho bạn tùy thuộc vào cài đặt của bạn.- Sau khi đảm bảo rằng mọi thứ hoạt động tốt, bạn nên xóa tệp
tgz
đã tải xuống. - Bạn có thể sử dụng chính xác quy trình tương tự để nâng cấp lên các phiên bản tương lai của Spark khi chúng xuất hiện (thay vì nhanh). Nếu bạn thực hiện việc này, hãy đảm bảo rằng các tệp
tgz
trước đó đã bị xóa hoặc sửa đổi lệnhtar
ở trên để trỏ đến tệp cụ thể (nghĩa là không có*
ký tự đại diện như trên).
- Đặt bạn
SPARK_HOME
-/opt/spark
- Download mới nhất được xây dựng trước nhị phân tức là
spark-2.2.1-bin-hadoop2.7.tgz
- có thể sử dụngwget
- Tạo liên kết tượng trưng để tải về mới nhất -
ln -s /opt/spark-2.2.1 /opt/spark̀
Đối với mỗi phiên bản mới bạn tải xuống, chỉ cần tạo t ông liên kết mềm với nó (bước 3)
ln -s /opt/spark-x.x.x /opt/spark̀
- 1. Nâng cấp dự án OpenCV lên phiên bản mới nhất
- 2. Cách nâng cấp Typescript lên phiên bản mới nhất?
- 3. Làm thế nào để nâng cấp phiên bản Erlang trên Ubuntu (R14B04 lên phiên bản ổn định mới nhất)?
- 4. Làm cách nào để nâng cấp Thư viện doanh nghiệp lên phiên bản mới nhất?
- 5. Làm thế nào để nâng cấp phiên bản ember cli
- 6. Tôi cần làm gì để nâng cấp ứng dụng lên phiên bản Rails mới nhất?
- 7. Làm thế nào để nâng cấp minikube?
- 8. Nâng cấp Hibernate từ phiên bản 3.0 lên 3.6
- 9. Nâng cấp lên phiên bản ASP.NET MVC 2
- 10. Làm cách nào để nâng cấp ruby 1.9.2-p0 lên cấp bản vá mới nhất bằng rvm?
- 11. Nâng cấp tiện ích mở rộng WCW Ninject/Ninject lên phiên bản mới nhất 3.0.0.5
- 12. Nâng cấp lên phiên bản 2.2.0 của Play Khung
- 13. Cách nâng cấp php cURL lên phiên bản 7.36.0?
- 14. Android: nâng cấp phiên bản DB và thêm bảng mới
- 15. Phiên bản nâng cấp của PHPMyAdmin
- 16. Làm thế nào để nâng cấp lên 1.9.2 ruby
- 17. Cách kiểm tra phiên bản hiện tại của sympy và nâng cấp lên phiên bản
- 18. Cách nâng cấp node.js từ phiên bản 0.12 lên phiên bản 4.0 trên Windows và Ubuntu
- 19. Làm thế nào để cập nhật Kubernetes Cluster lên phiên bản mới nhất có sẵn?
- 20. Nâng cấp lên msysgit 1.7.0.2?
- 21. Cách nâng cấp phpMyAdmin trong XAMPP lên phiên bản mới nhất?
- 22. nâng cấp phiên bản python bằng pip
- 23. SVN: Ngăn chặn một máy khách mới hơn nâng cấp phiên bản SVN của bản sao làm việc?
- 24. MySQLdb và _mysql phiên bản ncompatible: làm thế nào để nâng cấp _mysql
- 25. Làm thế nào để nâng cấp django?
- 26. phpMyAdmin - Lỗi Bạn nên nâng cấp lên MySQL 5.5.0 hoặc mới hơn
- 27. Tôi làm cách nào để nâng cấp phiên bản của plugin maven?
- 28. Làm thế nào để nâng cấp PostgreSQL từ phiên bản 9.6 lên phiên bản 10.1 mà không làm mất dữ liệu?
- 29. Tôi có thể nâng cấp Xcode để hỗ trợ phiên bản GCC mới hơn để học C++ 0x không?
- 30. Làm thế nào để mô phỏng nâng cấp phiên bản iOS?
Nhưng tôi không thể lưu công việc đang chạy hiện tại, giống như một Hadoop cán Nâng cấp, phải không? – ribamar