RabbitMQ安装详解
更新:yum安装产参考,官网:https://www.rabbitmq.com/install-rpm.html 在页面最下位置

安装RabbitMQ前
首先安装EPEL
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
配置hosts
[root@micro2-redis02 ~]# cat /etc/hosts 127.0.0.1 micro2-redis02 localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
系统环境:
软件 版本
Centos 6.5
RabbitMQ 3.6.9
第一步: 下载rabbitmq安装包
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.9/rabbitmq-server-3.6.9-1.el6.noarch.rp
这一步有可能下载的rpm包不可用,需要手动传一个到服务器。
第二步: 安装erlang
第一种方法:yum安装
安装Erlang Solutions仓库到你的系统(目的在于让你可以使用yum安装到最新版本的erlang, 如果不设置, yum安装的erlang版本通常太低)
wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm rpm -Uvh erlang-solutions-1.0-1.noarch.rpm yum install -y erlang
因为rabbitmq是使用erlang语言实现, 所以需要安装erlang依赖;
这里提供的RabbitMQ是最新版3.6.9, 所需的erlang版本最低为 R16B-03,否则编译时将失败。
第二种方法:源码安装
#tar xvf otp_src_20.3.tar.tar #cd otp_src_20.3 #./configure \ --prefix=/usr/local/erlang \ --enable-smp-support \ --enable-threads \ --enable-sctp \ --enable-kernel-poll \ --enable-hipe \ --with-ssl #make #make install 设置环境变量 # vi /etc/profile ERL_HOME=/usr/local/erlang PATH=$ERL_HOME/bin:$PATH export ERL_HOME PATH #source /etc/profile
第三步: 安装socat
yum install -y socat
第四步: 安装rabbitmq
rpm -ivh rabbitmq-server-3.6.9-1.el6.noarch.rpm
注意:如果erlang是用源码安装的,会提示缺少erlang 13B的环境。
rpm -ivh rabbitmq-server-3.6.9-1.el6.noarch.rpm --nodeps
加上--nodeps则能安装成功,就是安装时不检查依赖关系。
第五步: 启动
service rabbitmq-server start 启动 service rabbitmq-server stop 停止 service rabbitmq-server restart 重启
chkconfig rabbitmq-server on 添加rabbitmq到启动项
第六步:账号配置
安装启动后其实还不能在其它机器访问, rabbitmq默认的guest账号只能在本地机器访问, 如果想在其它机器访问必须配置其它账号 配置管理员账号:
rabbitmqctl add_user admin adminpasspord
rabbitmqctl set_user_tags admin administrator
第七步
启动rabbitmq内置web插件, 管理rabbitmq账号等信息
rabbitmq-plugins enable rabbitmq_management
访问 http://你的IP地址:15672/#/users
问题:
解决Rabbitmq-server 启动失败
[root@micro2-redis02 tmp]# service rabbitmq-server start
Starting rabbitmq-server: FAILED - check /var/log/rabbitmq/startup_{log, _err}
rabbitmq-server.
需要在你的/etc/hosts添加上:
127.0.1.1 hostname.domainname hostname

浙公网安备 33010602011771号