centos7上安裝RABBITMQ-SERVER

RabbitMQ,一個開源的消息隊列工具,且由 Erlang 語言開發的 AMQP的開源實現的。RabbitMQ最早源於金融系統,使用在分佈式系統中存儲轉發消息,在易用性、擴展性、高可用性等方面表現都比較優秀。

     近期,業務測試需求rabbitmq環境,就搭建了一個單機環境。下面將過程簡單介紹下:

由於是ecs雲主機,所以直接使用yum安裝,由於使用的是網絡源,ecs已經配好擴展源,直接開裝。

第一、安裝依賴環境

[root@nodem1 ~]# yum -y install erlang

我們在執行安裝RabbitMQ之前,需要安裝依賴環境erlang。

第二、安裝RabbixMQ

[root@nodem1 ~]# yum -y install rabbitmq-server

啓動服務。

[root@nodem1 ~]#systemctl restart rabbitmq-server.service

[root@nodem1 ~]#systemctl enable rabbitmq-server.service

[root@nodem1 ~]#systemctl status rabbitmq-server.service


● rabbitmq-server.service - RabbitMQ broker
   Loaded: loaded (/usr/lib/systemd/system/rabbitmq-server.service; enabled; vendor preset: disabled)
   Active: active (running) since Fri 2018-09-07 17:16:04 CST; 16min ago
  Process: 11872 ExecStop=/usr/lib/rabbitmq/bin/rabbitmqctl stop (code=exited, status=0/SUCCESS)
 Main PID: 11899 (beam)
   Memory: 45.1M
   CGroup: /system.slice/rabbitmq-server.service
           ├─11899 /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/...
           ├─11915 /usr/lib64/erlang/erts-5.10.4/bin/epmd -daemon
           ├─11971 inet_gethost 4
           └─11972 inet_gethost 4
第三、創建賬戶
[root@nodem1 ~]#rabbitmqctl add_user radmin radmin123

[root@nodem1 ~]#rabbitmqctl set_user_tags radmin administrator

[root@nodem1 ~]#rabbitmqctl set_permissions -p / radmin ".*" ".*" ".*"

如果要使用web界面,我們還需要安裝插件。

[root@nodem1 ~]#rabbitmq-plugins enable rabbitmq_management

這個地方注意下,如果ss  -anlptu  查看端口沒有看到15672這個端口啓動的話,將服務重啓下。

用戶創建完畢,我們可以登入:

登入地址:http://我們服務器IP地址:15672/

注:5672是服務端口,15672是網絡服務端口,25672是集羣端口。

第四、設置安全組規則

由於是雲主機所以要增加入方向安全組規則:

登錄阿里雲控制檯-->ECS服務器-->安全組-->配置規則-->公網入方向/出方向,點擊快速創建規則
自定義端口填寫:15672/15672
授權對象填寫: 0.0.0.0/0

第五、查看是否生效

我們用默認的用戶名admin和密碼是radmin123,然後登入。(這裏還要注意ecs自身的防火牆和selinux)

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章