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 实战指南》