Linux安裝Rabbitmq3.8.5

安裝環境:html

操做系統爲:centOS-7java

erlang版本爲22.3,軟件包:otp_src_22.3.tar.gzlinux

rabbitMQ版本爲3.8.5,軟件包:rabbitmq-server-generic-unix-3.6.15.tar.xzc++

安裝erlangweb

解壓otp_src_22.3.tar.gz,命令以下vim

tar -zxvf otp_src_22.3.tar.gz &>/dev/nullapi

建立個目錄,將解壓後的文件複製過去,命令以下:服務器

mkdir -p /usr/local/software/rabbitmqapp

mv otp_src_22.3 /usr/local/software/rabbitmq/ui

安裝erlang編譯須要的環境,命令以下:

yum install make gcc gcc-c++ build-essential openssl openssl-devel unixODBC unixODBC-devel kernel-devel m4 ncurses-devel

在/usr/local/下建立erlang文件,命令以下:

mkdir -p /usr/local/erlang

進入到erlang中進行編譯,命令以下

cd /usr/local/software/rabbitmq/otp_src_22.3/

./configure --prefix=/usr/local/erlang --without-javac

注:加--without-javac是爲了設置不須要Java編譯器編譯

編譯報錯:

  1. wxWidgets not found, wx will NOT be usable

wxWidgets須要單獨安裝,yum下沒有,下載地址:http://www.wxwidgets.org/downloads/

解壓並編譯,注意:wxWidgets包後綴是.tar.bz2,因此須要安裝bz2

安裝bz2:yum install bzip2

解壓wxWidgets:

bzip2 -d wxWidgets-3.0.5.tar.bz2

tar -xvf wxWidgets-3.0.5.tar

安裝wxWidgets依賴庫:

yum list *gtk+*

yum install gtk*

進入解壓目錄編譯:

./configure --with-opengl --enable-debug --enable-unicode

提示沒有OpenGL

安裝OpenGL:

yum list mesa*

yum install mesa*

yum list|grep freeglut

yum install freeglut*

從新編譯:

./configure --with-opengl --enable-debug --enable-unicode

執行安裝命令:

make & make install

報錯問題解決,回到erlang從新編譯:

./configure --prefix=/usr/local/erlang --without-javac

安裝erlang

make & make install

配置erlang環境變量

vim /etc/profile

在最下面添加:

export ERLANG_HOME=/usr/local/erlang

export PATH=${ERLANG_HOME}/bin:${PATH}

重載文件

source /etc/profile

查看erl版本

erl -version

建立軟連

ln -s /usr/local/erlang/bin/erl /usr/local/bin/erl

安裝成功

  1. 安裝rabbitMQ

解壓rabbitmq

xz -d rabbitmq-server-generic-unix-3.8.5.tar.xz

tar -xvf rabbitmq-server-generic-unix-3.8.5.tar

移動文件

mv rabbitmq_server-3.8.5/ /usr/local/software/rabbitmq/

配置環境變量

vim /etc/profile

在最下面添加

export RABBITMQ_HOME=/usr/local/software/rabbitmq/rabbitmq_server-3.8.5/

export PATH=${RABBITMQ_HOME}/sbin:${PATH}

重載文件

source /etc/profile

開啓web插件

進到sbin下執行

./rabbitmq-plugins enable rabbitmq_management

啓動rabbitmq

啓動報錯:

編輯hosts文件

vim /etc/hosts

添加

127.0.0.1 masy

masy是啓動報錯中提示中的

從新啓動rabbitmq

啓動成功

  1. 訪問

訪問web插件

服務器ip:端口號

注:rabbitmq默認的端口號是15672;默認的api端口是5672;默認的用戶名密碼:guest/guest。

如果報上圖錯誤是,rabbitmq默認的用戶名密碼只有訪問本地的權限。

解決:添加用戶並受權

添加用戶

rabbitmqctl add_user admin admin

上邊的命令第一個admin是用戶名,第二個admin是密碼

報錯如上圖,這是由於沒有啓動rabbitmq,先啓動rabbitmq,在添加用戶

添加用戶成功

給用戶受權

rabbitmqctl set_user_tags admin administrator

查看用戶列表

rabbitmqctl list_users

使用admin用戶登陸web

 

rabbitmq用戶權限:http://www.javashuo.com/article/p-oxtmxfrg-nx.html

注:在linux使用二進制安裝rabbitmq3.8時,是沒有默認文件的,須要本身手動建立並複製到${RABBITMQ_HOME}/etc/rabbitmq/ 下,下面連接是rabbitmq的配置文件示例。

http://www.javashuo.com/article/p-vmmydyzw-nx.html

相關文章
相關標籤/搜索