安装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=

--------------------------------

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) 注意防火墙放行端口

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • SpringBoot日志

    HUC思梦
  • 按照list中实体类的某一属性排序

    HUC思梦
  • Java lambda表达式

    Lambda表达式是 Java8 中最重要的新功能之一。使用 Lambda 表达式可以替代只有一个抽象函数的接口实现,告别匿名内部类,代码看 起来更简洁易懂。L...

    HUC思梦
  • ​Linux下安装RabbitMQ

    java之旅
  • rabbitmq-3.7.7安装过程

    rabbtmq 依赖于erlang,rabbitmq 3.7.7 版本对erlang的依赖关系参见:http://www.rabbitmq.com/which-...

    冬天里的懒猫
  • CentOs7.3 搭建 RabbitMQ 3.6 单机多实例服务

    老七Linux
  • Centos7下RabbitMQ的安装与配置

    通过github设置版本号:https://github.com/rabbitmq/erlang-rpm

    sunny1009
  • 08 . Prometheus+Grafana监控haproxy+rabbitmq

    https://www.cnblogs.com/you-men/p/12839535.html

    youmen
  • centos6.9 rabbitmq设置SSL

     由于安全团队要求,需要给rabbitmq加上SSL,java代码使用ssl秘钥进行连接。

    py3study
  • rabbitmq-server的 prometheus监控

    下载 rabbitmq_exporter-0.29.0.linux-amd64.tar.gz 这个包, 下载地址: https://github.com/kbu...

    二狗不要跑

扫码关注云+社区

领取腾讯云代金券