1.安裝一些依賴(注意防止activemq埠號衝突,只啓動一個服務)
yum -y install wget
yum install -y rpm
yum install gcc glibc-devel make ncurses-devel openssl-devel xmlto socat
2.rpm -ivh esl-erlang_22.0.7-1_centos_7_amd64.rpm --force --nodeps
下載地址: [https://www.erlang-solutions.com/resources/download.html](https://www.erlang-solutions.com/resources/download.html)
3.rpm -ivh esl-erlang-17.3-1.x86_64.rpm --force --nodeps
4.rpm -ivh esl-erlang-compat-R14B-1.el6.noarch.rpm --force --nodeps
5.rpm -ivh rabbitmq-server-3.8.1-1.el7.noarch.rpm
下載網站 [https://www.rabbitmq.com/install-rpm.html#downloads](https://www.rabbitmq.com/install-rpm.html#downloads)
yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel
yum -y install epel-release
rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
sudo yum install erlang
之後開始安裝進度。。。
yum -y install socat
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.1/rabbitmq-server-3.8.1-1.el7.noarch.rpm
rpm -ivh rabbitmq-server-3.8.1-1.el7.noarch.rpm
rabbitmq 3.3.0開始禁用除localhost外的地址採取guest登錄,所以此處需要將攔截去除。
cd /usr/lib/rabbitmq/lib/rabbitmq_server-3.8.1/ebin
vi rabbit.app
修改其中的設定資訊
將:{loopback_users, [<<」guest」>>]}, 改爲:{loopback_users, []};
如:
chkconfig rabbitmq-server on
# 啓動服務
systemctl start rabbitmq-server
rabbitmqctl status
rabbitmq-plugins enable rabbitmq_management
systemctl stop firewalld.service
systemctl disable firewalld.service
讓輸入使用者名稱、密碼,這裏沒有,需要建立,如下:
# root許可權
rabbitmqctl add_user username passwd //新增使用者,後面兩個參數分別是使用者名稱和密碼
rabbitmqctl set_user_tags username administrator //修改使用者角色,將使用者設爲管理員
# 建立一個虛擬主機
rabbitmqctl add_vhost vhost_name
# 刪除一個虛擬主機
rabbitmqctl delete_vhost vhost_name
//新增許可權,給使用者tip-service 新增host(oa)中所有資源的設定、寫、讀許可權以便管理其中的資源
rabbitmqctl set_permissions -p oa tip-service '.*' '.*' '.*'