CentOS 6.5安装Erlang及RabbitMQ

本文详细介绍了在CentOS 6.5 x64环境下从源码编译安装Erlang的过程,包括安装依赖、下载解压、编译安装及环境配置等步骤,并进一步介绍了RabbitMQ的安装配置流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

环境CentOS 6.5 x64

安装Erlang

1、安装依赖

yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel

2、安装其他

yum -y install ncurses-devel unixODBC-devel

3、下载解压

wget http://erlang.org/download/otp_src_20.0.tar.gz
chmod +x otp_src_20.0.tar.gz
tar -xzvf otp_src_20.0.tar.gz

4、编译安装

cd otp_src_20.0/  
./configure --prefix=/usr/local/erlang --with-ssl --enable-threads --enable-smp-support --enable-kernel-poll --enable-hipe --without-javac  //不用java编译,故去掉java避免错误  
  
make && make install //编译后安装

5、配置环境

vi /etc/profile

#在文件末尾添加下面代码
ERL_HOME=/usr/local/erlang  
export PATH=$PATH:$ERL_HOME/bin

#使环境变量生效
source /etc/profile

#输入命令检验是否安装成功
erl

6、安装总结

从源码编译安装Erlang,有两个库或工具是必须的:
一是完整的GCC编译器环境;二是Ncurses开发库。

还有一些库或工具,如果没有它们,在编译配置时会出现警告信息,而且可能不能通过配置。这些库有:
1)OpenSSL开发库;2)ODBC开发库;3)Java编译器。


安装RabbitMQ

1、安装依赖

yum -y install xmlto

2、下载解压

wget http://www.rabbitmq.com/releases/rabbitmq-server/current/rabbitmq-server-generic-unix-3.6.10.tar.xz
chmod +x rabbitmq-server-generic-unix-3.6.10.tar.xz
xz -d rabbitmq-server-generic-unix-3.6.10.tar.xz
tar -xvf rabbitmq-server-generic-unix-3.6.10.tar

3、编译安装

# RabbitMQ3.6版本无需make、make install,解压就可以用
# cd rabbitmq-server-3.6.10
# make
# make install TARGET_DIR=/opt/mq/rabbitmq SBIN_DIR=/opt/mq/rabbitmq/sbin MAN_DIR=/opt/mq/rabbitmq/man

4、配置启动

#开启管理页面插件
mv rabbitmq_server-3.6.10/ /usr/local/rabbitmq
cd /usr/local/rabbitmq/sbin/
./rabbitmq-plugins enable rabbitmq_management

#配置环境变量
vi /etc/profile
#在文件末尾添加下面代码
RMQ_HOME=/usr/local/rabbitmq  
export PATH=$PATH:$RMQ_HOME/sbin
#使环境变量生效
source /etc/profile

#启动命令,该命令ctrl+c后会关闭服务
rabbitmq-server
#在后台启动Rabbit
rabbitmq-server -detached 
# Warning: PID file not written; -detached was passed.可忽略警告
#关闭服务
rabbitmqctl stop
#关闭服务(kill) 找到rabbitmq服务的pid[不推荐]
ps -ef|grep rabbitmq
kill -9 ****

#添加用户
#rabbitmqctl add_user Username Password
rabbitmqctl add_user rabbitadmin 123456
#分配用户标签
#rabbitmqctl set_user_tags User Tag
#[administrator]:管理员标签
rabbitmqctl set_user_tags rabbitadmin administrator

#登录管理界面
#浏览器输入地址:http://服务器IP地址:15672/

#设置端口号,可供外部访问
vi /etc/sysconfig/iptables
#将下述两条规则添加到默认的22端口这条规则的下面
-A INPUT -m state --state NEW -m tcp -p tcp --dport 5672 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 15672 -j ACCEPT

iptables -I INPUT -p tcp --dport 5672 -j ACCEPT
iptables -I INPUT -p tcp --dport 15672 -j ACCEPT



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值