RabbitMQ是使用Erlang语言编写的,所以需要先配置Erlang
选择源代码下载:
启动我们的服务器,先对服务器进行简单的设置,RabbitMQ是通过主机名进行访问的,必须指定能访问的主机名。
vim /etc/sysconfig/network
我这里给服务器设置了一个名字wyz
vim /etc/hosts
在hosts文件中把我们的IP地址和名字写到文件中。前面为服务器ip,空格后面添加计算机主机名。
yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC unixODBC-devel
由于在我的服务器中已经安装过,所以在安装的时候会出现上面提示,如果镜像安装太慢,可以将服务器镜像换成阿里云镜像。
使用Xftp上传otp_src_22.0.tar.gz到/usr/local/tmp目录中,进入目录并解压。
解压时注意,此压缩包不具有gzip属性,解压参数没有z,只有xf
cd /usr/local/tmp tar xf otp_src_22.0.tar.gz
先新建/usr/local/erlang文件夹,作为安装文件夹
mkdir -p /usr/local/erlang
进入文件夹
cd otp_src_22.0
配置参数
./configure --prefix=/usr/local/erlang --with-ssl --enable-threads --enable-smp-support --enable-kernel-poll --enable-hipe --without-javac
make make install
修改/etc/profile文件
vim /etc/profile
在文件中添加下面代码
export PATH=$PATH:/usr/local/erlang/bin
运行文件,让修改内容生效
source /etc/profile
使用Xftp上传rabbitmq-server-generic-unix-3.7.18.tar.xz到/usr/loca/tmp中
cd /usr/local/tmp tar xf rabbitmq-server-generic-unix-3.7.18.tar.xz
cp -r rabbitmq_server-3.7.18 /usr/local/rabbitmq
vim /etc/profile export PATH=$PATH:/usr/local/rabbitmq/sbin source /etc/profile
进入rabbitmq/sbin目录
cd /usr/local/rabbitmq/sbin
查看插件列表
rabbitmq-plugins list
生效管理插件
rabbitmq-plugins enable rabbitmq_management
启动rabbitmq。
rabbitmq-server -detached
停止命令,如果无法停止,使用kill -9 进程号进行关闭
rabbitmqctl stop_app
默认可以在安装rabbitmq的电脑上通过用户名:guest密码guest进行访问web管理界面
端口号:15672(放行端口,或关闭防火墙)
在虚拟机浏览器中输入:http://localhost:15672
语法:./rabbitmqctl add_user username password
cd /usr/local/rabbitmq/sbin rabbitmqctl add_user wyz wyz
其中wyz为新建用户的用户名
rabbitmqctl set_user_tags wyz administrator
“/” 表示虚拟机
wyz 表示用户名
"." "." ".*" 表示完整权限
rabbitmqctl set_permissions -p "/" wyz ".*" ".*" ".*"
使用新建账户和密码在windows中访问rabbitmq并登录
在浏览器地址栏输入:
http://ip:15672/
用户名:wyz
密码:wyz