阿里雲上搭建RabbitMQ(1)
阿新 • • 發佈:2018-12-15
剛好有點閒錢,在雙十二上買了一個阿里雲伺服器,買完之後頓時就後悔了,發現騰訊雲比阿里雲更便宜,這是購買阿里雲的心得,下面開始安裝RabbitMQ了
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
買完伺服器先把想要的埠開放出來吧!15672埠是RabbitMQ的web訪問埠,不管別的開放了再說(我基本上就是能開放的都開放,免得到時候出問題了還要找半天,結果發現是埠沒開放,這就很尷尬了),出入方向我都開通了
上伺服器安裝Erlang
開啟 /etc/yum.repos.d/重寫epel.repo
[epel] name=Extra Packages for Enterprise Linux 7 - $basearch #baseurl=http://download.fedoraproject.org/pub/epel/7/$basearch mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-7&arch=$basearch failovermethod=priority enabled=1 gpgcheck=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
安裝Erlang輸入命令:
yum install erlang
測試安裝是否成功:erl
[[email protected] yum.repos.d]# erl
Erlang R16B03-1 (erts-5.10.4) [source] [64-bit] [async-threads:10] [hipe] [kernel-poll:false]
Eshell V5.10.4 (abort with ^G)
安裝socat
yum -y install socat
安裝RabbitMQ
- https://github.com/rabbitmq/rabbitmq-server/releases/tag/rabbitmq_v3_6_8
- 下載rabbitmq-server-3.6.8-1.el7.noarch.rpm檔案。
- 將檔案上傳至伺服器
- 安裝RabbitMQ:
rpm -ivh rabbitmq-server-3.6.8-1.el7.noarch.rpm
完成安裝。
執行
- 啟動服務:
service rabbitmq-server start
- 停止服務 :
service rabbitmq-server stop
- 檢視RabbitMQ啟動狀態 :
rabbitmqctl status
- 如果出現以下提示,表示服務未啟動
Status of node [email protected] ... Error: unable to connect to node [email protected]: nodedown DIAGNOSTICS =========== attempted to contact: [[email protected]] [email protected]: * connected to epmd (port 4369) on localhost * epmd reports: node 'rabbit' not running at all no other nodes on localhost * suggestion: start the node current node details: - node name: '[email protected]' - home dir: /var/lib/rabbitmq - cookie hash: 89Yd7T7BIp47U/btt8IyzA==
賬號管理
- 建立使用者:我這裡建立的 賬號:rabbitstudy ,密碼:123456
[[email protected] ~]# rabbitmqctl add_user rabbitstudy 123456
Creating user "rabbitstudy" ...
- 給使用者分配許可權
[[email protected] ~]# rabbitmqctl set_permissions -p "/" rabbitstudy ".*" ".*" ".*"
Setting permissions for user "rabbitstudy" in vhost "/" ...
- 檢視使用者列表
[[email protected] ~]# rabbitmqctl list_users
Listing users ...
guest [administrator]
rabbitstudy []
- 分配使用者標籤為administrator
[[email protected] ~]# rabbitmqctl set_user_tags rabbitstudy administrator
Setting tags for user "rabbitstudy" to [administrator] ...
- 開啟管理頁面外掛,才可以使用web管理端
rabbitmq-plugins enable rabbitmq_management
- 關閉防火牆
systemctl stop firewalld
防火牆根據自己的條件而定,如果需要開啟防火牆,那就開發埠:15672
現在RabbitMQ已經安裝完成了,我們開啟網頁來看一下:http://自己伺服器的地址:15672
看到這個頁面說明RabbitMQ已經完成,只要登入賬號和密碼就行了
我這裡設定的賬號和密碼是:rabbitstudy 123456
完成了!!!