摘要:源碼安裝推薦使用的鏡像這樣也不會污染本地環境基于下載給予你自己使用的權限查找鏡像你會看到下載鏡像查看自己本地已經下載好的鏡像運行鏡像查看自己已經運行的鏡像說明你可能會遇到如下的因為本機與通信是通信,也就是通過文件通信的
源碼:https://github.com/ltoddy/rabbitmq-tutorial
Introduction 安裝:(推薦使用docker的鏡像,這樣也不會“污染”本地環境)基于Ubuntu
下載docker:
sudo apt-get install docker.io
給予你自己使用docker的權限:
sudo chmod o+wr /var/run/docker.sock
查找rabbmit鏡像:
docker search rabbitmq
你會看到:
docker search rabbitmq NAME DESCRIPTION STARS OFFICIAL AUTOMATED rabbitmq RabbitMQ is an open source multi-protocol ... 1801 [OK] tutum/rabbitmq Base docker image to run a RabbitMQ server 15 frodenas/rabbitmq A Docker Image for RabbitMQ 12 [OK] bitnami/rabbitmq Bitnami Docker Image for RabbitMQ 9 [OK] ...
下載rabbitmq鏡像:
docker pull rabbitmq
查看自己本地已經下載好的鏡像:
docker images
REPOSITORY TAG IMAGE ID CREATED SIZE rabbitmq latest b17bd9d70e8b 9 days ago 127 MB
運行rabbitmq鏡像:
docker run -d --name my-rabbitmq -p 4369:4369 -p 5671:5671 -p 5672:5672 -p 25672:25672 rabbitmq
查看自己已經運行的鏡像:
docker ps說明:
你可能會遇到如下的warning:
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.27/containers/json: dial unix /var/run/docker.sock: connect: permission denied
因為本機與docker通信是socket通信,也就是通過 "/var/run/docker.sock" socket文件通信的,而這個文件的owner是root
srw-rw---- 1 root docker 0 Mar 24 21:31 /var/run/docker.sock
對于你自己是沒有權限使用這個文件的,所以你要為你添加權限才可以使用,所以才要運行:
sudo chmod o+wr /var/run/docker.sock
或者其他方式什么都行,只要你能拿到讀寫權限就可以.
你會遇到當你再次開啟電腦之后,運行 "docker ps" 的時候,看不到運行的容器, 請運行 "docker ps -a",這是你會看到你的容器,你會看到你之前運行的那個容器的status是Exit狀態.
你可以:
docker restart CONTAINER-ID
你也可以:
docker run -d --restart=always --name my-rabbitmq -p 4369:4369 -p 5671:5671 -p 5672:5672 -p 25672:25672 rabbitmq
其次在使用rabbitmq的時候,填寫的host不在是localhost,而是通過 docker inspect CONTAINER-ID 中的 IP Address.
額外說一句: 當你漸漸熟悉了docker,你會慢慢愛上它,會覺得它非常方便.
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/44694.html
摘要:作為消息隊列的一個典型實踐,完全實現了標準,與的快快快不同,它追求的穩定可靠。同一個隊列不僅可以綁定多個生產者,而且能夠發送消息到多個消費者。消費者接受并消費消息。幾乎于完全類似是一個繼承了接口的類,方便我們來存儲消息隊列來的消息。 推廣 RabbitMQ專題講座 https://segmentfault.com/l/15... CoolMQ開源項目 我們利用消息隊列實現了分布式事務的...
摘要:推廣專題講座開源項目我們利用消息隊列實現了分布式事務的最終一致性解決方案,請大家圍觀。主題交換機也可以當成其它交換機來使用,假如隊列綁定到了那么它會接收所有的消息,就像廣播路由器一樣而如果未使用,那么就跟直達路由器一樣了。 推廣 RabbitMQ專題講座 https://segmentfault.com/l/15... CoolMQ開源項目 我們利用消息隊列實現了分布式事務的最終一致性...
摘要:后續介紹交換機,生產者直接將消息投遞到中。消息,服務器和應用程序之間傳送的數據,由和組成。也稱為消息隊列,保存消息并將它們轉發給消費者。主要是應為和有一個綁定的關系。 showImg(https://img-blog.csdnimg.cn/20190509221741422.gif); showImg(https://img-blog.csdnimg.cn/20190731191914...
摘要:前言先安裝對應的這里用的是不同的擴展實現方式會有細微的差異擴展地址具體以官網為準介紹配置信息基類生產者類消費者類消費者可有多個配置交換機路由生產者路由只控制發送成功不接受消費者是否收到頻道 前言 先安裝PHP對應的RabbitMQ,這里用的是 php_amqp 不同的擴展實現方式會有細微的差異. php擴展地址: http://pecl.php.net/package/amqp 具...
閱讀 1309·2021-11-15 11:37
閱讀 2564·2021-09-22 10:56
閱讀 3391·2021-09-06 15:11
閱讀 801·2021-08-31 09:45
閱讀 2897·2021-07-28 11:16
閱讀 1806·2019-08-30 15:44
閱讀 477·2019-08-30 13:22
閱讀 3344·2019-08-30 13:18