2014-05-11 17 views

Trả lời

1

Khi ./stack.sh hoàn thành, openstack đang chạy một cách bề ngoài.

như người sử dụng ngăn xếp của bạn, bạn có thể thực hiện lệnh này:

screen -dr 

này sẽ mở ra một phiên màn hình với các cửa sổ cho mỗi dịch vụ. các dịch vụ đang chạy từ các phiên thiết bị đầu cuối màn hình hoặc ptys.

bạn chỉ có thể giết quá trình và khởi động lại từ những nhóm này.

trình tự logic hợp lý của các hoạt động được áp dụng. nếu mysql đã chết, nova-api sẽ không khởi động rất tốt. tương tự cho keystone được tắt. vì vậy, hãy chú ý đến các phụ thuộc.

nếu bạn không chắc chắn về cách thực hiện các dịch vụ trong thiết bị đầu cuối, trước tiên hãy thực hiện một số ps auxww | grep service hoặc điều gì đó ảnh hưởng đến điều đó. Điều đó sẽ cung cấp một số thông tin chi tiết về cách chạy các tệp nhị phân một lần nữa.

Chúc may mắn.

+0

có cách nào để thực hiện việc này thông qua một lệnh tương tự như dịch vụ khởi động lại xxxxx không? Tôi muốn tự động hóa điều này. Hiện không thể thực hiện. –

+0

Tôi đã viết cách đây vài năm ... có thể có định nghĩa dịch vụ trong devstack bây giờ, nhưng tôi nghi ngờ nó. nó không phải là những gì devstack được dự định sẽ được sử dụng cho. –

4

đống màn hình nỗi như

./rejoin-stack.sh

và di chuyển đến các trang dịch vụ quy định sử dụng ctrl + a +", sau đó gõ số của màn hình bạn cần phải đi.

Lần lượt 9 và sau đó là ctrl + C. Dịch vụ này sẽ dừng ngay bây giờ.Quay lại lệnh devstack sau để bắt đầu dịch vụ: (ví dụ: mạng nova) cd/opt/stack/nova & &/usr/bin/nova-network --config /etc/nova/nova.conf || echo "n-net không khởi động được "| tee "/opt/stack/stack/n-net.failure"

Nhấn Ctrl + d để tách khỏi màn hình ngăn xếp.

+0

Nhưng làm thế nào để bắt đầu nó sau khi tôi giết quá trình với lệnh kill -9. Tôi không nhìn thấy màn hình n-cpu sau khi tôi giết chết -9

3

Để chạy lệnh màn hình

screen -r 

Bây giờ, bạn sẽ có trong cửa sổ màn hình và bạn có thể xem danh sách các dịch vụ OpenStack; Giống như "q-svc", "chân trời", "khóa truy cập" ở cuối màn hình; Màn hình hoạt động hiện tại sẽ được đánh dấu * như "chân trời *"

Để di chuyển đến OpenStack cụ thể dịch vụ báo chí

  "Ctrl + a" and "0-9" 
     Example: "Ctrl + a" 5 

để chuyển đến dịch vụ thực tế; Bạn cũng có thể chuyển sang màn hình tiếp theo hoặc trước đó bằng cách sử dụng các lệnh bên dưới

  "Ctrl + a" and n --- > for next 
     "Ctrl + a" and p --- > for previous 

Bây giờ để ngừng và bắt đầu dịch vụ; Đi tới cửa sổ màn hình tương ứng và nhấn

  "Ctrl + c" 

Để ngừng dịch vụ; Điều này bây giờ sẽ hiển thị màn hình bash trong cửa sổ màn hình tương ứng; và để bắt đầu dịch vụ, nhấn mũi tên LÊN đánh dấu để xem lệnh được thực thi cuối cùng trong cửa sổ màn hình và nhấn enter để bắt đầu tương tự.

Cuộc sống dễ dàng hơn với màn hình để bắt đầu và dừng các dịch vụ Openstack được định cấu hình để chạy với Devstack.

+0

Nhưng làm thế nào để bắt đầu nó sau khi tôi giết quá trình với lệnh kill -9. Tôi không thấy màn hình n-cpu sau khi tôi giết -9

+0

Bạn nên biết đường dẫn của nhị phân và đối số đã được chuyển đến nhị phân; màn hình bên ngoài giết -9 không được khuyến khích; Đi tới màn hình để dừng và bắt đầu dịch vụ; Đó sẽ là lựa chọn đúng đắn. – Viswesn

1

rejoin-stack.sh đã remove theo git commit này, bạn cần để làm màn hình -c/path/to/devstack_install/chồng-screenrc

0

Chạy lệnh này như là người chủ (ví dụ: để bắt đầu dịch vụ yếu tố quyết định)

$ systemctl start [email protected] 

bạn có thể sử dụng restart, stop, status, vv trong nơi start như nhu cầu của bạn.

bạn cũng có thể sử dụng ký tự đại diện. Giống như dưới đây.

$ systemctl start devstack @ *

=> nó sẽ bắt đầu tất cả các dịch vụ sai lệch.

Các vấn đề liên quan