Linux下安装RabbitMQ之个人记录


Linux下安装RabbitMQ的安装

安装包下载地址:https://download.csdn.net/download/qq_42795277/12911983

查看安装的RabbitMQ与erlang是否版本对应

使用的是64位的Liunx安装

查看linux是多少位的指令:getconf LONG_BIT

Linux下安装RabbitMQ之个人记录

注意:

因为RabbitMQ是用erlang开发的,所以安装RabbitMQ要与erlang版本对应

参考: https://www.rabbitmq.com/which-erlang.html

如图:

Linux下安装RabbitMQ之个人记录

把RabbitMQ安装包放置到一个好找的目录

D:\setup\rabbitmq

进入Linux系统使用SFTP(alt+P)上传RabbitMQ安装包

启动Linux系统

使用CRT远程控制软件连接Liunx

使用快捷键alt+p打开SFTP将本地的RabbitMQ安装包上传到Linux

使用put指令上传(-r 表示全目录)

put  -r d:/setup/rabbitmq

因为我们安装包都放在rabbitmq目录下了
所以使用 -r 一次上传完这个rabbitmq目录

使用命令将rabbitmq文件移动到一个管理目录

mv rabbitmq /usr/local/src

进入到rabbitmq目录,进行一个个安装
在线安装依赖环境

yum install build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c++ kernel-devel m4 ncurses-devel tk tc xz

安装erlang

rpm -ivh erlang-18.3-1.el7.centos.x86_64.rpm

如果出现如图异常

Linux下安装RabbitMQ之个人记录

说明gblic版本太低

查看当前机器的gblic 版本

strings /lib64/libc.so.6 | grep GLIBC

当前最高版本2.12,需要2.15.所以需要升级glibc

所以需要升级glibc

使用yum更新安装依赖

sudo yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make -y

下载rpm包

wget http://copr-be.cloud.fedoraproject.org/results/mosquito/myrepo-el6/epel-6-x86_64/glibc-2.17-55.fc20/glibc-utils-2.17-55.el6.x86_64.rpm &
wget http://copr-be.cloud.fedoraproject.org/results/mosquito/myrepo-el6/epel-6-x86_64/glibc-2.17-55.fc20/glibc-static-2.17-55.el6.x86_64.rpm &
wget http://copr-be.cloud.fedoraproject.org/results/mosquito/myrepo-el6/epel-6-x86_64/glibc-2.17-55.fc20/glibc-2.17-55.el6.x86_64.rpm &
wget http://copr-be.cloud.fedoraproject.org/results/mosquito/myrepo-el6/epel-6-x86_64/glibc-2.17-55.fc20/glibc-common-2.17-55.el6.x86_64.rpm &
wget http://copr-be.cloud.fedoraproject.org/results/mosquito/myrepo-el6/epel-6-x86_64/glibc-2.17-55.fc20/glibc-devel-2.17-55.el6.x86_64.rpm &
wget http://copr-be.cloud.fedoraproject.org/results/mosquito/myrepo-el6/epel-6-x86_64/glibc-2.17-55.fc20/glibc-headers-2.17-55.el6.x86_64.rpm &
wget http://copr-be.cloud.fedoraproject.org/results/mosquito/myrepo-el6/epel-6-x86_64/glibc-2.17-55.fc20/nscd-2.17-55.el6.x86_64.rpm &

安装rpm包

sudo rpm -Uvh *-2.17-55.el6.x86_64.rpm --force --nodeps

安装完毕后再查看glibc版本,发现glibc版本已经到2.17了

strings /lib64/libc.so.6 | grep GLIBC

然后再次执行安装erlang的指令

rpm -ivh erlang-18.3-1.el7.centos.x86_64.rpm

安装RabbitMQ

# 安装
rpm -ivh socat-1.7.3.2-1.1.el7.x86_64.rpm

# 安装
rpm -ivh rabbitmq-server-3.6.5-1.noarch.rpm

