安装erlang
- 安装依赖:
yum install ncurses-devl
- 下载安装包:http://www.erlang.org/downloads/
- 进入解压后的安装包,执行
./configure --prefix=/usr/local/erlang/ --without-javac
- 编译安装:make && make install
安装 RabbitMQ
- 安装Python:
yum install python -y
- 安装依赖xmlto :
yum install xmlto
- 安装依赖simplejson:
yum install simplejson
- 下载安装包:https://www.rabbitmq.com/install-generic-unix.html
- 解压RabbitMQ压缩包:使用
xz -d 和 tar zxvf
命令先后解压 - 将解压后文件move到/usr/local目录下,因为我默认安装的软件都在这个目录下:
mv 解压后的文件名 /usr/local/rabbitmq
- 开启rabbitMQ:进入到
/usr/local/rabbitmq/sbin
目录中,执行./rabbitmq-server &
- 关闭rabbitMQ:进入到
/usr/local/rabbitmq/sbin
目录中,执行./rabbitmqctl stop
- 查看端口状态:
netstat -anp | grep 5672
- Mac OS 下使用
sudo lsof -nP -iTCP:端口号 -sTCP:LISTEN
查看端口状态
-n 表示不显示主机名,-P 表示不显示端口俗称,不加 sudo 只能查看以当前用户运行的程序,可以后接管道符 sudolsof -nP -iTCP grep ‘8080’
- 查看进程信息:
ps -ef | grep rabbit
安装出现的问题
- 无法找到erlang时出现的错误:./rabbitmq-server: line 187: erl: command not found ,解决方法:在rabbitmq-server文件中的187行处添加
ERLANG_HOME