zoukankan      html  css  js  c++  java
  • CentOS7 安装RabbitMQ

    CentOS7 安装RabbitMQ

    前言

    RabbitMQ是基于erlang语言开发的,所以安装RabbitMQ之前要先安装erlang.

    我这里提供Erlang的源码包,及RabbitMQ的通用二进制版本安装包。

    链接:https://pan.baidu.com/s/151AUyY6g6YoMEHVe_7IU4g
    提取码:y930

    一、安装依赖

    安装依赖前要配置服务器yum源为国内的源,阿里源或者清华源都可以,不然会很慢。

    yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget gtk2-devel binutils-devel

    二、安装erlang

    由于rabbitmq是基于erlang语言开发的,所以必须先安装erlang
    
    erlang官网:https://www.erlang.org
    
    下载地址:http://erlang.org/download/otp_src_23.0.tar.gz
    

    2.1 上传源码包至/usr/local,并解压

    # cd /usr/local/
    # ls -l otp_src_23.0.tar.gz 
    -rw-r--r-- 1 root root 88865562 Mar  4 16:21 otp_src_23.0.tar.gz
    # tar xvf otp_src_23.0.tar.gz
    #解压之后生成目录otp_src_23.0

    2.2 编译安装erlang

    #创建安装目录
    # mkdir /usr/local/erlang/
    #编译安装
    # cd /usr/local/otp_src_23.0/
    # ./configure --prefix=/usr/local/erlang --with-ssl -enable-threads -enable-smmp-support -enable-kernel-poll --enable-hipe --without-javac
    # make && make install

    2.3 配置erlang的环境变量

    在`/etc/profile.d/erlang.sh`文件中添加erlang的环境变量
    
    # vim /etc/profile.d/erlang.sh
    ERLANG_HOME=/usr/local/erlang
    PATH=$ERLANG_HOME/bin:$PATH
    export ERLANG_HOME
    export PATH
    #刷新环境变量
    # source /etc/profile.d/erlang.sh

    2.4 验证安装成果

    在命令行输入erl:

    输入halt().退出。

    三、安装RabbitMQ

    官网:https://www.rabbitmq.com/
    
    各种版本下载地址:https://www.rabbitmq.com/download.html
    

    3.1 上传通用二进制安装包至/usr/local目录

    #解压,软件包是tar.xz格式,解压需要用到xz命令,没有的话装一下
    # yum install xz -y
    # xz -d rabbitmq-server-generic-unix-3.8.14.tar.xz
    # tar xvf rabbitmq-server-generic-unix-3.8.14.tar
    #创建软连接
    #ln -sv /usr/local/rabbitmq_server-3.8.14 /usr/local/rabbitmq

    3.2 配置rabbitmq的环境变量

    # vim /etc/profile.d/rabbitmq.sh
    export PATH=$PATH:/usr/local/rabbitmq/sbin
    #刷新环境变量
    # source /etc/profile.d/rabbitmq.sh

    四、RabbitMQ常用操作

    4.1 启动关闭、状态查询

    启动

    # Rabbitmq-server -detached

    停止

    # rabbitmqctl shutdown
    #或者
    # rabbitmqctl stop

    查看状态

    # rabbitmqctl status

    4.2 WEB管理

    开启web插件

    # rabbitmq-plugins enable rabbitmq_management

    访问

    浏览器输入地址:http://服务器IP地址:15672/

    4.3 账号管理

    #添加用户
    #rabbitmqctl add_user Username Password
    # ./rabbitmqctl add_user rabbitadmin 123456
    #配置权限
    # rabbitmqctl set_permissions -p "/" zhaobl ".*" ".*" ".*"
    #查看用户权限
    # rabbitmqctl list_user_permissions rabbitadmin
    #分配用户标签即tag 
    #[administrator]:管理员标签
    # rabbitmqctl set_user_tags rabbitadmin administrator
    #删除用户(安全起见,删除默认用户)
    # rabbitmqctl delete_user guest

    配置好用户之后重启一下rabbit,然后就可以用新账号进行登陆

  • 相关阅读:
    Redis 服务端程序实现原理
    Redis 中的客户端
    Redis 中的数据持久化策略(AOF)
    Redis 中的数据持久化策略(RDB)
    Redis 中的数据库
    Redis 的底层数据结构(对象)
    Redis 的底层数据结构(压缩列表)
    Redis 的底层数据结构(整数集合)
    又离职了~
    如何救活被屏蔽的主机,继续开发工作
  • 原文地址:https://www.cnblogs.com/lcxhk/p/14498707.html
Copyright © 2011-2022 走看看