準備虛擬機系統 個人系統以下java
系統版本7.2 c++
清理yum並重新緩存數據庫
###清理yum 緩存 yum clean all ###緩存yum倉庫 yum makecache
關閉防火牆緩存
##臨時關閉防火牆 systemctl stop firewalld ###禁止開機啓動 systemctl disable firewalld
安裝perlbash
yum install perl
安裝wget工具tcp
yum install -y wget
安裝相關依賴工具工具
yum install ncurses ncurses-base ncurses-devel ncurses-libs ncurses-static ncurses-term ocaml-curses ocaml-curses-devel openssl-devel zlib-devel make ncurses-devel gcc gcc-c++ unixODBC unixODBC-devel openssl openssl-devel -y
下載erlang安裝包插件
####進入/usr/local目錄 cd /usr/local/ ####下載erlang安裝包 wget http://erlang.org/download/otp_src_20.0.tar.gz
解壓erlangunix
tar -zxvf otp_src_20.0.tar.gz
配置編譯環境rest
cd otp_src_20.0 ./configure --prefix=/usr/local/erlang --with-ssl -enable-threads -enable-smmp-support -enable-kernel-poll --enable-hipe --without-javac
安裝
make && make install
驗證erlang是否安裝成功
cd /usr/local/erlang/bin ./erl
配置erlang的環境變量
vi /etc/profile
export PATH=$PATH:/usr/local/erlang/bin
source /etc/profile
接下來正式安裝rabbitmq
導入祕鑰
rpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc
下載安裝包
cd /usr/local wget -O rabbitmq-server-3.6.10-1.el7.noarch.rpm https://www.rabbitmq.com/releases/rabbitmq-server/v3.6.10/rabbitmq-server-3.6.10-1.el7.noarch.rpm
安裝socat
yum -y install socat
安裝epel-release
yum -y install epel-release
安裝rpm包
yum install rabbitmq-server-3.6.10-1.el7.noarch.rpm -y
建立一個空文件
vi /etc/rabbitmq/rabbitmq.config
在這個文件中錄入以下內容:
###注意方括號後面有一個英文的小點 [].
設置 rabbitMQ-server 服務自動啓動
systemctl enable rabbitmq-server
啓用RabbitMQ服務
systemctl start rabbitmq-server
啓用RabbitMQ的管理插件
rabbitmq-plugins enable rabbitmq_management
開啓RabbitMQ的管理端口
firewall-cmd --zone=public --add-port=15672/tcp --permanent firewall-cmd --reload
重啓 rabbitmq-server 服務
systemctl restart rabbitmq-server
使用你的ip就能夠訪問了,好比個人是192.168.100.150
http://192.168.100.150:15672
配置RabbitMQ默認數據庫和日誌路徑
1.爲將要指定的目錄設置訪問權限
mkdir /usr/local/rabbitmq_dir chown rabbitmq:rabbitmq /usr/local/rabbitmq_dir chmod 777 /usr/local/rabbitmq_dir
2.建立rabbitmq-env.conf文件到 /etc/rabbitmq/rabbitmq-env.conf 並編輯配置以下內容:
建立:
vi /etc/rabbitmq/rabbitmq-env.conf
RABBITMQ_MNESIA_BASE=/usr/local/rabbitmq_dir RABBITMQ_LOG_BASE=/usr/local/rabbitmq_dir
重啓rabbitmq-server
systemctl restart rabbitmq-server
添加RabbitMQ用戶,並設置其角色和權限
#添加用戶,用戶名和密碼均爲"admin" rabbitmqctl add_user admin admin #設置用戶角色爲administrator rabbitmqctl set_user_tags admin administrator #爲admin分配vhost "/"的權限 rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
下面就能夠用admin用戶登陸了
http://192.168.100.150:15672
rabbitmq經常使用命令:
##列出全部用戶 rabbitmqctl list_users ###刪除用戶 rabbitmqctl delete_user xxx(用戶名) ###清除用戶權限 rabbitmqctl clear_permissions -p vhostpath xxxx(用戶名) ###列出用戶權限 rabbitmqctl list_user_permissions xxx(用戶名) ###修改密碼 rabbitmqctl change_password xxx(username) newpassword