CentOS7的安装
安装版本
3.6.5
安装包
安装编译包命令
yum install build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c++ kernel-devel m4 ncurses-devel tk tc xz
通过rpm安装
rpm -ivh erlang-18.3-1.el7.centos.x86_64.rpm
... ################################# [100%]
/...
1:erlang-18.3-1.el7.centos ################################# [100%]
rpm -ivh socat-1.7.3.2-1.1.el7.x86_64.rpm
警告:socat-1.7.3.2-1.1.el7.x86_64.rpm: 头V4 RSA/SHA1 Signature, 密钥 ID 87e360b8: NOKEY
报错可以试这个命令
rpm -ivh socat-1.7.3.2-1.1.el7.x86_64.rpm --force --nodeps
rpm -ivh rabbitmq-server-3.6.5-1.noarch.rpm
警告:rabbitmq-server-3.6.5-1.noarch.rpm: 头V4 RSA/SHA1 Signature, 密钥 ID 6026dfca: NOKEY
准备中... ################################# [100%]
正在升级/安装...
1:rabbitmq-server-3.6.5-1 ################################# [100%]
如上述安装有误,可以选择这样安装:
yum install erlang-18.3-1.el7.centos.x86_64.rpm
yum install rabbitmq-server-3.6.5-1.noarch.rpm
yum install socat-1.7.3.2-5.el7.lux.x86_64.rpm
修改配置
vi /usr/lib/rabbitmq/lib/rabbitmq_server-3.6.5/ebin/rabbit.app
{loopback_users, [<<"guest">>]},改为{loopback_users, [guest]},
服务的启动和关闭
rabbitmq-server start &
rabbitmqctl stop_app
查看RabbitMQ所拥有的插件
rabbitmq-plugins list
启动管控台
rabbitmq-plugins enable rabbitmq_management
访问RabbitMQ
访问前先关闭防火墙或开发相关端口
卸载rabbltmq
yum list | grep rabbitmq
yum -y remove rabbitmq-server.noarch
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/lib/rabbitmq
yum list | grep socat
yum -y remove socat.x86_64
CentOS6.5的安装
安装版本
3.6.1
安装包
安装编译包命令
yum install build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c++ kernel-devel m4 ncurses-devel tk tc xz
安装Erlang
解压
tar xvf otp_src_18.3.tar.gz
cd otp_src_18.3
配置 '--prefix'指定的安装目录
./configure --prefix=/usr/local/erlang --with-ssl -enable-threads -enable-smmp-support -enable-kernel-poll --enable-hipe --without-javac
安装
make && make install
配置erlang环境变量
vim /etc/profile
ERLANG_HOME=/usr/local/erlang
PATH=$ERLANG_HOME/bin:$PATH
export ERLANG_HOME
export PATH
使环境变量生效
source /etc/profile
检验是否安装成功
erl
安装RabbitMQ
tar -xvf rabbitmq-server-generic-unix-3.6.1.tar
修改压缩文件夹为rabbitmq
开启管理页面插件
cd /opt/rabbitmq/sbin/
./rabbitmq-plugins enable rabbitmq_management
启动RabbitMQ
该命令ctrl+c后会关闭服务
./rabbitmq-server
如果报错连不上主机,检查IP与主机名的对应
cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.17.16 centos6
在后台启动Rabbit
./rabbitmq-server -detached
关闭服务
./rabbitmqctl stop
关闭服务(kill) 找到rabbitmq服务的pid [不推荐]
ps -ef|grep rabbitmq
kill -9 ****
添加管理员账号
添加用户
./rabbitmqctl add_user rabbitadmin 123456
分配用户标签
./rabbitmqctl set_user_tags rabbitadmin administrator
访问RabbitMQ
访问前先关闭防火墙或开发相关端口
vim /etc/sysconfig/iptables
-A INPUT -p tcp -m state --state NEW -m tcp --dport 15672 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 25672 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 5672 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 4369 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 5671 -j ACCEPT