centos安装RabbitMQ

一.安装软件环境

操作系统:CentOS7.9
CUP核数:4核
内存大小:8G
硬盘大小:40G
登录账号:root
主机地址:192.168.162.160

二.安装软件版本

rabbitmq版本:3.10.7
erlang版本:25.0

这里的rabbitmq和erlang版本是想匹配的官网网址有介绍,网址如下,都是一一相对应的,如果版本不对应会启动不起来rabbitmq提示错误

https://www.rabbitmq.com/which-erlang.html#compatibility-matrix

这里贴上各自的软件包网址避免各位再走弯路,rabbitmq包好找 erlang的我找了半天,可能因为自己能力不足吧,可自行选择相匹配的包来进行搭配

rabbitmq包地址:https://www.rabbitmq.com/#features

erlang包地址:Downloads - Erlang/OTP

三.安装编译依赖

yum -y install gcc make xmlto perl xz glibc-devel ncurses-devel openssl-devel gtk2-devel binutils-devel

四.安装erlang软件

软件包名:"otp_src_25.0.4.tar.gz"

先把自己下载好的软件包上传到/usr/local/src(此目录可以自定义)

cd /usr/local/src
tar -zxvf otp_src_25.0.4.tar.gz
cd /usr/local/src/otp_src_25.0.4.tar.gz
./configure --prefix=/usr/local/erlang13.0.4
make install

五.创建用户

groupadd rabbitmq
useradd -r -g rabbitmq -s /sbin/nologin -M rabbitmq

六.安装rabbitmq软件

软件包名:"rabbitmq-server-generic-unix-3.10.7.tar.xz"

先把自己下载好的软件包上传到/usr/local/src(此目录可以自定义)

cd /usr/local/src
/bin/xz -d rabbitmq-server-generic-unix-3.10.7.tar.xz
tar -xvf rabbitmq-server-generic-unix-3.10.7.tar.xz
mv /usr/local/src/rabbitmq_server-3.10.7/ /usr/local/rabbitmq3.10.7

七.授权访问目录

chown rabbitmq:rabbitmq -R /usr/local/rabbitmq3.10.7
chown rabbitmq:rabbitmq -R /usr/local/erlang25.0

八.设置环境变量

vim 打开/etc/profile
再最上面添加内容如下:
export PATH=/usr/local/erlang10.4/bin:/usr/local/rabbitmq3.7.19/sbin:$PATH

退出然后执行
source /etc/profile

再执行erl进入 验证安装成不成功 可以执行erl -version 查看版本
erl
>halt(). 退出命令
/usr/local/rabbitmq3.7.19/sbin/rabbitmq-plugins enable rabbitmq_management

九.开放应用端口

firewall-cmd --permanent --add-port=15672/tcp
firewall-cmd --permanent --add-port=5672/tcp
firewall-cmd --reload

十.设置环随机启动

vi /etc/rc.local
添加一下内容
sudo -u rabbitmq /usr/local/rabbitmq3.10.7/sbin/rabbitmq-server -detached
chmod +x /etc/rc.local

十一.管理rabbitmq软件

  • 查看版本命令
  • rabbitmqctl status | grep rabbit
  • 启动程序
  • rabbitmq-server -detached
  • 重启程序
  • rabbitmq-server restart
  • 停止程序
  • rabbitmqctl stop
  • 查看状态
  • rabbitmqctl status
  • 查看安装
  • 在任何浏览器中输入"http://101.42.252.193:15672"后显示如下就是安装成功
  • 默认账号是guest 密码 guest 但是只可以本地登录所以我们需要新建一个账户然后授权
  • 下面是新建账户教程

十二.用户账号管理

第一步:添加 admin 用户并设置密码
rabbitmqctl add_user admin 123456
第二步:添加 admin 用户为administrator角色
rabbitmqctl set_user_tags admin administrator
第三步:设置 admin 用户的权限,指定允许访问的vhost以及write/read
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
第四步:查看vhost(/)允许哪些用户访问
rabbitmqctl list_permissions -p /
第五步:查看用户列表
rabbitmqctl list_users
第六步:配置允许远程访问的用户,rabbitmq的guest用户默认不允许远程主机访问
在windows 下的 rabbitmq安装文件下的etc文件下的配置文件添加以下

[
    {rabbit, [{tcp_listeners, [5672]}, {loopback_users, ["账户名"]}]}
].

你可能感兴趣的:(rabbitmq,centos,分布式)