内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

CentOS7部署RabbitMQ服務(wù)

RabbitMQ 簡介

10多年的漳浦網(wǎng)站建設(shè)經(jīng)驗,針對設(shè)計、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時及時工作處理。成都營銷網(wǎng)站建設(shè)的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動調(diào)整漳浦建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計,從而大程度地提升瀏覽體驗。成都創(chuàng)新互聯(lián)公司從事“漳浦網(wǎng)站設(shè)計”,“漳浦網(wǎng)站推廣”以來,每個客戶項目都認(rèn)真落實執(zhí)行。

安裝RabbitMQ的消息代理軟件,實現(xiàn)了AMQP(高級消息隊列協(xié)議)

RabbitMQ 安裝

# Install from EPEL [root@vdevops~]# yum --enablerepo=epel -y install rabbitmq-server [root@vdevops~]# systemctl start rabbitmq-server [root@vdevops /]# journalctl -xe Nov 12 01:30:01 vdevops.org CROND[3856]: (root) CMD (/usr/lib64/sa/sa1 1 1) Nov 12 01:30:04 vdevops.org rabbitmqctl[3831]: DIAGNOSTICS Nov 12 01:30:04 vdevops.org rabbitmqctl[3831]: =========== Nov 12 01:30:04 vdevops.org rabbitmqctl[3831]: attempted to contact: [rabbit@vdevops] Nov 12 01:30:04 vdevops.org rabbitmqctl[3831]: rabbit@vdevops: Nov 12 01:30:04 vdevops.org rabbitmqctl[3831]: * unable to connect to epmd (port 4369) on vdevops: timeout (timed out) Nov 12 01:30:04 vdevops.org rabbitmqctl[3831]: current node details: Nov 12 01:30:04 vdevops.org rabbitmqctl[3831]: - node name: rabbitmqctl3831@vdevops Nov 12 01:30:04 vdevops.org rabbitmqctl[3831]: - home dir: /var/lib/rabbitmq Nov 12 01:30:04 vdevops.org rabbitmqctl[3831]: - cookie hash: s++dDMtIhAufFItw+ercBw== Nov 12 01:30:04 vdevops.org polkitd[1007]: Unregistered Authentication Agent for unix-process:3798:36632 (system bus name :1.23, object path /org/freedesktop/PolicyKit1/AuthenticationAgent, locale en_US.UTF-8) (disconnected f Nov 12 01:30:04 vdevops.org systemd[1]: rabbitmq-server.service: control process exited, code=exited status=2 Nov 12 01:30:04 vdevops.org systemd[1]: Failed to start RabbitMQ broker. -- Subject: Unit rabbitmq-server.service has failed -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit rabbitmq-server.service has failed. -- -- The result is failed. Nov 12 01:30:04 vdevops.org systemd[1]: Unit rabbitmq-server.service entered failed state. Nov 12 01:30:04 vdevops.org systemd[1]: rabbitmq-server.service failed. Nov 12 01:30:42 vdevops.org systemd[1]: Got automount request for /proc/sys/fs/binfmt_misc, triggered by 3860 (find) Nov 12 01:30:42 vdevops.org systemd[1]: Mounting Arbitrary Executable File Formats File System... -- Subject: Unit proc-sys-fs-binfmt_misc.mount has begun start-up -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit proc-sys-fs-binfmt_misc.mount has begun starting up. Nov 12 01:30:42 vdevops.org systemd[1]: Mounted Arbitrary Executable File Formats File System. -- Subject: Unit proc-sys-fs-binfmt_misc.mount has finished start-up -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit proc-sys-fs-binfmt_misc.mount has finished starting up. -- -- The start-up result is done.

rabbitmq-server啟動報錯:Failed to start RabbitMQ broker

度娘解析:主機hostname配置錯誤,原本hostname為vdevops.org,更改為vdevops,修改hosts文件中hostname設(shè)置

