linux安装rabbitmq
1、先下载安装erlang
#创建目录 cd /home mkdir erlang cd erlang #下载erlang安装包 在线下载: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 离线下载:https://packages.erlang-solutions.com/erlang/esl-erlang-src/otp_src_17.0-rc2.tar.gz tar -zxvf otp_src_R16B02.tar.gz cd /home/erlang/otp_src_R16B02 ./configure--prefix=/usr/local/erlang #如果出现:configure: error: No curses library functions found configure: error: /bin/sh '/home/jiayi/otp_src_18.2.1/erts/configure' failed for erts 则先:yum -y install ncurses-devel再执行./configure........ 要安装好久 make -j 4 make install -j 4
配置erlang的环境变量
vim /etc/profile export PATH=$PATH:/usr/local/erlang/bin source /etc/profil
测试是否安装成功:erl
[root@localhost bin]# erl Erlang/OTP 17 [RELEASE CANDIDATE 2] [erts-6.0] [source] [64-bit] [async-threads:10] [hipe] [kernel-poll:false] Eshell V6.0 (abort with ^G) 1>
下载安装rabbitmq的server包
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.1/rabbitmq-server-3.6.1-1.noarch.rpm #403则再次执行 #安装 rpm –ivh rabbitmq-server.3.6.1-1.noarch.rpm #如果出现 warning: rabbitmq-server-3.6.1-1.noarch.rpm: Header V4 DSA/SHA1 Signature, key ID 056e8e56: NOKEY error: Failed dependencies: erlang >= R16B-03 is needed by rabbitmq-server-3.6.1-1.noarch #则换一种安装方式 rpm -ivh --nodeps rabbitmq-server-3.6.1-1.noarch.rpm
默认只允许localhost用户访问。把文件拷贝到指定目录
cp /usr/share/doc/rabbitmq-server-3.6.1/rabbitmq.config.example /etc/rabbitmq/rabbitmq.config #复制配置文件 (安装目录:/usr/share/doc/rabbitmq-server-3.6.1) vi /etc/rabbitmq/rabbitmq.config #P64行 注意:文件有两处下面代码,vi/vim都有提示行数,必须找到64行的修改,否则会导致启动失败。 %% {loopback_users, []}, 修改1:去掉前面的两个%%, 修改2:去掉最后面的逗号,保存。
关闭防火墙或者开启端口
/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 /etc/init.d/iptables status
启动rabbitmq
service rabbitmq-server start #启动 #常用命令 service rabbitmq-server stop service rabbitmq-server status service rabbitmq-server rotate-logs| service rabbitmq-server restart service rabbitmq-server condrestart service rabbitmq-server try-restart service rabbitmq-server reload service rabbitmq-server force-reload ps -ef | grep rabbitmq #查看rabbitMq进程 netstat -anplt | grep LISTEN rabbitmq #默认监听端口15672/5672
如果启动报错:
rmdir: failed to remove `/var/run/rabbitmq’: Directory not empty
FAILED - check /var/log/rabbitmq/startup_{log, _err}
ln -s /usr/local/erlang/bin/erl /usr/bin/erl
#修改hosts文件加入映射:vi /etc/hosts
127.0.0.1 bogon
再次启动:service rabbitmq-server start
Starting rabbitmq-server: SUCCESS
rabbitmq-server.
#设置开机启动
chkconfig rabbitmq-server on
打开浏览器管理平台操作插件
rabbitmq-plugins enable rabbitmq_management
posted on 2018-06-07 15:54 javaGreenHand。。。 阅读(119) 评论(0) 收藏 举报
浙公网安备 33010602011771号