Centos7 RabbitMQ单机版安装

首先安装了RabbitMQ,才能了解RabbitMQ

以前了解过ActiveMQ,想着ActiveMQ和RabbitMQ差不多,看来是too young,安装RabbitMQ前提是需要有Erlang环境

Erlang和RabbitMQ的对应关系:http://www.rabbitmq.com/which-erlang.html

我所用的环境为Centos7

1.安装Erlang环境的时依赖的其他环境

依赖环境的安装-如果需要用编译安装Erlang语言环境,需要安装C++编译

  1. yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC unixODBC-devel httpd python-simplejson

不了解yum可以参考:https://www.linuxidc.com/Linux/2016-05/131702.htm

1.安装Erlang环境(otp_src_20.2.tar.gz)RabbitMq是用Erlang分布式语言开发的

  1. 下载Erlang源码
  2. wget http://erlang.org/download/otp_src_20.2.tar.gz
  3. tar -xzvf otp_src_20.2.tar.gz -C /usr/local/
  4. cd /usr/local/otp_src_20.2
  5. ./configure --prefix=/usr/local/otp_src_20.2 --with-ssl --enable-threads --enable-smp-support --enable-kernel-poll --enable-hipe --without-javac

  6. erlang语言编译配置选项:

    –prefix 指定安装目录 

    –enable-smp-support启用对称多处理支持(Symmetric Multi-Processing对称多处理结构的简称)

    –enable-threads启用异步线程支持

    –enable-sctp启用流控制协议支持(Stream Control Transmission Protocol,流控制传输协议)

    –enable-kernel-poll启用Linux内核poll

    –enable-hipe启用高性能Erlang

    –with-ssl 启用ssl包

    –without-javac 不用java编译

  7. 编译安装

  8. make

  9. make install

  10. 配置Erlang的环境变量

  11. vim /etc/profile

  12. export ERLANG_HOME=/usr/local/otp_src_20.2

  13. export PATH=$PATH:$ERLANG_HOME/bin

  14. source /etc/profile

  15. 测试Erlang安装是否成功,输入erl,查看版本信息

  16. 测试输入hello.,在控制台上看到输入hello,之后退出输入halt().,Erlang环境安装完毕

2.安装RabbitMQ(rabbitmq-server-generic-unix-3.6.1.tar.xz)

  1. 下载RabbitMQ安装包
  2. wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.1/rabbitmq-server-generic-unix-3.6.1.tar.xz
  3. 解压tar.xz格式的包
  4. xz -d rabbitmq-server-generic-unix-3.6.1.tar.xz
  5. tar -xvf rabbitmq-server-generic-unix-3.6.1.tar
  6. 或者直接使用
  7. tar -xvf rabbitmq-server-generic-unix-3.6.1.tar.xz 
  8. 改名为rabbitmq了方便使用
  9. mv rabbitmq_server-3.6.1/ rabbitmq
  10. 设置rabbitmq的环境变量    
  11. vim /etc/profile
  12. export RABBITMQ_HOME=/usr/local/rabbitmq
  13. export PATH=$PATH:$RABBITMQ_HOME/sbin
  14. source /etc/profile
  15. 启动服务
  16. rabbitmq-server -detached   //启动rabbitmq,-detached代表后台守护进程方式启动。
  17. rabbitmqctl status  //查看状态,如果显示如下截图说明安装成功

其他相关命令

启动服务:rabbitmq-server -detached【 /usr/local/rabbitmq/sbin/rabbitmq-server  -detached 】

查看状态:rabbitmqctl status【 /usr/local/rabbitmq/sbin/rabbitmqctl status  】

关闭服务:rabbitmqctl stop【 /usr/local/rabbitmq/sbin/rabbitmqctl stop  】

列出角色:rabbitmqctl list_users

3.配置网页插件

首先要使用浏览器访问RabbitMQ管理界面,则需要配置网页插件

  1. rabbitmq-plugins enable rabbitmq_management
  2. 查看启动的插件
  3.  rabbitmq-plugins list     //[E*显示启动]   [e*隐式启动]
  4. 关闭防火墙,这里就不废话了。。。
  5. RabbitMQ默认端口为5672
  6. 现在你在浏览器中输入服务器IP:15672 就可以看到RabbitMQ的WEB管理页面了,是不是很兴奋,可是你没有账号密码,bei慌!!!淡定!!!
  7. 配置访问账号密码和权限:默认网页是不允许访问的,需要增加一个用户修改一下权限,代码如下

  8. #添加用户

  9. rabbitmqctl add_user admin 123456  //添加用户,后面两个参数分别是用户名和密码

  10. rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"  //添加权限//Setting #Setting permissions for user "admin" in vhost "/" ...

  11. rabbitmqctl set_user_tags admin administrator  //修改用户角色

  12. 然后就可以远程访问了,然后可直接配置用户权限等信息。 

    登录:http://ip:15672 登录

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值