rabbitmq 单机版 安装
一、 rmp格式 安装
安装环境 centos7
#下载
下载 mq依赖包
1. 下载erlang
erlang链接
2. 安装socat 命令: yum install -y socat ;如果网络不好,可用下面链接下载
socat链接
3. 下载rabbitmq-server
rabbitmq 链接
#安装
1. rpm -Uvh erlang-23.3.3-1.el7.x86_64.rpm
2. rpm -ivh socat-1.7.3.2-2.el7.x86_64.rpm
3. rpm -ivh rabbitmq-server-3.8.15-1.el7.noarch.rpm
#查看mq 状态
查看状态命令:
sudo systemctl status rabbitmq-server
该状态未启动
启动命令:
systemctl start rabbitmq-server
#如果启动报这个错:
按照提示查看
journalctl -xe
解决办法:
cd etc/rabbitmq/
创建一个文件:
vi rabbitmq-env.conf
添加一行:
NODENAME=rabbit@localhost
保存重新启动启动成功
查看插件命令:
rabbitmq-plugins list
开启 可视化工具:
rabbitmq-plugins enable rabbitmq_management
查看插件是否启动:
cat /etc/rabbitmq/enabled_plugins
或者查看插件列表:
rabbitmq-plugins list
浏览器访问成功:
#说明由于rabbitmq 默认账号 : guest 密码: guest 只能用localhost访问;所以需要添加一个能远程访问的用户
1.创建用户账号: 用户: admin 密码: 123
rabbitmqctl add_user admin 123
2.为用户创建操作权限
rabbitmqctl set_user_tags admin administrator
3.为用户分配资源权限
rabbitmqctl set_permissions admin -p / ".*" ".*" ".*"
4.登录:
登录成功
#rabbitmq启动后还不能进行外部通信 需要将端口添加到防火墙
sudo firewall-cmd --zone=public --add-port=5672/tcp --permanent
sudo firewall-cmd --zone=public --add-port=15672/tcp --permanent
二 、tar.gz 包安装:
1.先安装一些必要的依赖
yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget
注意:因为每个人的操作系统环境是不一样的,缺少的依赖不同,根据提示安装即可。
tar -xvf otp_src_24.3.tar.gz
cd otp_src_24.3
./configure --prefix=/opt/erlang
make && make install
如果提示缺少socat
yum install -y socat
配置Erlang环境变量
vi /etc/profile
加入一行
export PATH=$PATH:/opt/erlang/bin
编译生效
source /etc/profile
验证Erlang是否安装成功
erl
安装RabbitMQ
tar -xvf rabbitmq-server-generic-unix-3.10.4.tar.xz
配置RabbitMQ环境变量
vi /etc/profile
添加一行:
export PATH=$PATH:/opt/rabbitmq_server-3.10.4/sbin
编译生效
source /etc/profile
启动RabbitMQ
后台启动rabbitmq服务
cd /opt/rabbitmq_server-3.10.4/sbin
./rabbitmq-server -detached
或者
./rabbitmq-server start
或者
service rabbitmq-server start
添加其他用户
因为guest用户只能在本机访问,添加一个admin用户,密码也是admin
./rabbitmqctl add_user admin admin
./rabbitmqctl set_user_tags admin administrator
./rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
启用管理插件
./rabbitmq-plugins enable rabbitmq_management
访问:
username : admin
password: admin