Amazon Best VPN GoSearch

Biểu tượng yêu thích OnWorks

Rabbitmqctl - Trực tuyến trên đám mây

Chạy Rabbitmqctl trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks trên Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

Đây là lệnh Rabbitmqctl có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình giả lập trực tuyến MAC OS

CHƯƠNG TRÌNH:

TÊN


Rabbitmqctl - công cụ dòng lệnh để quản lý nhà môi giới RabbitMQ

SYNOPSIS


Rabbitmqctl [-N nút] [-NS thời gian chờ] [-NS] {lệnh} [lệnh lựa chọn...]

MÔ TẢ


RabbitMQ là một triển khai của AMQP, tiêu chuẩn mới nổi cho hiệu suất cao
tin nhắn doanh nghiệp. Máy chủ RabbitMQ là một triển khai mạnh mẽ và có thể mở rộng của một
Nhà môi giới AMQP.

Rabbitmqctl là một công cụ dòng lệnh để quản lý nhà môi giới RabbitMQ. Nó thực hiện tất cả các hành động
bằng cách kết nối với một trong các nút của nhà môi giới.

Thông tin chẩn đoán được hiển thị nếu nhà môi giới không chạy, không liên lạc được,
hoặc từ chối kết nối do cookie Erlang không khớp.

LỰA CHỌN


[-N nút]
Nút mặc định là "Rabbit @ server", trong đó máy chủ là máy chủ cục bộ. Trên máy chủ có tên
"server.example.com", tên nút của nút RabbitMQ Erlang thường sẽ là
Rabbit @ server (trừ khi RABBITMQ_NODENAME đã được đặt thành một số giá trị không mặc định tại
thời gian khởi động nhà môi giới). Đầu ra của hostname -s thường là hậu tố chính xác để sử dụng
sau dấu "@". Nhìn thấy máy chủ Rabbitmq(1) để biết chi tiết về cấu hình RabbitMQ
môi giới.

[Q]
Chế độ đầu ra yên tĩnh được chọn với cờ "-q". Các thông điệp mang tính thông tin là
bị tắt khi chế độ yên tĩnh có hiệu lực.

[-NS thời gian chờ]
Thời gian chờ hoạt động tính bằng giây. Chỉ áp dụng cho các lệnh "danh sách". Mặc định là
"vô cực".

HÀNG


