Centos7 下安装 RabbitMQ
- 2019 年 10 月 6 日
- 筆記
安装 erlang
1.下载erlang
官网地址 http://www.erlang.org/download 挑选合适的版本 然后 wget 比如目前最新版本 19.3 运行命令 wget http://erlang.org/download/otp_src_19.3.tar.gz
2.使用yum安装下必须的配件:
yum install gcc glibc-devel make ncurses-devel openssl-devel autoconf yum install unixODBC unixODBC-devel
3.开始安装
tar -zxvf otp_src_19.3.tar.gz cd otp_src_19.3 ./configure --prefix=/usr/local/erlang --enable-hipe --enable-threads --enable-smp-support --enable-kernel-poll --without-javac 这步可能会出现提示提示缺少的组件,详情见常见问题 make && make install (ps:超慢) 输入 ./erl
4.常见问题:
********************************************************************* ********************** APPLICATIONS DISABLED ********************** ********************************************************************* jinterface : Java compiler disabled by user ********************************************************************* ********************************************************************* ********************** APPLICATIONS INFORMATION ******************* ********************************************************************* wx : wxWidgets not found, wx will NOT be usable ********************************************************************* ********************************************************************* ********************** DOCUMENTATION INFORMATION ****************** ********************************************************************* documentation : fop is missing. Using fakefop to generate placeholder PDF files. *********************************************************************
其中APPLICATIONS DISABLED 标示是必须要安装的,另外两个项目可以忽略 jinterface : Java compiler disabled by user 如果不用java编译可以忽略 在编译的时候 加入–without-javac
可以使用 .erl 来判断是否安装成功
安装 RabbitMQ
- 下载 rabbitmq-server-generic-unix-3.7.8.tar.xz http://www.rabbitmq.com/download.html
- 安装 python
yum install python -y
- 安装 python-simplejson
yum install xmlto -y yum install python-simplejson -y
- 解压 rabbitmq 并放到自定义文件夹
xz -d rabbitmq-server-generic-unix-3.7.8.tar.xz tar xf rabbitmq-server-generic-unix-3.7.8.tar mv rabbitmq_server-3.7.8 /usr/local/rabbitmq
- 配置 /etc/profile 并且使得文件生效
#set erlang environment export PATH=$PATH:/usr/local/erlang/bin #set rabbitmq environment export PATH=$PATH:/usr/local/rabbitmq/sbin
source /etc/profile
- 运行 RabbitMQ
[root@xxxxx sbin]# rabbitmq-server
连续按两下 ctrl c 退出命令行
- 查看 5672 是否被监听
netstat -nap | grep 5672