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