RabbitMq 的 CentOs7安装教程
参考:https://www.cnblogs.com/fengyumeng/p/11133924.html
rabbit是erlang语言开发的,所以在安装前需要安装erlang的环境。就好比写java代码就要先安装jdk一样。
因此不同版本的rabbit也会有对应的erlang版本支持,千万不要搞错,至于相应的版本支持可以去官网查看。
https://www.rabbitmq.com/which-erlang.html
一、安装erlang
1.安装erlang的依赖
yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget gtk2-devel binutils-devel
2.下载erlang
wget http://erlang.org/download/otp_src_22.0.tar.gz
以上的方式会比较缓慢,可以直接拷贝以上的链接直接在浏览器下载,再放入到虚拟机中(需要用到xshell和Xftp),如下图所示
3.解压
tar -zxvf otp_src_22.0.tar.gz
4.移动到 /usr/local/ 目录下,可以使用命令,也可以直接使用Xftp复制过去
mv otp_src_22.0 /usr/local/
5.切换目录到 /usr/local/
cd /usr/local/otp_src_22.0/
6.创建即将安装的目录
mkdir ../erlang
7.配置即将安装的路径,重中之重
./configure --prefix=/usr/local/erlang
如果遇到这个错 你就假装没看到
8.安装erlang
make install
查看是否安装成功
ll /usr/local/erlang/bin
9.添加环境变量,必不可少
echo 'export PATH=$PATH:/usr/local/erlang/bin' >> /etc/profile
10.刷新环境变量
source /etc/profile
11.命令查看
erl
使用 halt(). 退出当前界面(小数点不要漏了)
用Xftp可以看到最终的安装目录
二、安装rabbit
1.下载rabbit https://github.com/rabbitmq/rabbitmq-server/tags
也可以在浏览器直接下载 (可以通过以上地址选择自己需要的版本,再将下面下载地址的版本号替换即可)
https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.18/rabbitmq-server-generic-unix-3.8.18.tar.xz
或者可以通过以下地址下载最新的版本
http://www.rabbitmq.com/install-generic-unix.html
这种方式下载下来的格式是 tar.xz 压缩包,再将其放到/root目录下
2.由于是tar.xz格式的所以需要用到xz,没有的话就先安装
yum install -y xz
3.第一次解压 (需要切换到 /root 目录下)
/bin/xz -d rabbitmq-server-generic-unix-3.7.18.tar.xz
4.第二次解压
tar -xvf rabbitmq-server-generic-unix-3.7.18.tar
5.移动到 /usr/local 目录下
mv rabbitmq_server-3.7.18/ /usr/local/
6.改名,也可以直接用 Xftp 重命名
mv /usr/local/rabbitmq_server-3.7.18 rabbitmq
7.配置环境变量,必不可少
echo 'export PATH=$PATH:/usr/local/rabbitmq/sbin' >> /etc/profile
8.刷新配置
source /etc/profile
9.创建配置目录
mkdir /etc/rabbitmq
三、一些常用命令
1.启动命令
rabbitmq-server -detached
使用这个命令的时候可能会报一个这样的警告
经过百度,原因如下:
或者可以参考以下地址提供的方式
2.停止命令
rabbitmqctl stop
3.查看状态
rabbitmqctl status
4.开启web插件
rabbitmq-plugins enable rabbitmq_management
5.可以访问了 http://192.168.4.6:15672/#/ (我虚拟机的ip地址为192.168.4.6,默认端口号为15672)
如果访问不了,则可能需要开放该端口号的防火墙,至于怎么开放请移步参考我的另一篇博客中有讲解
https://blog.csdn.net/Ai_Ting_Java/article/details/104627136
访问成功如图所示,初始账户密码均为 guest
6.查看所有用户
rabbitmqctl list_users
7.添加一个用户 (我的用户名为java,密码为123456;可自行设定)
rabbitmqctl add_user java 123456
8.配置权限 (此种配置为最高权限)
rabbitmqctl set_permissions -p "/" java ".*" ".*" ".*"
9.查看用户权限
rabbitmqctl list_user_permissions java
10.设置tag
rabbitmqctl set_user_tags java administrator
11.删除用户(安全起见,删除默认用户)
rabbitmqctl delete_user guest
设置完毕重启rabbit服务器就可以使用新增的用户进行登录了。
推荐阅读
-
Linux安装使用Jailkit来管理用户shell操作的教程
-
Linux下安装jdk1.8并配置环境变量的教程
-
Windows 10 下安装 Apache 2.4.41的教程
-
Linux中编译安装Subversion(SVN)客户端的教程
-
Linux centos7 下安装 phpMyAdmin的教程
-
Docker(一) - CentOS7中安装Docker - (视频教程)
-
阿里云ECS centos6.8下安装配置MySql5.7的教程
-
浅析CentOS6.8安装MySQL8.0.18的教程(RPM方式)
-
CentOS 6.2 安装 MySQL 5.7.28的教程(mysql 笔记)
-
Windows 下 MySQL 8.X 的安装教程