一、安装Erlang
由于RabbitMQ是基于Erlang(面向高并发的语言)语言开发,所以在安装RabbitMQ之前,需要先安装Erlang。
1.1 yum安装Erlang
cd /usr/local/src/
mkdir rabbitmq
cd rabbitmq
wget http://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
rpm --import http://packages.erlang-solutions.com/rpm/erlang_solutions.asc
sudo yum install erlang
复制
或者:
上传esl-erlang_17.3-1~centos~6_amd64.rpm
执行 yum install esl-erlang_17.3-1~centos~6_amd64.rpm
上传:esl-erlang-compat-R14B-1.el6.noarch.rpm
yum install esl-erlang-compat-R14B-1.el6.noarch.rpm
复制
1.2 编译安装Erlang
下载erlang源代码及RabbitMQ的rpm安装包
$ wget http://www.erlang.org/download/otp_src_R16B02.tar.gz
$ wget http://www.rabbitmq.com/releases ... -3.2.0-1.noarch.rpm
复制
编译安装erlang
$ tar -zxvf otp_src_R16B02.tar.gz
利用yum安装erlang编译环境:
$ yum -y install make ncurses-devel gcc gcc-c++ unixODBC unixODBC-devel openssl openssl-devel
复制
配置erlang:
$ cd opt_src_R16B02
$ ./configure \
--prefix=/usr/local/erlang \
--enable-smp-support \
--enable-threads \
--enable-sctp \
--enable-kernel-poll \
--enable-hipe \
--with-ssl
复制
编译安装erlang:
$ make && make install
设置环境变量
$ vi /etc/profile
ERL_HOME=/usr/local/erlang
PATH=$ERL_HOME/bin:$PATH
export ERL_HOME PATH
复制
让环境变量立即生效:
$ source /etc/profile
二、安装RabbitMQ
上传rabbitmq-server-3.4.1-1.noarch.rpm文件到/usr/local/src/rabbitmq/
安装:rpm -ivh rabbitmq-server-3.4.1-1.noarch.rpm
2.1 启动、停止
service rabbitmq-server start
service rabbitmq-server stop
service rabbitmq-server restart
复制
2.2 设置开机启动
2.3 设置配置文件
cd /etc/rabbitmq
cp /usr/share/doc/rabbitmq-server-3.4.1/rabbitmq.config.example /etc/rabbitmq/
mv rabbitmq.config.example rabbitmq.config
复制
2.4 开启用户远程访问
vi /etc/rabbitmq/rabbitmq.config
注意要去掉后面的逗号。
2.5 开启web界面管理工具
rabbitmq-plugins enable rabbitmq_management
service rabbitmq-server restart
复制
2.6 防火墙开放15672端口
/sbin/iptables -I INPUT -p tcp --dport 15672 -j ACCEPT
/sbin/iptables -I INPUT -p tcp --dport 5672 -j ACCEPT
/etc/rc.d/init.d/iptables save
复制
最后修改时间:2024-11-21 08:29:19
文章转载自棉花糖老丫,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论
相关阅读
消息中间件RabbitMQ初识
chirpyli
41次阅读
2025-03-26 14:14:48
基于 Rust 打造高效可靠的多模态数据库丨技术活动
Fabarta
29次阅读
2025-03-18 10:49:49
WingPro for Mac 强大的Python开发工具 v10.0.9注册激活版
一梦江湖远
28次阅读
2025-03-29 10:33:27
RabbitMQ集群部署(二)——普通集群模式部署
天翼云开发者社区
23次阅读
2025-03-27 15:03:57
使用 PHP 脚本读取数据
张静懿
22次阅读
2025-03-31 19:18:56
RabbitMQ集群部署(三)——镜像集群模式部署及常见问题
天翼云开发者社区
21次阅读
2025-03-27 15:32:04
RabbitMQ集群部署(一)——单机模式部署
天翼云开发者社区
21次阅读
2025-03-27 14:42:04
QFusion迎来新版本: 新增RabbitMQ支持,大量稳定性和企业级特性更新!
沃趣科技
18次阅读
2025-04-02 09:34:22
RabbitMQ 集群
巴韭特锁螺丝
9次阅读
2025-03-11 00:00:33