1. 下载erlang,我这里下载的是源码
提示:下载之前看一下rabbitmq和erlang的对应版本,版本不对是无法正常完成安装的
http://www.erlang.org/downloads
2. 下载rabbitmq rpm包
http://www.rabbitmq.com/install-rpm.html
3. 安装依赖:
yum install gcc glibc-devel make ncurses-devel openssl-devel xmlto
4. 安装erlang:
解压erlang:
tar zxvf ***.tar.gz
进入erlang目录
mkdir /opt/java/rabbitmq/erlang
./configure --prefix=/opt/java/rabbitmq/erlang --without-javac
make & make install
配置环境变量:
vim /etc/profile
在最后添加内容:
#erlang
ERL_HOME=/opt/java/rabbitmq/erlang
PATH=$ERL_HOME/bin:$PATH
export ERL_HOME PATH
使配置文件生效:
source /etc/profile
验证erlang是否安装成功,输入erl能进入另一个窗口说明安装成功:
erl
5. 安装rabbitmq
安装:
rpm -ivh --nodeps ***.rpm
开放15672和5672端口:
firewall-cmd --zone=public --add-port=15672/tcp --permanent
firewall-cmd --zone=public --add-port=5672/tcp --permanent
firewall-cmd --reload
启用web管理界面:
rabbitmq-plugins enable rabbitmq_management
启动rabbitmq服务:
rabbitmq-server
如果启动成功说明没问题,我的启动报错如下
"Error when reading /var/lib/rabbitmq/.erlang.cookie".
解决办法:
rm -rf /var/lib/rabbitmq/.erlang.cookie
再次启动成功
rabbitmq-server
访问web管理界面,在浏览器中输入如下,默认用户名和密码都是guest:
http://<ip>:15672/
添加用户和分配权限:
rabbitmqctl add_user admin admin
rabbitmqctl set_user_tags admin administrator
rabbitmqctl set_permissions -p / admin '.*' '.*' '.*'
重新启动rabbitmq服务(后台启动):
rabbitmq-server -detached
再次在浏览器中访问web管理界面,并用admin用户登陆,密码:admin:
http://<ip>:15672/
提示:下载之前看一下rabbitmq和erlang的对应版本,版本不对是无法正常完成安装的
http://www.erlang.org/downloads
2. 下载rabbitmq rpm包
http://www.rabbitmq.com/install-rpm.html
3. 安装依赖:
yum install gcc glibc-devel make ncurses-devel openssl-devel xmlto
4. 安装erlang:
解压erlang:
tar zxvf ***.tar.gz
进入erlang目录
mkdir /opt/java/rabbitmq/erlang
./configure --prefix=/opt/java/rabbitmq/erlang --without-javac
make & make install
配置环境变量:
vim /etc/profile
在最后添加内容:
#erlang
ERL_HOME=/opt/java/rabbitmq/erlang
PATH=$ERL_HOME/bin:$PATH
export ERL_HOME PATH
使配置文件生效:
source /etc/profile
验证erlang是否安装成功,输入erl能进入另一个窗口说明安装成功:
erl
5. 安装rabbitmq
安装:
rpm -ivh --nodeps ***.rpm
开放15672和5672端口:
firewall-cmd --zone=public --add-port=15672/tcp --permanent
firewall-cmd --zone=public --add-port=5672/tcp --permanent
firewall-cmd --reload
启用web管理界面:
rabbitmq-plugins enable rabbitmq_management
启动rabbitmq服务:
rabbitmq-server
如果启动成功说明没问题,我的启动报错如下
"Error when reading /var/lib/rabbitmq/.erlang.cookie".
解决办法:
rm -rf /var/lib/rabbitmq/.erlang.cookie
再次启动成功
rabbitmq-server
访问web管理界面,在浏览器中输入如下,默认用户名和密码都是guest:
http://<ip>:15672/
添加用户和分配权限:
rabbitmqctl add_user admin admin
rabbitmqctl set_user_tags admin administrator
rabbitmqctl set_permissions -p / admin '.*' '.*' '.*'
重新启动rabbitmq服务(后台启动):
rabbitmq-server -detached
再次在浏览器中访问web管理界面,并用admin用户登陆,密码:admin:
http://<ip>:15672/

本文详细介绍如何在Linux环境下从源码安装Erlang及RabbitMQ,并通过RPM包安装RabbitMQ,包括配置环境变量、开启Web管理界面、添加用户及权限设置等关键步骤。
967

被折叠的 条评论
为什么被折叠?



