赞
踩
操作系统: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
软件包名:"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-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
- 查看版本命令
- 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, ["账户名"]}]} ].
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。