[root@vdevops /]# hostnamectl set-hostname vdevops # hostname更改重啟啟動rabbitmq-server [root@vdevops /]# systemctl status rabbitmq-server ● rabbitmq-server.service - RabbitMQ broker Loaded: loaded (/usr/lib/systemd/system/rabbitmq-server.service; disabled; vendor preset: disabled) Active: active (running) since Sat 2016-11-12 01:32:41 CST; 3min 58s ago Process: 3831 ExecStop=/usr/lib/rabbitmq/bin/rabbitmqctl stop (code=exited, status=2) Main PID: 3891 (beam) CGroup: /system.slice/rabbitmq-server.service ├─3891 /usr/lib64/erlang/erts-5.10.4/bin/beam -W w -K true -A30 -P 1048576 -- -root /usr/lib64/erlang -progname erl -- -home /var/lib/rabbitmq -- -pa /usr/lib/rabbitmq/lib/rabbitmq_server-3.3.5/sbin/../ebin -nos... ├─3908 /usr/lib64/erlang/erts-5.10.4/bin/epmd -daemon ├─3963 inet_gethost 4 └─3964 inet_gethost 4 Nov 12 01:32:39 vdevops systemd[1]: Starting RabbitMQ broker... Nov 12 01:32:39 vdevops systemd[1]: rabbitmq-server.service: Got notification message from PID 3908, but reception only permitted for main PID 3891 Nov 12 01:32:40 vdevops rabbitmq-server[3891]: RabbitMQ 3.3.5. Copyright (C) 2007-2014 GoPivotal, Inc. Nov 12 01:32:40 vdevops rabbitmq-server[3891]: ## ## Licensed under the MPL. See http://www.rabbitmq.com/ Nov 12 01:32:40 vdevops rabbitmq-server[3891]: ## ## Nov 12 01:32:40 vdevops rabbitmq-server[3891]: ########## Logs: /var/log/rabbitmq/rabbit@vdevops.log Nov 12 01:32:40 vdevops rabbitmq-server[3891]: ###### ## /var/log/rabbitmq/rabbit@vdevops-sasl.log Nov 12 01:32:40 vdevops rabbitmq-server[3891]: ########## Nov 12 01:32:41 vdevops systemd[1]: Started RabbitMQ broker. Nov 12 01:32:41 vdevops rabbitmq-server[3891]: Starting broker... completed with 0 plugins. [root@vdevops~]# systemctl enable rabbitmq-server Created symlink from /etc/systemd/system/multi-user.target.wants/rabbitmq-server.service to /usr/lib/systemd/system/rabbitmq-server.service.

防火墻設(shè)置

[root@linuxprobe~]# firewall-cmd --add-port=5672/tcp --permanent success [root@linuxprobe~]# firewall-cmd --reload success

要使用RabbitMQ,請先添加用戶

[root@vdevops ~]# rabbitmqctl add_user linuxprobe password Creating user "linuxprobe" ... ...done. [root@vdevops ~]# rabbitmqctl list_users Listing users ... guest [administrator] linuxprobe [] ...done. # granting admin role to a user is like follows [root@vdevops ~]# rabbitmqctl change_password linuxprobe strongpassword Changing password for user "linuxprobe" ... ...done. # granting admin role to a user is like follows [root@vdevops ~]# rabbitmqctl set_user_tags linuxprobe administrator Setting tags for user "linuxprobe" to [administrator] ... ...done. # deleting a user is like follows [root@vdevops ~]# rabbitmqctl delete_user linuxprobe Deleting user "linuxprobe " ... ...done.

要使用RabbitMQ,也要添加虛擬主機

[root@vdevops ~]# rabbitmqctl add_vhost /my_vhost Creating vhost "/my_vhost" ... ...done. [root@vdevops ~]# rabbitmqctl list_vhosts Listing vhosts ... / /my_vhost ...done. [root@vdevops ~]# rabbitmqctl delete_vhost /my_vhost Deleting vhost "/my_vhost" ... ...done.

給虛擬主機的用戶授予權(quán)限,請如下配置

# rabbitmqctl set_permissions [-p vhost] [user] [permission ? (modify) (write) (read)] [root@vdevops ~]# rabbitmqctl set_permissions -p /my_vhost linuxprobe ".*" ".*" ".*" Setting permissions for user "linuxprobe" in vhost "/my_vhost" ... ...done. # [root@vdevops ~]# rabbitmqctl list_user_permissions linuxprobe Listing permissions for user "linuxprobe" ... /my_vhost .* .* .* ...done. # deleting permission of a specific user is like follows [root@vdevops ~]# rabbitmqctl clear_permissions -p /my_vhost linuxprobe Clearing permissions for user "linuxprobe" in vhost "/my_vhost" ... ...done.

RabbitMQ:使用Web UI

[root@vdevops ~]# rabbitmq-plugins enable rabbitmq_management The following plugins have been enabled: mochiweb webmachine rabbitmq_web_dispatch amqp_client rabbitmq_management_agent rabbitmq_management Plugin configuration has changed. Restart RabbitMQ for changes to take effect. [root@vdevops ~]# systemctl restart rabbitmq-server

客戶端訪問

rabbitmqadmin使用

可以配置RabbitMQ使用rabbitmqadmin命

在Web UI上下載rabbitmqadmin。 登錄到Web UI并移動到“http://(主機名或IP地址):15672 / cli”,然后顯示以下屏幕,您可以在這里下載rabbitmqadmin,點擊here右鍵保存rabbitmqadmin.txt,然后上傳到服務(wù)器上面更改為rabbitmqadmin,并添加執(zhí)行權(quán)限

