Linux系统中安装RabbitMQ
1.安装Erlang
centos7 编译安装erlang 24.1.4 - 来碗酒喝 - 博客园 (cnblogs.com)
1.1下载
erlang官网https://www.erlang.org/downloads
下载安装包,最新版本是24.3,官网的下载比较慢(可以尝试迅雷下载)。
https://github.com/erlang/otp/releases/download/OTP-24.3.3/otp_src_24.3.3.tar.gz
1.2 上传安装
使用xftpd上传/usr/local目录下面
将Erlang解压:tar zxf otp_src_24.3.3.tar.gz
1.3 安装依赖项
1.4 执行配置命令
执行配置:./configure --prefix=/usr/local/erlang
报错处理参考:https://www.likecs.com/show-242803.html
解决方案:
yum install libxml2-utils xsltproc fop
报错2:
解决方案:yum install unixODBC.x86_64 unixODBC-devel.x86_64
报错3: wxWidgets must be installed on your system
No OpenGL headers found, wx will NOT be usable
解决方案:
yum install gtk3-devel.x86_64
yum -y install make gcc gcc-c++ kernel-devel m4
报错4: OpenGL libraries not available
解决方案:
yum list mesa*
yum install -y mesa*
报错5:No GLU headers found, wx will NOT be usable
wxWidgets must be installed on your syste
解决方案,安装 wxWidgets
下载wxWidgets:https://github.com/wxWidgets/wxWidgets/releases/download/v3.0.5/wxWidgets-3.0.5.tar.bz2
上传解压:
yum install -y bzip2
tar xjfv wxWidgets-3.0.5.tar.bz2
安装依赖:yum -y install binutils-devel
编译安装:cd wxWidgets-3.0.5
./configure --with-opengl --enable-debug --enable-unicode
make && make install
解决报错后,otp_src_24.3.3目录,重新执行,./configure --prefix=/usr/local/erlang
1.5 执行安装命令
执行成功后,继续执行make && make install,完成erlang安装。
1.6 配置环境变量(重要,配置后erl命令正常执行)
echo 'export PATH=$PATH:/usr/local/erlang/bin' >> /etc/profile
source /etc/profile
测试:
[root@localhost bin]# erl
2.下载安装rabbitMQ
2.1下载RabbitMQ
官网http://www.rabbitmq.com/download.html,点击“Generic UNIX binary”下载
https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.9.14/rabbitmq-server-generic-unix-3.9.14.tar.xz
2.2安装RabbitMQ
上传到服务器,分两步解压。RabbitMQ是解压即用的。
xz -d rabbitmq-server-generic-unix-3.9.14.tar.xz
2.3 配置
转到目录 cd /usr/local/rabbitmq_server-3.9.14/etc/rabbitmq/
1)rabbitmq.env.conf
vim rabbitmq.env.conf
NODENAME=rabbit
MNESIA_BASE=/usr/local/rabbitmq_server-3.9.14/data
2)rabbitmq.conf
vim rabbitmq.conf
listeners.tcp.default = 5673
log.dir =/usr/local/rabbitmq_server-3.9.14/logs
#open remote request
loopback_users = none
3)创建目录
mkdir /usr/local/rabbitmq_server-3.9.14/data /usr/local/rabbitmq_server-3.9.14/logs
2.4 启动
启动命令(一定要先保障erl正常运行):
rabbitmqctl stop
:停止rabbitmqrabbitmq-server restart
: 重启rabbitmq在Windows10环境下安装RabbitMAQ、Erlang的坑_求知者2233的博客-CSDN博客
2.5 启动管理界面
启动rabbitmq-server后,管理界面是不会启动的。执行以下命令启动管理界面程序:
rabbitmq-plugins enable rabbitmq_management
开放端口:
systemctl start firewalld
firewall-cmd --zone=public --add-port=18085/tcp --permanent
firewall-cmd --reload
测试:
3.命令方式添加用户
尝试通过命令的方式添加用户分配虚拟机和权限:
//添加用户,后面两个参数分别是用户名和密码
rabbitmqctl add_user testuser testpasswd
//添加权限
rabbitmqctl set_permissions -p / testuser ".*" ".*" ".*"
//修改用户角色,将用户设为管理员
rabbitmqctl set_user_tags testuser administrator
Rabbitmq命令
卸载
卸载rabbitmq
rabbitmqctl stop
yum list | grep rabbitmq
yum -y remove rabbitmq-server.noarch
卸载erlang
yum list | grep erlang
yum -y remove erlang-*
yum remove erlang.x86_64
删除有关文件
rm -rf /usr/lib64/erlang
rm -rf /var/lib/rabbitmq rm -rf /usr/local/erlang rm -rf /usr/local/rabbitmq