摘要:源碼安裝推薦使用的鏡像這樣也不會(huì)污染本地環(huán)境基于下載給予你自己使用的權(quán)限查找鏡像你會(huì)看到下載鏡像查看自己本地已經(jīng)下載好的鏡像運(yùn)行鏡像查看自己已經(jīng)運(yùn)行的鏡像說(shuō)明你可能會(huì)遇到如下的因?yàn)楸緳C(jī)與通信是通信,也就是通過(guò)文件通信的
源碼:https://github.com/ltoddy/rabbitmq-tutorial
Introduction 安裝:(推薦使用docker的鏡像,這樣也不會(huì)“污染”本地環(huán)境)基于Ubuntu
下載docker:
sudo apt-get install docker.io
給予你自己使用docker的權(quán)限:
sudo chmod o+wr /var/run/docker.sock
查找rabbmit鏡像:
docker search rabbitmq
你會(huì)看到:
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
查看自己本地已經(jīng)下載好的鏡像:
docker images
REPOSITORY TAG IMAGE ID CREATED SIZE rabbitmq latest b17bd9d70e8b 9 days ago 127 MB
運(yùn)行rabbitmq鏡像:
docker run -d --name my-rabbitmq -p 4369:4369 -p 5671:5671 -p 5672:5672 -p 25672:25672 rabbitmq
查看自己已經(jīng)運(yùn)行的鏡像:
docker ps說(shuō)明:
你可能會(huì)遇到如下的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
因?yàn)楸緳C(jī)與docker通信是socket通信,也就是通過(guò) "/var/run/docker.sock" socket文件通信的,而這個(gè)文件的owner是root
srw-rw---- 1 root docker 0 Mar 24 21:31 /var/run/docker.sock
對(duì)于你自己是沒(méi)有權(quán)限使用這個(gè)文件的,所以你要為你添加權(quán)限才可以使用,所以才要運(yùn)行:
sudo chmod o+wr /var/run/docker.sock
或者其他方式什么都行,只要你能拿到讀寫權(quán)限就可以.
你會(huì)遇到當(dāng)你再次開啟電腦之后,運(yùn)行 "docker ps" 的時(shí)候,看不到運(yùn)行的容器, 請(qǐng)運(yùn)行 "docker ps -a",這是你會(huì)看到你的容器,你會(huì)看到你之前運(yùn)行的那個(gè)容器的status是Exit狀態(tài).
你可以:
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的時(shí)候,填寫的host不在是localhost,而是通過(guò) docker inspect CONTAINER-ID 中的 IP Address.
額外說(shuō)一句: 當(dāng)你漸漸熟悉了docker,你會(huì)慢慢愛(ài)上它,會(huì)覺(jué)得它非常方便.
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/44694.html
摘要:作為消息隊(duì)列的一個(gè)典型實(shí)踐,完全實(shí)現(xiàn)了標(biāo)準(zhǔn),與的快快快不同,它追求的穩(wěn)定可靠。同一個(gè)隊(duì)列不僅可以綁定多個(gè)生產(chǎn)者,而且能夠發(fā)送消息到多個(gè)消費(fèi)者。消費(fèi)者接受并消費(fèi)消息。幾乎于完全類似是一個(gè)繼承了接口的類,方便我們來(lái)存儲(chǔ)消息隊(duì)列來(lái)的消息。 推廣 RabbitMQ專題講座 https://segmentfault.com/l/15... CoolMQ開源項(xiàng)目 我們利用消息隊(duì)列實(shí)現(xiàn)了分布式事務(wù)的...
摘要:推廣專題講座開源項(xiàng)目我們利用消息隊(duì)列實(shí)現(xiàn)了分布式事務(wù)的最終一致性解決方案,請(qǐng)大家圍觀。主題交換機(jī)也可以當(dāng)成其它交換機(jī)來(lái)使用,假如隊(duì)列綁定到了那么它會(huì)接收所有的消息,就像廣播路由器一樣而如果未使用,那么就跟直達(dá)路由器一樣了。 推廣 RabbitMQ專題講座 https://segmentfault.com/l/15... CoolMQ開源項(xiàng)目 我們利用消息隊(duì)列實(shí)現(xiàn)了分布式事務(wù)的最終一致性...
摘要:后續(xù)介紹交換機(jī),生產(chǎn)者直接將消息投遞到中。消息,服務(wù)器和應(yīng)用程序之間傳送的數(shù)據(jù),由和組成。也稱為消息隊(duì)列,保存消息并將它們轉(zhuǎn)發(fā)給消費(fèi)者。主要是應(yīng)為和有一個(gè)綁定的關(guān)系。 showImg(https://img-blog.csdnimg.cn/20190509221741422.gif); showImg(https://img-blog.csdnimg.cn/20190731191914...
摘要:前言先安裝對(duì)應(yīng)的這里用的是不同的擴(kuò)展實(shí)現(xiàn)方式會(huì)有細(xì)微的差異擴(kuò)展地址具體以官網(wǎng)為準(zhǔn)介紹配置信息基類生產(chǎn)者類消費(fèi)者類消費(fèi)者可有多個(gè)配置交換機(jī)路由生產(chǎn)者路由只控制發(fā)送成功不接受消費(fèi)者是否收到頻道 前言 先安裝PHP對(duì)應(yīng)的RabbitMQ,這里用的是 php_amqp 不同的擴(kuò)展實(shí)現(xiàn)方式會(huì)有細(xì)微的差異. php擴(kuò)展地址: http://pecl.php.net/package/amqp 具...
閱讀 1373·2021-11-15 11:37
閱讀 2680·2021-09-22 10:56
閱讀 3469·2021-09-06 15:11
閱讀 896·2021-08-31 09:45
閱讀 3021·2021-07-28 11:16
閱讀 1881·2019-08-30 15:44
閱讀 541·2019-08-30 13:22
閱讀 3399·2019-08-30 13:18