Rabbitmq - 单节点安装

Rabbitmq单节点安装

1. 系统设置

  • 主机名设置

    [root@localhost ~]# hostname node1
    [root@localhost ~]# vim /etc/hostname 
    [root@localhost ~]# cat /etc/hostname 
    node1
    [root@localhost ~]#
    
  • 添加IP地址与主机名映射关系

    [root@localhost ~]# vim /etc/hosts
    [root@localhost ~]# cat /etc/hosts
    127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
    ::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
    192.168.49.135 node1
    [root@localhost ~]# 
    
  • 退出重新登录让更改生效


2. 软件安装

  • 下载、安装erlang

    [root@node1 ~]# wget http://erlang.org/download/otp_src_22.0.tar.gz   #注意rabbitmq与erlang的依赖关系
    [root@node1 ~]# tar -zxvf otp_src_22.0.tar.gz
    [root@node1 ~]# cd otp_src_22.0/
    [root@node1 otp_src_22.0]# yum install ncurses-devel openssl-devel unixODBC-devel #安装依赖包
    [root@node1 otp_src_22.0]# ./configure --prefix=/opt/erlang --without-javac
    
        报错:
        jinterface     : No Java compiler found
        odbc           : ODBC library - link check failed
        
        jinterface : No Java compiler found 没有java编译器,不用关注,这里我们可以选择用gcc等其他方式来编译erlang。
        odbc           : ODBC library - link check failed  安装 yum install unixODBC-devel
    
    [root@node1 otp_src_22.0]# make
    [root@node1 otp_src_22.0]# make install
    
  • 添加环境变量

    在 /etc/profile 中添加
        ERLANG_HOME=/opt/erlang
        export PATH=$PATH:$ERLANG_HOME/bin
        export ERLANG_HOME
    [root@node1 otp_src_22.0]# source /etc/profile
    
  • 测试erlang是否安装成功

    [root@node1 otp_src_22.0]# erl
    Erlang/OTP 22 [erts-10.4] [source] [64-bit] [smp:1:1] [ds:1:1:10] [async-threads:1]
    
    Eshell V10.4  (abort with ^G)
    1> 
    
  • 下载、安装rabbitmq

    [root@node1 ~]# wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.15/rabbitmq-server-generic-unix-3.7.15.tar.xz
    [root@node1 ~]# tar -xvf rabbitmq-server-generic-unix-3.7.15.tar.xz -C /opt/
    
  • 添加环境变量

    在/etc/profile中添加
    export PATH=$PATH:/opt/rabbitmq_server-3.7.15/sbin
    export RABBITMQ_HOME=/opt/rabbitmq_server-3.7.15
    [root@node1 ~]# source /etc/profile
    

3. 启动

[root@node1 ~]# rabbitmq-server -detached    #以守护进程方式在后台运行
Warning: PID file not written; -detached was passed.
[root@node1 ~]#


参考

linux上erlang编译安装手记 https://blog.csdn.net/clodfront/article/details/7930175
《Rabbitmq 实战指南》

posted @ 2019-05-24 15:46  漂泊的蒲公英  阅读(309)  评论(0编辑  收藏  举报