在centos中安装rabbitmq 参考博客:
https://blog.csdn.net/junshangshui/article/details/79368061 https://blog.csdn.net/junshangshui/article/details/79368061
1. 下载erlang,因为rabbitmq是erlang编写的
http://www.erlang.org/downloads
2.下载rabbitmq
http://www.rabbitmq.com/download.html
3.在usr目录下解压erlang 和rabbitmq
tar -xvf otp_src_20.1.tar.gz
tar -xvf rabbitmq-server-generic-unix-3.7.8.tar.xz
把rabbitmq的安装包改名rabbitmq
4.准备erlang
1)在erlang包目录下:利用yum安装erlang编译所依赖的环境 yum -y install make gcc gcc-c++ kernel-devel m4ncurses-devel openssl-devel unixODBC-devel
2)执行完毕之后进行安装环境配置:./configure --without-javac(未安装jdk 安装之后可以去掉后面的without部分)
3)安装命令 make或者make install
5.准备rabbitmq
1)配置环境变量 vim /etc/profile
2)在打开文件中加
export PATH=$PATH:/usr/otp_src_20.1/bin
export PATH=$PATH:/usr/rabbitmq/sbin
4)找software文件夹 find / -name softeware 进入带 env的文件夹下执行 source /etc/profile
5)启动rabbitmq服务 在~ 目录下执行 rabbitmq-server
6)访问 120.0.0.1:15762 进入rabbitmq页面 初始密码guest guest 或者 admin admin
7)登录之后config file 是空 进入 /usr/rabbitmq/sbin下面的rabbitmq-defaults文件,如下图,可以看到CONFIG_FILE的默认路径。
8)在改目录下创建 rabbitmq.config 或者是 rabbitmq.confg (先建议创建后者 如果不对会提示改成.config)
9)https://github.com/rabbitmq/rabbitmq-server/blob/master/docs/rabbitmq.config.example 打开该页面点击raw 把内容粘贴到新创建的rabbitmq.config中
10)重启服务 刷新页面就可以config file 有内容了
11)若是登录出现 user ***** 的提示 进入 /usr/rabbitmq/ebin/rabbit.app vim rabbit.app
找到 loopback_users 把[]中的内容删除 : {loopback_users,[]}
上述就是全部的rabbitmq安装步骤 。rabbitmq的web端一直出现超时访问失败 一般是由于防火墙的拦截
可以把linux的防火墙关闭 或者是开放linux的端口:
linux操作防火墙的命令如下:
关闭linux防火墙 /etc/init.d/iptables status 临时关闭防火墙 /etc/init.d/iptables stop
linux允许端口访问 修改配置文件 vi /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
在这句话下面加相同的 把 22 改成想要允许的端口号
重启服务即可生效
/etc/init.d/iptables restart
查看开放端口是否生效
/sbin/iptables -L -n