纵有疾风起
人生不言弃

安装rabbitMQ


版本一

1、先在www.erlang.org/downloads下载erlang的源码
2、http://www.rabbitmq.com/download.html下载rabbitMQ
3、安装依赖
yum install ncurses-devel openssl

避免启动rabbitMQ出现问题,重新安装一下openssl。
下载地址:https://www.openssl.org/source/

tar -zvxf openssl-1.0.1s.tar.gz

cd openssl-1.0.1s

./config –prefix=/usr/local/openssl

执行执行:

make && make install

4、解压erlang的源码
>tar xf otp_src_20.1.tar.gz
>cd otp_src_20.1
>./configure –prefix=/usr/local/erlang210 –without-javac –with-ssl=/usr/local/openssl
>make -j 4
>make install

5、安装python
yum install python -y
安装simplejson
yum install xmlto -y
yum install python-simplejson -y   注意:centos7可能已经安装了

6、安装rabbitMQ
> xz -d rabbitmq-server-generic-unix-3.7.7.tar.xz
> tar xf rabbitmq-server-generic-unix-3.7.7.tar
> mv rabbitmq_server-3.7.7 /usr/local/rabbitmq

vim /etc/profile
配置环境变量:
#SET erlang envirment
export PATH=$PATH:/usr/local/erlang/bin
#SET RABBITMQ
export PATH=$PATH:/usr/local/rabbitmq/sbin

——————————–

source /etc/profile 使环境变量立即生效
./rabbitmq-server -detached 后台运行rabbitmq
ps -ef|grep rabbitmq 查看是否启动成功

查看已经开放的端口:
firewall-cmd –list-ports

开启端口
firewall-cmd –zone=public –add-port=5672/tcp –permanent

firewall-cmd –zone=public –add-port=15672/tcp –permanent   注意:15672是访问web页面的地址
命令含义:

–zone #作用域

–add-port=80/tcp #添加端口,格式为:端口/通讯协议

–permanent #永久生效,没有此参数重启后失效

重启防火墙

firewall-cmd –reload #重启firewall
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
firewall-cmd –state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)

7、创建用户
rabbitmqctl add_user test root
rabbitmqctl set_user_tags test administrator
该命令使用户test具有/vhost1这个/中所有资源的配置、写、读权限以便管理其中的资源
rabbitmqctl set_permissions -p / test “.*” “.*” “.*”
rabbitmqctl list_user_permissions test
启用RabbitMQWeb管理插件
rabbitmq-plugins enable rabbitmq_management

 

访问地址

http://192.168.220.128:15672/

使用test root登录即可

 

版本二

需要在rabbitmq官网查看erlang和rabbitmq的版本兼容性。

先安装erlang

下载源码包:wget http://erlang.org/download/otp_src_21.0.tar.gz

解压包:tar -xzvf otp_src_21.0.tar.gz

安装一些必须依赖:yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel xmlto -y

进入到解压好的目录中,比如在/opt中解压要进到/opt/otp_src_21.0中设定安装位置: ./configure --prefix=/usr/local/erlang --with-ssl --enable-threads --enable-smp-support --enable-kernel-poll --enable-hipe --without-javac

  • 安装:

    make && make install

  • 添加环境变量(加到原有变量之后使用:隔开 如你的安装路径/usr/local/erlang210/bin):

 vim /etc/profile
添加下面两句到最下面
export PATH=$PATH:/usr/local/erlang210/bin
:x 保存退出
source /etc/profile 使配置文件生效

安装rabbitmq

下载安装包: wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.7/rabbitmq-server-generic-unix-3.7.7.tar.xz

执行:xz -d rabbitmq-server-generic-unix-3.7.7.tar.xz

安装:tar xf rabbitmq-server-generic-unix-3.7.7.tar

mv rabbitmq-server-3.7.7 /usr/local/rabbitmq377

配置rabbitmq环境变量

export PATH=$PATH:/usr/local/rabbitmq/sbin

 

服务管理:

 查看服务状态:rabbitmqctl status
开始服务:rabbitmq-server start
停止服务:rabbitmqctl stop

添加虚拟主机

rabbitmqctl add_vhost /myhost

创建用户 【用户】 ./rabbitmqctl add_user rabbit rabbit

【操作授权】该命令使用户test具有/vhost1这个/中所有资源的配置、写、读权限以便管理其中的资源 ./rabbitmqctl set_permissions -p / rabbit ".*" ".*" ".*"

【角色授权】

./rabbitmqctl set_user_tags test administrator

启动rabbitmq

后台启动 ./rabbitmq-server -detached

设置管理平台: rabbitmq-plugins enable rabbitmq_management

  • ip:15672即可出现登录页面(用户名:gerry;密码:gerry) 注意防火墙放行端口

文章转载于:https://www.cnblogs.com/lm970585581/p/9873391.html

原著是一个有趣的人,若有侵权,请通知删除

未经允许不得转载:起风网 » 安装rabbitMQ

分享到: 生成海报
avatar

评论 抢沙发

评论前必须登录!

立即登录   注册

切换注册

登录

忘记密码 ?

切换登录

注册

我们将发送一封验证邮件至你的邮箱, 请正确填写以完成账号注册和激活