这就表示我们的RabbitMQ就安装好了

注意:它其实是一个内置的服务

所以我们可以在任意目录使用它的命令进行操作

RabbitMQ几个服务命令(启动,关闭,重启)

service rabbitmq-server start # 启动服务
service rabbitmq-server stop # 停止服务
service rabbitmq-server restart # 重启服务

设置配置文件

cd /usr/share/doc/rabbitmq-server-3.6.5/

cp rabbitmq.config.example /etc/rabbitmq/rabbitmq.config

开启RabbitMQ管理界面及配置

# 开启管理界面
rabbitmq-plugins enable rabbitmq_management
# 修改默认配置信息
vim /usr/lib/rabbitmq/lib/rabbitmq_server-3.6.5/ebin/rabbit.app
# 比如修改密码、配置等等,例如:loopback_users 中的 <<"guest">>,只保留guest

可以看到RabbitMQ的端口号为:5672

Linux下安装RabbitMQ之个人记录

使用guest用户,所以该guest用户名放出来

没修改如图:

Linux下安装RabbitMQ之个人记录

修改为:如图

Linux下安装RabbitMQ之个人记录

修改完后,保存(esc—>:wq)

使用浏览器访问RabbitMQ管理控制台界面

注意:刚才我们发现RabbitMQ的tcp端口ip是5672,管理控制台默认端口前面加一个1为 15672

浏览器访问:http://linux的ip:15672

http://192.168.147.133:15672

注意:这时是访问不到的

因为:我们没有在/usr/lib/rabbitmq/lib/rabbitmq_server-3.6.5/ebin/rabbit.app这个配置中把这个端口放行出来,所以防火墙还拦着呢

一般我们关闭防火墙的命令是:service iptables stop

CentOS7的防火墙关闭

CentOS7使用命令service iptables stop就不好使了

解决:

centos从7开始默认用的是firewalld,这个是基于iptables的,虽然有iptables的核心,但是iptables的服务是没安装的。所以你只要停止firewalld服务即可:
sudo systemctl stop firewalld.service && sudo systemctl disable firewalld.service

如果你要改用iptables的话,需要安装iptables服务:
sudo yum install iptables-services
sudo systemctl enable iptables && sudo systemctl enable ip6tables
sudo systemctl start iptables && sudo systemctl start ip6tables

设置好,然后照常使用

service iptables start

service iptables stop

关闭防火墙之后

RabbitMQ在安装好后,可以访问http://ip地址:15672 ;其自带了guest/guest的用户名和密码;如果需要创建自定义用户;那么也可以登录管理界面后,如下操作:

访问http://192.168.147.133:15672

出现了RabbitMQ控制台的登录界面

用户名和密码都是:guest

原创:https://www.panoramacn.com
源码网提供WordPress源码,帝国CMS源码discuz源码,微信小程序,小说源码,杰奇源码,thinkphp源码,ecshop模板源码,微擎模板源码,dede源码,织梦源码等。

专业搭建小说网站,小说程序,杰奇系列,微信小说系列,app系列小说

Linux下安装RabbitMQ之个人记录

免责声明,若由于商用引起版权纠纷,一切责任均由使用者承担。

您必须遵守我们的协议,如果您下载了该资源行为将被视为对《免责声明》全部内容的认可-> 联系客服 投诉资源
www.panoramacn.com资源全部来自互联网收集,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。 敬请谅解! 侵权删帖/违法举报/投稿等事物联系邮箱:2640602276@qq.com
未经允许不得转载:书荒源码源码网每日更新网站源码模板! » Linux下安装RabbitMQ之个人记录
关注我们小说电影免费看
关注我们,获取更多的全网素材资源,有趣有料!
120000+人已关注
分享到:
赞(0) 打赏

评论抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

您的打赏就是我分享的动力!

支付宝扫一扫打赏

微信扫一扫打赏