• centos 7环境下安装rabbitmq


    前在windows 7下面成功安装过rabbitmq,但是在windows 10下面安装失败,各种问题,各种解决方法都试过,还是不成功,最终放弃治疗。

    后来经人指点,在linux下安装rabbitmq才是正道,经过百度搜索,各种牛鬼蛇神的安装方法都有,官网的安装方法也看过,但是没看懂(尴尬!!!)。

    最终, 让我找到了一个可用的方法,源帖子链接:https://blog.csdn.net/yin767833376/article/details/81223491

    下面直接开干。

    1、安装C++编译环境,使用如下命令:

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

    2、安装文件获取,我直接用的是源帖子的版本,这个可自由匹配,只需要符合版本要求即可。获取的文件,在当执行命令的目录下,使用ls命令即可查看到

    wget http://erlang.org/download/otp_src_19.2.tar.gz

    在这里,可能会碰到wget未找到命令的问题,执行如下命令安装

    yum -y install wget

    3、下载完erlang安装包后,解压文件

    tar -xzvf otp_src_19.2.tar.gz

    然后进入对应的目录:cd otp_src_19.2(具体路径对应自己的路径)

    4、编译安装erlang语言环境,prefix=/usr/local/erlang 为安装目录

    ./configure --prefix=/usr/local/erlang --enable-smp-support --enable-threads --enable-sctp --enable-kernel-poll --enable-hipe --with-ssl --without-javac

    参数说明:

    –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 

    这里要注意的是,--前面,只能有一个空格(当初在这里也看了好久,尴尬)

    5、编译,执行make命令

    6、安装,执行make install 命令

    不要把make 和make install 命令写在一块,即:make && make install 这种形式,可能会报没有规则,停止的错误)、

    7、编译配置文件:/etc/profile,配置环境变量,

    vi /etc/profile 在后面增加:export PATH=$PATH:/usr/local/erlang/bin

    8、重启配置:source /etc/profile

    9、测试erlang安装是否成功,使用如下命令:

    erl Erlang/OTP 17 [erts-6.2] [source] [smp:2:2] [async-threads:10] [kernel-poll:false]

    安装成功后,会出现如下界面:

    ---------------------至此,已经成功安装了erlang,下面开始安装rabbitmq

    进入要下载的目录下:


    1、cd /usr/local

    2、下载RabbitMQ安装包

        wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.1/rabbitmq-server-generic-unix-3.6.1.tar.xz 

    3、解压文件

    xz -d rabbitmq-server-generic-unix-3.6.1.tar.xz

    tar -xvf rabbitmq-server-generic-unix-3.6.1.tar

    4、将rabbitmq-server-3.6.1 重命名为rabbitmq以便记忆(不一定需要这样做)

    mv rabbitmq_server-3.6.1/ rabbitmq

    5、配置rabbitmq环境变量:

    vi /etc/profile

    在后面加上:export PATH=$PATH:/usr/local/rabbitmq/sbin ,这个路径是自定义的路径

    6、重启配置

    source /etc/profile

    7、启动服务

    rabbitmq-server -detached

    8、查看rabbitmq 的状态

    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

    9、然后启用插件:

    rabbitmq-plugins enable rabbitmq_management

    10、配置防火墙,

    配置linux 端口 15672 网页管理 5672 AMQP端口:

    firewall-cmd --permanent --add-port=15672/tcp
    firewall-cmd --permanent --add-port=5672/tcp
    systemctl restart firewalld.service

    11、打开后台管理界面:http://ip+15672

    -----------------------------------------------------------------至此,rabbitmq已经成功安装。

    默认情况下,是不允许登录的,因为没有账号。可通过如下命令,增加角色和账号配置:

    rabbitmqctl add_user adim adim //添加用户,后面两个参数分别是用户名和密码,我这都用adim了。
    rabbitmqctl set_permissions -p / adim ".*" ".*" ".*" //添加权限
    rabbitmqctl set_user_tags adim administrator //修改用户角色


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

    补充,如果服务器即安装了rabbtimq ,又有activemq,那么会造成5672端口被占用的情况,需要把activemq的通信端口号改成其他的,如:5677

  • 相关阅读:
    装饰器模式
    观察者模式
    策略模式
    分析法汇总
    事后诸葛亮分析(名字好难想队)
    团队项目第六周——Alpha阶段项目复审(名字很难想队)
    团队博客(第五周)-“名字好难想”
    团队博客(第四周)-“名字好难想”
    团队博客(第三周)-“名字好难想”
    团队博客(第二周)-“名字好难想”
  • 原文地址:https://www.cnblogs.com/drafire/p/10062891.html
Copyright © 2020-2023  润新知