centos7安裝rabbitmq操作步驟
一、編譯安裝方式
1.依賴環境的安裝-如果需要用編譯安裝erlang語言環境,需要安裝C++編譯。
yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC unixODBC-devel httpd python-simplejson
2.erlang語言環境的安裝(rabbitMq是用erlang分布式語言開發的)
安裝文件獲取
wget http://erlang.org/download/otp_src_19.2.tar.gz
解壓erlang安裝包
tar -xzvf otp_src_19.3.tar.gz
進入erlang目錄
cd otp_src_19.2
編譯安裝erlang語言環境 prefix=/usr/local/erlang 為安裝目錄
./configure --prefix=/usr/local/erlang --enable-smp-support --enable-threads --enable-sctp --enable-kernel-poll --enable-hipe --with-ssl --without-javac
erlang語言編譯配置選項:
–prefix 指定安裝目錄
–enable-smp-support啟用對稱多處理支持(Symmetric Multi-Processing對稱多處理結構的簡稱)
–enable-threads啟用異步線程支持
–enable-sctp啟用流控制協議支持(Stream Control Transmission Protocol,流控制傳輸協議)
–enable-kernel-poll啟用Linux內核poll
–enable-hipe啟用高性能Erlang –with-ssl 啟用ssl包 –without-javac
不用java編譯
開始安裝編譯:
make && make instal
配置erlang環境變量
vim /etc/profile export PATH=$PATH:/usr/local/erlang/bin source /etc/profile
測試erlang安裝是否成功
erl
安裝RabbitMQ
cd /usr/local wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.1/rabbitmq-server-generic-unix-3.6.1.tar.xz //下載RabbitMQ安裝包 xz -d rabbitmq-server-generic-unix-3.6.1.tar.xz tar -xvf rabbitmq-server-generic-unix-3.6.1.tar
解壓後多了個文件夾rabbitmq-server-3.6.1 ,重命名為rabbitmq以便記憶。
mv rabbitmq_server-3.6.1/ rabbitmq
- 配置rabbitmq環境變量:
vi /etc/profile export PATH=$PATH:/usr/local/rabbitmq/sbin source /etc/profile
- 啟動服務:
rabbitmq-server -detached //啟動rabbitmq,-detached代表後臺守護進程方式啟動。
查看狀態,如果顯示如下截圖說明安裝成功
rabbitmqctl status
其他相關命令
啟動服務:rabbitmq-server -detached【 /usr/local/rabbitmq/sbin/rabbitmq-server -detached 】 查看狀態:rabbitmqctl status【 /usr/local/rabbitmq/sbin/rabbitmqctl status 】 關閉服務:rabbitmqctl stop【 /usr/local/rabbitmq/sbin/rabbitmqctl stop 】 列出角色:rabbitmqctl list_users
配置網頁插件:
首先創建目錄,否則可能報錯:
mkdir /etc/rabbitmq
然後啟用插件:
rabbitmq-plugins enable rabbitmq_management
配置防火墻:
配置linux 端口 15672 網頁管理 5672 AMQP端口:
firewall-cmd --permanent --add-port=15672/tcp firewall-cmd --permanent --add-port=5672/tcp systemctl restart firewalld.service
現在你在瀏覽器中輸入服務器IP:15672 就可以看到RabbitMQ的WEB管理頁面了,是不是很興奮,可是你沒有賬號密碼,別急。
配置訪問賬號密碼和權限:
默認網頁是不允許訪問的,需要增加一個用戶修改一下權限,代碼如下:
rabbitmqctl add_user superrd superrd //添加用戶,後面兩個參數分別是用戶名和密碼,我這都用superrd了。 rabbitmqctl set_permissions -p / superrd ".*" ".*" ".*" //添加權限 rabbitmqctl set_user_tags superrd administrator //修改用戶角色
然後就可以遠程訪問了,然後可直接配置用戶權限等信息。
登錄:http://ip:15672
centos7安裝rabbitmq操作步驟