Các Ứng Dụng cụm Quản lý
dừng lại [pid_file]
Dừng nút Erlang mà RabbitMQ đang chạy. Để khởi động lại nút, hãy làm theo
hướng dẫn Chạy Máy chủ trong cài đặt hướng dẫn[1.

Nếu một pid_file được chỉ định, cũng đợi quá trình được chỉ định ở đó kết thúc.
Xem mô tả của chờ đợi lệnh bên dưới để biết chi tiết về tệp này.

dừng_app
Dừng ứng dụng RabbitMQ, để nút Erlang đang chạy.

Lệnh này thường được chạy trước khi thực hiện các hành động quản lý khác
yêu cầu dừng ứng dụng RabbitMQ, ví dụ: thiết lập lại.

ứng dụng bắt đầu
Khởi động ứng dụng RabbitMQ.

Lệnh này thường được chạy sau khi thực hiện các hành động quản lý khác được yêu cầu
ứng dụng RabbitMQ sẽ bị dừng, ví dụ: thiết lập lại.

chờ đợi {pid_file}
Chờ ứng dụng RabbitMQ khởi động.

Lệnh này sẽ đợi ứng dụng RabbitMQ khởi động tại nút. Nó sẽ đợi
cho tệp pid được tạo, sau đó cho một quá trình với một pid được chỉ định trong pid
để bắt đầu, và sau đó để ứng dụng RabbitMQ bắt đầu trong quá trình đó. Nó sẽ
thất bại nếu quá trình kết thúc mà không khởi động ứng dụng RabbitMQ.

Một tệp pid phù hợp được tạo bởi máy chủ Rabbitmq kịch bản. Theo mặc định, đây là
nằm trong thư mục Mnesia. Sửa đổi RABBITMQ_PID_FILE môi trường biến thành
thay đổi vị trí.

thiết lập lại
Trả một nút RabbitMQ về trạng thái nguyên thủy của nó.

Xóa nút khỏi bất kỳ cụm nào mà nó thuộc về, xóa tất cả dữ liệu khỏi phần quản lý
cơ sở dữ liệu, chẳng hạn như người dùng và vhosts đã định cấu hình, đồng thời xóa tất cả các thông báo liên tục.

Trong cáp thiết lập lạibuộc_reset để thành công, ứng dụng RabbitMQ phải được dừng lại,
ví dụ với dừng_app.

buộc_reset
Buộc trở lại nút RabbitMQ về trạng thái ban đầu của nó.

buộc_reset lệnh khác với thiết lập lại trong đó nó đặt lại nút vô điều kiện,
bất kể trạng thái cơ sở dữ liệu quản lý hiện tại và cấu hình cụm. Nó
chỉ nên được sử dụng như một phương sách cuối cùng nếu cơ sở dữ liệu hoặc cấu hình cụm đã được
bị hỏng.

Trong cáp thiết lập lạibuộc_reset để thành công, ứng dụng RabbitMQ phải được dừng lại,
ví dụ với dừng_app.

xoay_logs {hậu tố}
Hướng dẫn nút RabbitMQ xoay các tệp nhật ký.

Nhà môi giới RabbitMQ gắn nội dung của các tệp nhật ký của nó vào các tệp có tên được tạo thành
của tên gốc và hậu tố, sau đó tiếp tục ghi nhật ký vào các tệp mới được tạo
tại vị trí ban đầu. Tức là nội dung nhật ký hiện tại được chuyển đến
cuối của các tệp có hậu tố.

Khi các tệp đích không tồn tại, chúng sẽ được tạo. Khi không hậu tố được chỉ định,
các tệp nhật ký trống được tạo đơn giản tại vị trí ban đầu; không có vòng quay nào diễn ra.

cụm quản lý
tham gia_cluster {nút cụm} [--đập]

nút cụm
Nút để cụm với.

[--đập]
Nếu được cung cấp, nút sẽ tham gia cụm với tư cách là một nút RAM.

Hướng dẫn nút trở thành một thành viên của cụm mà nút được chỉ định nằm trong đó.
Trước khi phân cụm, nút được đặt lại, vì vậy hãy cẩn thận khi sử dụng lệnh này. Đối với điều này
lệnh để thành công ứng dụng RabbitMQ phải được dừng lại, ví dụ: với
dừng_app.

Các nút cụm có thể có hai loại: đĩa hoặc RAM. Các nút đĩa sao chép dữ liệu trong RAM và
trên đĩa, do đó cung cấp khả năng dự phòng trong trường hợp nút bị lỗi và khôi phục từ
các sự kiện toàn cầu, chẳng hạn như sự cố mất điện trên tất cả các nút. Các nút RAM sao chép dữ liệu trong RAM
chỉ (ngoại trừ nội dung hàng đợi, có thể nằm trên đĩa nếu hàng đợi
dai dẳng hoặc quá lớn để phù hợp với bộ nhớ) và chủ yếu được sử dụng cho khả năng mở rộng. Các nút RAM
chỉ hoạt động hiệu quả hơn khi quản lý tài nguyên (ví dụ: thêm / xóa hàng đợi,
trao đổi, hoặc ràng buộc). Một cụm luôn phải có ít nhất một nút đĩa và
thường nên có nhiều hơn một.

Nút sẽ là một nút đĩa theo mặc định. Nếu bạn muốn tạo một nút RAM, hãy cung cấp
--đập cờ.

Sau khi thực hiện cụm lệnh, bất cứ khi nào ứng dụng RabbitMQ được khởi động
nút hiện tại nó sẽ cố gắng kết nối với các nút trong cụm khi
nút đã đi xuống.

Để rời khỏi một cụm, thiết lập lại nút. Bạn cũng có thể loại bỏ các nút từ xa với
quên_cluster_node chỉ huy.

Để biết thêm chi tiết, hãy xem tập hợp hướng dẫn[2.

cụm_status
Hiển thị tất cả các nút trong cụm được nhóm theo loại nút, cùng với
các nút hiện đang chạy.

thay đổi_cluster_node_type {đĩa | ram}
Thay đổi loại nút cụm. Nút phải được dừng để hoạt động này
thành công và khi biến một nút thành một nút RAM, nút đó không được là đĩa duy nhất
nút trong cụm.

quên_cluster_node [- ngoại tuyến]

[- ngoại tuyến]
Cho phép xóa nút khỏi một nút ngoại tuyến. Điều này chỉ hữu ích trong tình huống
nơi tất cả các nút ngoại tuyến và không thể đưa nút cuối cùng đi xuống
trực tuyến, do đó ngăn cả cụm khởi động. Nó không nên được sử dụng trong
bất kỳ trường hợp nào khác vì nó có thể dẫn đến mâu thuẫn.

Loại bỏ một nút cụm từ xa. Nút đang bị xóa phải ở chế độ ngoại tuyến, trong khi
nút mà chúng tôi đang xóa phải trực tuyến, ngoại trừ khi sử dụng - ngoại tuyến cờ.

Khi sử dụng - ngoại tuyến cờ Rabbitmqctl sẽ không cố gắng kết nối với một nút như
thông thường; thay vào đó nó sẽ tạm thời trở thành nút để thực hiện thay đổi. Cái này
hữu ích nếu nút không thể được khởi động bình thường. Trong trường hợp này, nút sẽ trở thành
nguồn chuẩn cho siêu dữ liệu cụm (ví dụ: hàng đợi nào tồn tại), ngay cả khi nó là
không phải trước đây. Do đó, bạn nên sử dụng lệnh này trên nút mới nhất để tắt nếu
ở tất cả có thể.

đổi tên_cluster_node {oldnode1} {newnode1} [oldnode2][newnode2...]
Hỗ trợ đổi tên các nút cụm trong cơ sở dữ liệu cục bộ.

Lệnh con này làm cho Rabbitmqctl tạm thời trở thành nút để thực hiện
thay đổi. Do đó, nút cụm cục bộ phải được dừng hoàn toàn; các nút khác có thể
trực tuyến hoặc ngoại tuyến.

Lệnh con này nhận một số lượng đối số chẵn, trong các cặp đại diện cho lệnh cũ và
tên mới cho các nút. Bạn phải chỉ định tên cũ và mới cho nút này và cho bất kỳ
các nút khác bị dừng và được đổi tên cùng một lúc.

Có thể dừng tất cả các nút và đổi tên tất cả chúng đồng thời (trong trường hợp đó là cũ
và tên mới cho tất cả các nút phải được đặt cho mọi nút) hoặc dừng và đổi tên các nút một
tại một thời điểm (trong trường hợp đó, mỗi nút chỉ cần được cho biết tên riêng của nó như thế nào
thay đổi).

update_cluster_nodes {cụm nút}

nút cụm
Nút cần tham khảo để cập nhật thông tin.

Hướng dẫn một nút đã được phân nhóm để liên hệ nút cụm thành cụm khi thức dậy.
Điều này khác với tham gia_cluster vì nó không tham gia bất kỳ cụm nào - nó sẽ kiểm tra
rằng nút đã nằm trong một cụm với nút cụm.

Nhu cầu về lệnh này được thúc đẩy bởi thực tế là các cụm có thể thay đổi trong khi
nút đang ngoại tuyến. Xem xét tình huống trong đó nút A và B được nhóm lại. A đi
xuống, C cụm với B, và sau đó B rời khỏi cụm. Khi A thức dậy, nó sẽ cố gắng
liên hệ với B, nhưng điều này sẽ không thành công vì B không còn trong cụm nữa.
update_cluster_nodes -n A C sẽ giải quyết tình trạng này.

buộc_boot
Đảm bảo rằng nút sẽ bắt đầu vào lần sau, ngay cả khi nó không phải là lần cuối cùng tắt.

Thông thường, khi bạn tắt hoàn toàn một cụm RabbitMQ, nút đầu tiên bạn khởi động lại
nên là người cuối cùng đi xuống, vì nó có thể đã chứng kiến ​​những điều xảy ra mà
các nút đã không. Nhưng đôi khi điều đó là không thể: ví dụ: nếu toàn bộ cụm
mất điện thì tất cả các nút có thể nghĩ rằng chúng không phải là nút cuối cùng ngừng hoạt động.

Trong trường hợp này, bạn có thể gọi Rabbitmqctl buộc_boot trong khi nút không hoạt động. Điều này sẽ
yêu cầu nút khởi động vô điều kiện vào lần tới khi bạn yêu cầu. Nếu có thay đổi
đã xảy ra với cụm sau khi nút này tắt, chúng sẽ bị mất.

Nếu nút cuối cùng đi xuống bị mất vĩnh viễn thì bạn nên sử dụng Rabbitmqctl
quên_cluster_node - ngoại tuyến ưu tiên cho lệnh này, vì nó sẽ đảm bảo rằng
các hàng đợi được nhân đôi đã có chủ trên nút bị mất sẽ được thăng hạng.

hàng đợi đồng bộ {xếp hàng}

hàng đợi
Tên của hàng đợi để đồng bộ hóa.

Hướng dẫn một hàng đợi được nhân bản với các nô lệ không được đồng bộ hóa để tự đồng bộ hóa chính nó. Hàng đợi
sẽ chặn trong khi quá trình đồng bộ hóa diễn ra (tất cả các nhà xuất bản và người tiêu dùng từ
hàng đợi sẽ chặn). Hàng đợi phải được sao chép để lệnh này thành công.

Lưu ý rằng các hàng đợi không được đồng bộ hóa mà từ đó thư đang được thoát sẽ trở thành
được đồng bộ hóa cuối cùng. Lệnh này chủ yếu hữu ích cho các hàng đợi không
đang được rút cạn.

cel_sync_queue {xếp hàng}

hàng đợi
Tên của hàng đợi để hủy đồng bộ hóa.

Hướng dẫn hàng đợi được nhân bản đồng bộ hóa để ngừng đồng bộ hóa chính nó.

thanh lọc_queue {xếp hàng}

hàng đợi
Tên của hàng đợi để thanh lọc.

Xóa một hàng đợi (xóa tất cả các thư trong đó).

set_cluster_name {Tên}
Đặt tên cụm. Tên cụm được thông báo cho khách hàng khi kết nối và
được liên kết và các plugin xẻng sử dụng để ghi lại vị trí của một tin nhắn. Các
tên cụm theo mặc định được lấy từ tên máy chủ của nút đầu tiên trong cụm,
nhưng có thể được thay đổi.

người sử dang quản lý
Lưu ý rằng Rabbitmqctl quản lý cơ sở dữ liệu người dùng nội bộ RabbitMQ. Người dùng từ bất kỳ
chương trình phụ trợ xác thực thay thế sẽ không hiển thị với Rabbitmqctl.

thêm người dùng {tên truy nhập} {mật khẩu}

tên truy nhập
Tên của người dùng để tạo.

mật khẩu
Mật khẩu mà người dùng đã tạo sẽ sử dụng để đăng nhập vào nhà môi giới.

xóa người dùng {tên truy nhập}

tên truy nhập
Tên của người dùng để xóa.

đổi mật khẩu {tên truy nhập} {mật khẩu mới}

tên truy nhập
Tên của người dùng có mật khẩu sẽ được thay đổi.

mật khẩu mới
Mật khẩu mới cho người dùng.

xóa_mật khẩu {tên truy nhập}

tên truy nhập
Tên của người dùng có mật khẩu được xóa.

Authentic_user {tên truy nhập} {mật khẩu}

tên truy nhập
Tên của người dùng.

mật khẩu
Mật khẩu của người dùng.

set_user_tags {tên truy nhập} {tag ...}

tên truy nhập
Tên của người dùng có thẻ sẽ được đặt.

tag
Không, một hoặc nhiều thẻ để đặt. Mọi thẻ hiện có sẽ bị xóa.

danh sách_users
Liệt kê người dùng. Mỗi hàng kết quả sẽ chứa tên người dùng theo sau là danh sách các thẻ
đặt cho người dùng đó.

Truy Cập điều khiển
Lưu ý rằng Rabbitmqctl quản lý cơ sở dữ liệu người dùng nội bộ RabbitMQ. Quyền cho người dùng
từ bất kỳ chương trình phụ trợ ủy quyền thay thế nào sẽ không hiển thị với Rabbitmqctl.

add_vhost {vhostpath}

vhostpath
Tên của mục nhập máy chủ ảo để tạo.

Tạo một máy chủ ảo.

xóa_vhost {vhostpath}

vhostpath
Tên của mục nhập máy chủ ảo cần xóa.

Xóa một máy chủ ảo.

Việc xóa một máy chủ ảo sẽ xóa tất cả các trao đổi, hàng đợi, ràng buộc, quyền của người dùng,
các tham số và chính sách.

danh sách_vhost [vhostinfoitem ...]
Liệt kê các máy chủ ảo.

vhostinfoitem tham số được sử dụng để cho biết các mục thông tin máy chủ ảo nào
để đưa vào kết quả. Thứ tự cột trong kết quả sẽ khớp với thứ tự của
thông số. vhostinfoitem có thể lấy bất kỳ giá trị nào từ danh sách sau:

tên
Tên của máy chủ ảo có các ký tự không phải ASCII được thoát ra như trong C.

truy tìm
Tính năng theo dõi có được bật cho máy chủ ảo này hay không.

Nếu không vhostinfoitems được chỉ định thì tên vhost được hiển thị.

set_permissions [-P vhostpath] {người sử dụng} {conf} {viết} {đọc}

vhostpath
Tên của máy chủ ảo để cấp cho người dùng quyền truy cập, mặc định là /.

người sử dụng
Tên của người dùng để cấp quyền truy cập vào máy chủ ảo được chỉ định.

conf
Một biểu thức chính quy phù hợp với các tên tài nguyên mà người dùng được cấp
cấu hình quyền.

viết
Một biểu thức chính quy phù hợp với các tên tài nguyên mà người dùng được cấp quyền viết
quyền.

đọc
Một biểu thức chính quy phù hợp với tên tài nguyên mà người dùng được cấp quyền đọc
quyền.

Đặt quyền của người dùng.

Clear_permissions [-P vhostpath] {tên truy nhập}

vhostpath
Tên của máy chủ ảo để từ chối quyền truy cập của người dùng, mặc định là /.

tên truy nhập
Tên của người dùng để từ chối quyền truy cập vào máy chủ ảo được chỉ định.

Đặt quyền của người dùng.

danh sách_quyền [-P vhostpath]

vhostpath
Tên của máy chủ ảo để liệt kê những người dùng đã được cấp
quyền truy cập vào nó và các quyền của họ. Mặc định là /.

Liệt kê các quyền trong một máy chủ ảo.

list_user_permissions {tên truy nhập}

tên truy nhập
Tên của người dùng để liệt kê các quyền.

Liệt kê các quyền của người dùng.

Tham số Quản lý
Một số tính năng nhất định của RabbitMQ (chẳng hạn như plugin liên kết) được kiểm soát bởi động,
toàn cụm thông số. Mỗi tham số bao gồm tên thành phần, tên và giá trị,
và được liên kết với một máy chủ ảo. Tên thành phần và tên là chuỗi, và
giá trị là một thuật ngữ Erlang. Các thông số có thể được thiết lập, xóa và liệt kê. Nói chung bạn nên
tham khảo tài liệu về tính năng được đề cập để xem cách thiết lập các tham số.

set_parameter [-P vhostpath] {Tên thành phần} {tên} {giá trị}
Đặt một tham số.

Tên thành phần
Tên của thành phần mà tham số đang được đặt.

tên
Tên của tham số đang được đặt.

giá trị
Giá trị cho tham số, dưới dạng thuật ngữ JSON. Trong hầu hết các shell, bạn rất có thể
cần phải trích dẫn điều này.

thông số rõ ràng [-P vhostpath] {Tên thành phần} {chính}
Xóa một tham số.

Tên thành phần
Tên của thành phần mà tham số đang được xóa.

tên
Tên của tham số đang được xóa.

danh sách_parameters [-P vhostpath]
Liệt kê tất cả các tham số cho một máy chủ ảo.

Chính sách Quản lý
Các chính sách được sử dụng để kiểm soát và sửa đổi hành vi của hàng đợi và trao đổi trên một
cơ sở toàn cụm. Các chính sách áp dụng trong một vhost nhất định và bao gồm tên, mẫu,
định nghĩa và một mức độ ưu tiên tùy chọn. Các chính sách có thể được thiết lập, xóa và liệt kê.

set_policy [-P vhostpath] [--sự ưu tiên ưu tiên] [--ứng tuyển ứng tuyển] {tên} {Belt Hold}
{định nghĩa}
Đặt một chính sách.

tên
Tên của chính sách.

Belt Hold
Biểu thức chính quy, khi đối sánh trên một tài nguyên nhất định gây ra chính sách
để đăng ký.

định nghĩa
Định nghĩa của chính sách, như một thuật ngữ JSON. Trong hầu hết các lớp vỏ, bạn rất có thể
cần phải trích dẫn điều này.

ưu tiên
Mức độ ưu tiên của chính sách dưới dạng số nguyên. Số cao hơn cho thấy lớn hơn
quyền ưu tiên. Giá trị mặc định là 0.

ứng tuyển
Chính sách này sẽ áp dụng cho những loại đối tượng nào - "hàng đợi", "trao đổi" hoặc
"tất cả các". Mặc định là "tất cả".

chính sách rõ ràng [-P vhostpath] {tên}
Xóa một chính sách.

tên
Tên của chính sách đang được xóa.

danh sách_chính sách [-P vhostpath]
Liệt kê tất cả các chính sách cho một máy chủ ảo.

của chúng tôi Trạng thái
Các truy vấn trạng thái máy chủ sẽ thẩm vấn máy chủ và trả về danh sách kết quả với
các cột được phân cách bằng tab. Một số truy vấn (danh sách_hàng đợi, list_trao đổi, list_bind
danh sách_người tiêu dùng) chấp nhận một tùy chọn vhost tham số. Tham số này, nếu có, phải là
được chỉ định ngay sau truy vấn.

Các lệnh list_queues, list_exchanges và list_bindings chấp nhận một máy chủ ảo tùy chọn
tham số để hiển thị kết quả. Giá trị mặc định là "/".

danh sách_hàng đợi [-P vhostpath] [hàng đợiinfoitem ...]
Trả về chi tiết hàng đợi. Chi tiết hàng đợi của / máy chủ ảo được trả lại nếu "-p"
cờ vắng bóng. Cờ "-p" có thể được sử dụng để ghi đè mặc định này.

hàng đợiinfoitem tham số được sử dụng để chỉ ra các mục thông tin hàng đợi
bao gồm trong các kết quả. Thứ tự cột trong kết quả sẽ khớp với thứ tự của
thông số. hàng đợiinfoitem có thể lấy bất kỳ giá trị nào từ danh sách sau:

tên
Tên của hàng đợi có các ký tự không phải ASCII được thoát ra như trong C.

bền chặt
Hàng đợi có còn tồn tại hay không khi máy chủ khởi động lại.

auto_delete
Hàng đợi sẽ tự động bị xóa khi không còn được sử dụng.

đối số
Đối số hàng đợi.

điều luật
Tên chính sách áp dụng cho hàng đợi.

pid
Id của quy trình Erlang được liên kết với hàng đợi.

chủ sở hữu_pid
Id của quy trình Erlang đại diện cho kết nối là chủ sở hữu độc quyền
của hàng đợi. Rỗng nếu hàng đợi không độc quyền.

độc quyền
Đúng nếu hàng đợi là độc quyền (tức là có owner_pid), ngược lại là false

unique_consumer_pid
Id của quy trình Erlang đại diện cho kênh của người tiêu dùng độc quyền
đã đăng ký vào hàng đợi này. Rỗng nếu không có người tiêu dùng độc quyền.

unique_consumer_tag
Thẻ người tiêu dùng của người tiêu dùng độc quyền đã đăng ký hàng đợi này. Trống nếu có
không có người tiêu dùng độc quyền.

tin nhắn đã_đã
Số lượng tin nhắn đã sẵn sàng để gửi cho khách hàng.

message_unacknowledged
Số lượng tin nhắn đã gửi cho khách hàng nhưng chưa được xác nhận.

tin nhắn
Tổng các tin nhắn đã sẵn sàng và chưa được xác nhận (độ sâu hàng đợi).

message_ready_ram
Số lượng tin nhắn từ message_ready đang ở trong ram.

tin nhắn_unacledced_ram
Số lượng tin nhắn từ messages_unacknowledged đang ở trong ram.

message_ram
Tổng số thư nằm trong ram.

messages_persists
Tổng số thư liên tục trong hàng đợi (sẽ luôn là 0 đối với tạm thời
hàng đợi).

message_byte
Tổng kích thước của tất cả các nội dung thư trong hàng đợi. Điều này không bao gồm
thuộc tính tin nhắn (bao gồm cả tiêu đề) hoặc bất kỳ chi phí nào.

tin nhắn_byte_ready
Như message_byte nhưng chỉ đếm những tin nhắn sẵn sàng được gửi đến
khách hàng.

message_bytes_chưa được xác nhận
Như message_byte nhưng chỉ tính những thông điệp được gửi cho khách hàng nhưng không
chưa được thừa nhận.

tin_byte_ram
Như message_byte nhưng chỉ đếm những thông báo có trong RAM.

message_bytes_persists
Như message_byte nhưng chỉ đếm những tin nhắn liên tục.

đĩa_đọc
Tổng số lần tin nhắn đã được đọc từ đĩa bởi hàng đợi này kể từ khi nó
bắt đầu

đĩa_write
Tổng số lần thông báo đã được ghi vào đĩa bởi hàng đợi này kể từ khi nó
bắt đầu

người tiêu dùng
Số lượng người tiêu dùng.

Consumer_utilisation
Một phần thời gian (từ 0.0 đến 1.0) mà hàng đợi có thể ngay lập tức
đưa thông điệp đến người tiêu dùng. Điều này có thể nhỏ hơn 1.0 nếu người tiêu dùng bị hạn chế
bởi tắc nghẽn mạng hoặc số lượng tìm nạp trước.

trí nhớ
Số byte bộ nhớ được sử dụng bởi quá trình Erlang được liên kết với hàng đợi,
bao gồm các cấu trúc ngăn xếp, đống và bên trong.

nô lệ_pids
Nếu hàng đợi được nhân bản, điều này sẽ cung cấp ID của các nô lệ hiện tại.

syncnised_slave_pids
Nếu hàng đợi được sao chép, điều này cung cấp ID của các nô lệ hiện tại
được đồng bộ hóa với cái chính - tức là những cái có thể tiếp quản từ cái
mà không bị mất tin nhắn.

nhà nước
Trạng thái của hàng đợi. Thông thường 'đang chạy', nhưng có thể là "{đồng bộ hóa, MsgCount}" nếu
hàng đợi đang đồng bộ hóa. Hàng đợi nằm trên các nút cụm
hiện không hoạt động sẽ được hiển thị với trạng thái 'không hoạt động' (và hầu hết các trạng thái khác
hàng đợiinfoitems sẽ không có sẵn).

Nếu không hàng đợiinfoitems được chỉ định sau đó tên hàng đợi và độ sâu được hiển thị.

list_trao đổi [-P vhostpath] [Exchangeinfoitem ...]
Trả lại chi tiết trao đổi. Trao đổi chi tiết của / máy chủ ảo được trả lại nếu
cờ "-p" vắng mặt. Cờ "-p" có thể được sử dụng để ghi đè mặc định này.

Exchangeinfoitem tham số được sử dụng để chỉ ra các mục thông tin trao đổi
bao gồm trong các kết quả. Thứ tự cột trong kết quả sẽ khớp với thứ tự của
thông số. Exchangeinfoitem có thể lấy bất kỳ giá trị nào từ danh sách sau:

tên
Tên của sàn giao dịch có các ký tự không phải ASCII được thoát ra như trong C.

kiểu
Loại trao đổi (chẳng hạn như [trực tiếp, chủ đề, tiêu đề, quạt ra]).

bền chặt
Việc trao đổi có còn tồn tại để máy chủ khởi động lại hay không.

auto_delete
Liệu trao đổi có bị xóa tự động khi không còn được sử dụng hay không.

nội bộ
Việc trao đổi có phải là nội bộ hay không, tức là không thể được xuất bản trực tiếp bởi
khách hàng.

đối số
Trao đổi lý lẽ.

điều luật
Tên chính sách để áp dụng cho sàn giao dịch.

Nếu không Exchangeinfoitems được chỉ định sau đó tên và loại trao đổi được hiển thị.

list_bind [-P vhostpath] [bindinfoitem ...]
Trả về chi tiết ràng buộc. Theo mặc định, các ràng buộc cho / máy chủ ảo được trả lại.
Cờ "-p" có thể được sử dụng để ghi đè mặc định này.

bindinfoitem tham số được sử dụng để chỉ ra các mục thông tin ràng buộc với
bao gồm trong các kết quả. Thứ tự cột trong kết quả sẽ khớp với thứ tự của
thông số. bindinfoitem có thể lấy bất kỳ giá trị nào từ danh sách sau:

tên_nguồn
Tên của nguồn thư mà ràng buộc được đính kèm. Với
các ký tự không phải ASCII đã thoát như trong C.

nguồn_loại
Loại nguồn tin nhắn mà ràng buộc được đính kèm. Hiện tại
luôn trao đổi. Với các ký tự không phải ASCII được thoát như trong C.

Tên điểm đến
Tên của điểm đến của các thông báo mà ràng buộc được đính kèm. Với
các ký tự không phải ASCII đã thoát như trong C.

Desti_kind
Loại đích của thư mà ràng buộc được đính kèm. Với
các ký tự không phải ASCII đã thoát như trong C.

định tuyến_key
Khóa định tuyến của liên kết, với các ký tự không phải ASCII được thoát như trong C.

đối số
Các đối số của ràng buộc.

Nếu không bindinfoitems được chỉ định thì tất cả các mục trên được hiển thị.

danh sách_kết nối [Connectioninfoitem ...]
Trả về thống kê kết nối TCP / IP.

Connectioninfoitem tham số được sử dụng để chỉ ra thông tin kết nối
các mục để đưa vào kết quả. Thứ tự cột trong kết quả sẽ khớp với thứ tự
của các tham số. Connectioninfoitem có thể lấy bất kỳ giá trị nào từ danh sách sau:

pid
Id của quy trình Erlang được liên kết với kết nối.

tên
Tên có thể đọc được cho kết nối.

cổng
Cổng máy chủ.

chủ nhà
Tên máy chủ được lấy qua DNS ngược hoặc địa chỉ IP của nó nếu DNS ngược không thành công
hoặc không được kích hoạt.

ngang hàng
Cổng ngang hàng.

ngang hàng
Tên máy chủ ngang hàng có được thông qua DNS ngược hoặc địa chỉ IP của nó nếu DNS ngược không thành công hoặc
không được kích hoạt.

ssl
Boolean cho biết kết nối có được bảo mật bằng SSL hay không.

ssl_protocol
Giao thức SSL (ví dụ: tlsv1)

ssl_key_exchange
Thuật toán trao đổi khóa SSL (ví dụ: rsa)

ssl_cipher
Thuật toán mật mã SSL (ví dụ: aes_256_cbc)

ssl_hash
Hàm băm SSL (ví dụ: sha)

ngang hàng_cert_subject
Chủ đề của chứng chỉ SSL ngang hàng, ở dạng RFC4514.

ngang hàng_cert_issuer
Nhà phát hành chứng chỉ SSL ngang hàng, ở dạng RFC4514.

ngang hàng_cert_validity
Khoảng thời gian mà chứng chỉ SSL của đối thủ ngang hàng có hiệu lực.

nhà nước
Trạng thái kết nối (một trong [bắt đầu từ, điều chỉnh, mở, chạy, dòng chảy, ngăn chặn,
bị chặn, đóng cửa, đóng cửa]).

kênh
Số kênh sử dụng kết nối.

giao thức
Phiên bản của giao thức AMQP đang được sử dụng (hiện là một trong những 0,9,1 {} or 0,8,0 {}). Ghi chú
rằng nếu khách hàng yêu cầu kết nối AMQP 0-9, chúng tôi coi nó là AMQP 0-9-1.

cơ chế xác thực
Cơ chế xác thực SASL được sử dụng, chẳng hạn như ĐỒNG BẰNG.

người sử dụng
Tên người dùng được liên kết với kết nối.

vhost
Tên máy chủ ảo có các ký tự không phải ASCII đã thoát như trong C.

thời gian chờ
Thời gian chờ kết nối / khoảng thời gian nhịp tim đã thỏa thuận, tính bằng giây.

khung_max
Kích thước khung hình tối đa (byte).

kênh_max
Số kênh tối đa trên kết nối này.

client_properties
Thuộc tính thông tin được truyền bởi máy khách trong quá trình kết nối
sự thành lập.

recv_oct
Đã nhận được Octet.

recv_cnt
Các gói đã nhận được.

gửi_tháng XNUMX
Gửi Octets.

gửi_cnt
Đã gửi gói tin.

gửi_pend
Gửi kích thước hàng đợi.

kết nối
Ngày và giờ kết nối này được thiết lập, dưới dạng dấu thời gian.

Nếu không Connectioninfoitems được chỉ định sau đó là người dùng, máy chủ ngang hàng, cổng ngang hàng, thời gian kể từ
điều khiển luồng và trạng thái khối bộ nhớ được hiển thị.

danh sách_kênh [thông tin kênh ...]
Trả về thông tin trên tất cả các kênh hiện tại, các vùng chứa logic thực thi hầu hết
Các lệnh AMQP. Điều này bao gồm các kênh là một phần của kết nối AMQP thông thường và
các kênh được tạo bởi các trình cắm khác nhau và các tiện ích mở rộng khác.

thông tin kênh tham số được sử dụng để cho biết các mục thông tin kênh nào
bao gồm trong các kết quả. Thứ tự cột trong kết quả sẽ khớp với thứ tự của
thông số. thông tin kênh có thể lấy bất kỳ giá trị nào từ danh sách sau:

pid
Id của quy trình Erlang được liên kết với kết nối.

liên quan
Id của quy trình Erlang được liên kết với kết nối mà kênh
thuộc về.

tên
Tên kênh có thể đọc được.

con số
Số kênh, xác định duy nhất nó trong một kết nối.

người sử dụng
Tên người dùng được liên kết với kênh.

vhost
Máy chủ ảo mà kênh hoạt động.

giao dịch
Đúng nếu kênh đang ở chế độ giao dịch, ngược lại là false.

xác nhận
Đúng nếu kênh đang ở chế độ xác nhận, ngược lại là sai.

Consumer_count
Số lượng người tiêu dùng AMQP hợp lý truy xuất tin nhắn qua kênh.

message_unacknowledged
Số lượng tin nhắn được chuyển qua kênh này nhưng chưa được ghi nhận.

message_uncom allow
Số lượng tin nhắn nhận được trong một giao dịch chưa được cam kết.

acks_uncomiled
Số lượng xác nhận nhận được trong một giao dịch chưa được cam kết.

message_unconf Dead
Số lượng tin nhắn đã xuất bản chưa được xác nhận. Trên các kênh không ở chế độ xác nhận,
cái này vẫn là 0.

tìm nạp trước_count
Giới hạn tìm nạp trước QoS cho người tiêu dùng mới, 0 nếu không giới hạn.

toàn cầu_prefetch_count
Giới hạn tìm nạp trước QoS cho toàn bộ kênh, 0 nếu không giới hạn.

Nếu không thông tin kênhs được chỉ định rồi đến pid, user, Consumer_count và
message_unacknowledged được giả định.

danh sách_người tiêu dùng [-P vhostpath]
Liệt kê người tiêu dùng, tức là đăng ký vào luồng thông báo của hàng đợi. Mỗi dòng được in
hiển thị, được phân tách bằng các ký tự tab, tên của hàng đợi được đăng ký, id của
quy trình kênh mà qua đó đăng ký được tạo và được quản lý, người tiêu dùng
thẻ xác định duy nhất đăng ký trong một kênh, một boolean cho biết
liệu các thông báo được gửi đến người tiêu dùng này có được mong đợi hay không,
số nguyên cho biết giới hạn tìm nạp trước (với 0 nghĩa là 'không có') và bất kỳ đối số nào cho
người tiêu dùng này.

tình trạng
Hiển thị thông tin trạng thái của nhà môi giới chẳng hạn như các ứng dụng đang chạy hiện tại
Nút Erlang, phiên bản RabbitMQ và Erlang, tên hệ điều hành, bộ nhớ và bộ mô tả tệp
số liệu thống kê. (Xem cụm_status lệnh để tìm ra những nút nào được nhóm lại và
đang chạy.)

môi trường
Hiển thị tên và giá trị của từng biến trong môi trường ứng dụng cho từng
ứng dụng đang chạy.

báo cáo
Tạo báo cáo trạng thái máy chủ có chứa tất cả trạng thái máy chủ kết hợp
thông tin cho các mục đích hỗ trợ. Đầu ra sẽ được chuyển hướng đến một tệp khi
kèm theo một yêu cầu hỗ trợ.

đánh giá {thể hiện}
Đánh giá một biểu thức Erlang tùy ý.

hỗn hợp
đóng kết nối {kết nối} {giải thích}

kết nối
Id của quá trình Erlang được liên kết với kết nối để đóng.

giải thích
Chuỗi giải thích.

Hướng dẫn nhà môi giới đóng kết nối được liên kết với id quy trình Erlang
kết nối (xem thêm danh sách_kết nối lệnh), vượt qua giải thích chuỗi
tới máy khách được kết nối như một phần của giao thức tắt kết nối AMQP.

dấu vết [-P vhost]

vhost
Tên của máy chủ ảo để bắt đầu theo dõi.

Bắt đầu theo dõi. Lưu ý rằng trạng thái dấu vết không liên tục; nó sẽ trở lại hiện hữu
tắt nếu máy chủ được khởi động lại.

dấu_tắt [-P vhost]

vhost
Tên của máy chủ ảo để ngừng theo dõi.

Dừng theo dõi.

set_vm_memory_high_watermark {phân số}

phân số
Phần ngưỡng bộ nhớ mới mà tại đó điều khiển luồng được kích hoạt, như một
số dấu phẩy động lớn hơn hoặc bằng 0.

set_vm_memory_high_watermark tuyệt đối {bộ nhớ_limit_in_byte}

bộ nhớ_limit_in_byte
Giới hạn bộ nhớ mới mà tại đó điều khiển luồng được kích hoạt, được biểu thị bằng byte dưới dạng
số nguyên lớn hơn hoặc bằng 0.

VÍ DỤ


Rabbitmqctl dừng lại
Lệnh này hướng dẫn nút RabbitMQ kết thúc.

Rabbitmqctl dừng_app
Lệnh này hướng dẫn nút RabbitMQ dừng ứng dụng RabbitMQ.

Rabbitmqctl ứng dụng bắt đầu
Lệnh này hướng dẫn nút RabbitMQ khởi động ứng dụng RabbitMQ.

Rabbitmqctl chờ đợi / var / run / Rabbitmq / pid
Lệnh này sẽ trả về khi nút RabbitMQ đã khởi động.

Rabbitmqctl thiết lập lại
Lệnh này đặt lại nút RabbitMQ.

Rabbitmqctl buộc_reset
Lệnh này đặt lại nút RabbitMQ.

Rabbitmqctl xoay_logs .1
Lệnh này hướng dẫn nút RabbitMQ nối nội dung của tệp nhật ký vào
tệp có tên bao gồm tên của nhật ký gốc và hậu tố ".1", ví dụ:
[email được bảo vệ][email được bảo vệ]. Cuối cùng, việc ghi nhật ký tiếp tục đến
các tệp mới tại các vị trí cũ.

Rabbitmqctl tham gia_cluster hare @ elena --đập
Lệnh này hướng dẫn nút RabbitMQ tham gia vào cụm hare @ elena là một phần
của, như một nút ram.

Rabbitmqctl cụm_status
Lệnh này hiển thị các nút trong cụm.

Rabbitmqctl thay đổi_cluster_node_type đĩa
Lệnh này sẽ biến một nút RAM thành một nút đĩa.

Rabbitmqctl -n hare @ mcnulty quên_cluster_node thỏ @ stringer
Lệnh này sẽ xóa nút thỏ @ stringer từ nút hare @ mcnulty.

Rabbitmqctl đổi tên_cluster_node thỏ @ misshelpful thỏ @ cordelia
Lệnh này sẽ đổi tên nút thỏ @ misshelpful đến nút thỏ @ cordelia.

Rabbitmqctl buộc_boot
Điều này sẽ buộc nút không đợi các nút khác trong lần khởi động tiếp theo.

Rabbitmqctl set_cluster_name london
Điều này đặt tên cụm thành "london".

Rabbitmqctl thêm người dùng tonyg thay đổi nó
Lệnh này hướng dẫn nhà môi giới RabbitMQ tạo một người dùng (không phải quản trị) có tên
tonyg với mật khẩu (ban đầu) thay đổi nó.

Rabbitmqctl xóa người dùng tonyg
Lệnh này hướng dẫn nhà môi giới RabbitMQ xóa người dùng có tên tonyg.

Rabbitmqctl đổi mật khẩu tonyg thẻ mới
Lệnh này hướng dẫn nhà môi giới RabbitMQ thay đổi mật khẩu cho người dùng có tên
tonyg đến thẻ mới.

Rabbitmqctl xóa_mật khẩu tonyg
Lệnh này hướng dẫn nhà môi giới RabbitMQ xóa mật khẩu cho người dùng có tên
tonyg. Người dùng này bây giờ không thể đăng nhập bằng mật khẩu (nhưng có thể thông qua ví dụ:
SASL BÊN NGOÀI nếu được cấu hình).

Rabbitmqctl Authentic_user tonyg xác minh điều đó
Lệnh này hướng dẫn nhà môi giới RabbitMQ xác thực người dùng có tên tonyg với
mật khẩu xác minh điều đó.

Rabbitmqctl set_user_tags tonyg quản trị viên
Lệnh này hướng dẫn nhà môi giới RabbitMQ đảm bảo người dùng có tên tonyg là một
người quản lý. Điều này không ảnh hưởng khi người dùng đăng nhập qua AMQP, nhưng có thể được sử dụng để
cho phép người dùng quản lý người dùng, máy chủ ảo và quyền khi người dùng đăng nhập
thông qua một số phương tiện khác (ví dụ: với plugin quản lý).

Rabbitmqctl set_user_tags tonyg
Lệnh này hướng dẫn nhà môi giới RabbitMQ xóa bất kỳ thẻ nào khỏi người dùng có tên
tonyg.

Rabbitmqctl danh sách_users
Lệnh này hướng dẫn nhà môi giới RabbitMQ liệt kê tất cả người dùng.

Rabbitmqctl add_vhost thử nghiệm
Lệnh này hướng dẫn nhà môi giới RabbitMQ tạo một máy chủ ảo mới được gọi là thử nghiệm.

Rabbitmqctl xóa_vhost thử nghiệm
Lệnh này hướng dẫn nhà môi giới RabbitMQ xóa máy chủ ảo được gọi thử nghiệm.

Rabbitmqctl danh sách_vhost tên truy tìm
Lệnh này hướng dẫn nhà môi giới RabbitMQ liệt kê tất cả các máy chủ ảo.

Rabbitmqctl set_permissions -p / myvhost tonyg "^ tonyg -. *" ". *" ". *"
Lệnh này hướng dẫn nhà môi giới RabbitMQ cấp cho người dùng có tên tonyg Truy cập vào
máy chủ ảo được gọi là / myvhost, với quyền định cấu hình trên tất cả các tài nguyên có tên
bắt đầu bằng "tonyg-", quyền ghi và đọc trên tất cả các tài nguyên.

Rabbitmqctl Clear_permissions -p / myvhost tonyg
Lệnh này hướng dẫn nhà môi giới RabbitMQ từ chối người dùng có tên tonyg Truy cập vào
máy chủ ảo được gọi là / myvhost.

Rabbitmqctl danh sách_quyền -p / myvhost
Lệnh này hướng dẫn nhà môi giới RabbitMQ liệt kê tất cả những người dùng đã
được cấp quyền truy cập vào máy chủ ảo được gọi là / myvhostvà các quyền mà họ có
hoạt động trên tài nguyên trong máy chủ ảo đó. Lưu ý rằng một chuỗi rỗng có nghĩa là không
quyền được cấp.

Rabbitmqctl list_user_permissions tonyg
Lệnh này hướng dẫn nhà môi giới RabbitMQ liệt kê tất cả các máy chủ ảo mà
người dùng có tên tonyg đã được cấp quyền truy cập và các quyền mà người dùng có
hoạt động trên các tài nguyên trong các máy chủ ảo này.

Rabbitmqctl set_parameter liên đoàn tên người dùng cục bộ '"khách"'
Lệnh này đặt tham số tên người dùng cục bộ cho liên đoàn thành phần trong
máy chủ ảo mặc định cho thuật ngữ JSON "khách".

Rabbitmqctl thông số rõ ràng liên đoàn tên người dùng cục bộ
Lệnh này xóa tham số tên người dùng cục bộ cho liên đoàn thành phần trong
máy chủ ảo mặc định.

Rabbitmqctl danh sách_parameters
Lệnh này liệt kê tất cả các tham số trong máy chủ ảo mặc định.

Rabbitmqctl set_policy liên bang-tôi "^ amq." '{"liên kết-ngược dòng-đặt": "tất cả"}'
Lệnh này đặt chính sách liên bang-tôi trong máy chủ ảo mặc định để tích hợp sẵn
trao đổi được liên kết.

Rabbitmqctl chính sách rõ ràng liên bang-tôi
Lệnh này xóa liên bang-tôi chính sách trong máy chủ ảo mặc định.

Rabbitmqctl danh sách_chính sách
Lệnh này liệt kê tất cả các chính sách trong máy chủ ảo mặc định.

Rabbitmqctl danh sách_hàng đợi -p / myvhost tin nhắn người tiêu dùng
Lệnh này hiển thị độ sâu và số lượng người tiêu dùng cho mỗi hàng đợi của ảo
máy chủ có tên / myvhost.

Rabbitmqctl list_trao đổi -p / myvhost tên kiểu
Lệnh này hiển thị tên và loại cho mỗi trao đổi của máy chủ ảo có tên
/ myvhost.

Rabbitmqctl list_bind -p / myvhost Exchange_name tên_hàng đợi
Lệnh này hiển thị tên trao đổi và tên hàng đợi của các ràng buộc trong ảo
máy chủ có tên / myvhost.

Rabbitmqctl danh sách_kết nối gửi_pend cổng
Lệnh này hiển thị kích thước hàng đợi gửi và cổng máy chủ cho mỗi kết nối.

Rabbitmqctl danh sách_kênh liên quan message_unacknowledged
Lệnh này hiển thị quá trình kết nối và số lượng tin nhắn chưa được xác nhận cho
mỗi kênh.

Rabbitmqctl tình trạng
Lệnh này hiển thị thông tin về nhà môi giới RabbitMQ.

Rabbitmqctl báo cáo > server_report.txt
Lệnh này tạo báo cáo máy chủ có thể được đính kèm với email yêu cầu hỗ trợ.

Rabbitmqctl đánh giá 'nút().'
Lệnh này trả về tên của nút mà Rabbitmqctl đã kết nối.

Rabbitmqctl đóng kết nối "<[email được bảo vệ]>" "đi xa"
Lệnh này hướng dẫn nhà môi giới RabbitMQ đóng kết nối được liên kết với
Id quy trình Erlang <[email được bảo vệ]>, chuyển lời giải thích go xa đến
khách hàng được kết nối.

Sử dụng Rabbitmqctl trực tuyến bằng các dịch vụ onworks.net


Máy chủ & Máy trạm miễn phí

Tải xuống ứng dụng Windows & Linux

Lệnh Linux

Ad




×
quảng cáo
❤️Mua sắm, đặt phòng hoặc mua tại đây — không mất phí, giúp duy trì các dịch vụ miễn phí.