基於CentOS7.2系統對RabbitMQ單機版安裝過程

準備虛擬機系統 個人系統以下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
相關文章
相關標籤/搜索