將rabbitmqadmin上傳到RabbitMQ服務(wù)器并設(shè)置合適的權(quán)限,此示例顯示如下設(shè)置

[root@localhost ~]# ll /usr/local/bin/rabbitmqadmin -rwxr-xr-x. 1 root root 36112 Nov 11 17:23 /usr/local/bin/rabbitmqadmin [root@vdevops bin]# rabbitmqadmin list users +------------+------------------------------+---------------+ | name | password_hash | tags | +------------+------------------------------+---------------+ | guest | k2rhpzCrZBKkY5WRhUWrGm5DCkg= | administrator | | linuxprobe | P+YxK1QXIYrJpek5i//rPjn5SME= | administrator | +------------+------------------------------+---------------+ [root@vdevops bin]# cd [root@vdevops ~]# rabbitmqadmin list users +------------+------------------------------+---------------+ | name | password_hash | tags | +------------+------------------------------+---------------+ | guest | k2rhpzCrZBKkY5WRhUWrGm5DCkg= | administrator | | linuxprobe | P+YxK1QXIYrJpek5i//rPjn5SME= | administrator | +------------+------------------------------+---------------+ [root@vdevops ~]# rabbitmqadmin list vhosts +-----------+---------+ | name | tracing | +-----------+---------+ | / | False | | /my_vhost | False | +-----------+---------+

rabbitmqadmin 更多使用教程參考:http://www.rabbitmq.com/management-cli.html

[root@vdevops ~]# rabbitmqadmin declare user name=centos password=password tags=administrator user declared [root@vdevops ~]# rabbitmqadmin declare permission vhost=/vhost01 user=centos configure=".*" write=".*" read=".*" *** vhost_or_user_not_found [root@vdevops ~]# rabbitmqadmin declare vhost name=/vhost01 vhost declared [root@vdevops ~]# rabbitmqadmin declare permission vhost=/vhost01 user=centos configure=".*" write=".*" read=".*" permission declared [root@vdevops ~]# rabbitmqadmin -V /vhost01 -u centos -p password declare queue name=my_queue01 queue declared [root@vdevops ~]# rabbitmqadmin -V /vhost01 -u centos -p password publish routing_key=my_queue01 payload=\'Hello RabbitMQ World!\' exchange=amq.default Message published [root@vdevops ~]# rabbitmqadmin -V /vhost01 -u centos -p password get queue=my_queue01 requeue=false +-------------+----------+---------------+-----------------------+---------------+------------------+------------+-------------+ <>| routing_key | exchange | message_count | payload | payload_bytes | payload_encoding | properties | redelivered | +-------------+----------+---------------+-----------------------+---------------+------------------+------------+-------------+ | my_queue01 | | 0 | Hello RabbitMQ World! | 21 | string | | False | +-------------+----------+---------------+-----------------------+---------------+------------------+------------+-------------+ [root@vdevops ~]# rabbitmqadmin -V /vhost01 -u centos -p password publish routing_key=my_queue01 payload=\'Hello LinuxProbe!\' exchange=amq.default Message published [root@vdevops ~]# rabbitmqadmin -V /vhost01 -u centos -p password get queue=my_queue01 requeue=false +-------------+----------+---------------+-------------------+---------------+------------------+------------+-------------+ | routing_key | exchange | message_count | payload | payload_bytes | payload_encoding | properties | redelivered | +-------------+----------+---------------+-------------------+---------------+------------------+------------+-------------+ | my_queue01 | | 0 | Hello LinuxProbe! | 17 | string | | False | +-------------+----------+---------------+-------------------+---------------+------------------+------------+-------------+

網(wǎng)站名稱:CentOS7部署RabbitMQ服務(wù)
網(wǎng)頁URL:http://www.rwnh.cn/article40/cpiieo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營銷商城網(wǎng)站、網(wǎng)頁設(shè)計公司外貿(mào)網(wǎng)站建設(shè)、移動網(wǎng)站建設(shè)、做網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

微信小程序開發(fā)
新竹县| 花莲市| 镇坪县| 汽车| 綦江县| 瓮安县| 济南市| 特克斯县| 惠东县| 阿坝| 乐山市| 澄迈县| 余干县| 揭阳市| 新化县| SHOW| 吐鲁番市| 娄烦县| 灵武市| 浦北县| 都江堰市| 阿坝| 孝义市| 库尔勒市| 芦山县| 朝阳县| 南郑县| 杭锦旗| 济南市| 武山县| 阜新市| 高雄市| 突泉县| 东明县| 昌平区| 鄂尔多斯市| 屯留县| 娄烦县| 隆尧县| 巍山| 蓝山县|