写点什么

CentOS8 安装 erlang 和 RabbitMQ

作者:阿Q说代码
  • 2022 年 4 月 07 日
  • 本文字数:1330 字

    阅读完需:约 4 分钟

哈喽大家好,我是阿 Q!


最近正好用到了消息队列中的 RabbitMQ ,今天就先来个前味菜,总结一下它在 centos 内的安装。


环境:CentOS 8.0 64 位

安装 erlang

由于 rabbitmq 是基于 erlang 语言开发的,所以必须先安装 erlang 。

安装依赖

yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget gtk2-devel binutils-devel
复制代码

下载

erlang官网


下载安装包


 wget  http://erlang.org/download/otp_src_21.3.tar.gz
复制代码


会比较慢,请耐心等待


如果下载过程中退出了,可以使用


wget -c http://erlang.org/download/otp_src_21.3.tar.gz
复制代码


来进行断点续传

解压

tar -zxvf otp_src_21.3.tar.gz
复制代码



遇到这个问题,没找到为什么,但是并未影响后续的安装

移走

mv otp_src_21.3 /usr/local/soft/
复制代码


这个路径自己定义,后续的安装对应好即可

切换目录

cd /usr/local/soft/otp_src_21.3/
复制代码

创建即将安装的目录

mkdir ../erlang
复制代码

配置安装路径

./configure --prefix=/usr/local/soft/erlang
复制代码


如果遇到这个错 你就假装没看到


安装

make install
复制代码


查看一下是否安装成功


ll /usr/local/soft/erlang/bin
复制代码

添加环境变量

echo 'export PATH=$PATH:/usr/local/soft/erlang/bin' >> /etc/profile
复制代码

刷新环境变量

source /etc/profile
复制代码

甩一条命令

erl
复制代码


瞬间进入了一个未知的世界



在里面输入halt().命令退出来(那个点号别忘记)



至此,erlang 的安装就已经完成了,接下来安装 RabbitMQ。

安装 RabbitMQ

需要查看 erlang 支持的 rabbitmq 版本号


下载


切换到 /root 下下载


wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.14/rabbitmq-server-generic-unix-3.7.14.tar.xz
复制代码

解压

第一次解压


xz -d rabbitmq-server-generic-unix-3.7.14.tar.xz
复制代码


第二次解压


tar -xvf rabbitmq-server-generic-unix-3.7.14.tar 
复制代码

移走

mv rabbitmq_server-3.7.14/ /usr/local/soft 
复制代码

配置环境变量

echo 'export PATH=$PATH:/usr/local/soft/rabbitmq_server-3.7.14/sbin' >> /etc/profile
复制代码

刷新环境变量

source /etc/profile
复制代码

启动命令

进入 sbin 目录


cd /usr/local/soft/rabbitmq_server-3.7.14/sbin
复制代码


启动:


rabbitmq-server -detached
复制代码


提示:Warning: PID file not written; -detached was passed.


查看状态命令:


rabbitmqctl status
复制代码



停止命令:


rabbitmqctl stop
复制代码


我的防火墙时关闭的,并且开放了端口 15672 。

开启 web 插件

rabbitmq-plugins enable rabbitmq_management
复制代码


访问:http://127.0.0.1:15672/



默认账号密码:guest guest(这个账号只允许本机访问)

用户管理

查看所有用户


rabbitmqctl list_users
复制代码


添加一个用户


rabbitmqctl add_user cheetah 123456
复制代码


其中 cheetah 为用户名,123456 为密码,可自定义。


配置权限


rabbitmqctl set_permissions -p "/" cheetah ".*" ".*" ".*"
复制代码


查看用户权限


rabbitmqctl list_user_permissions cheetah
复制代码


设置 tag


rabbitmqctl set_user_tags cheetah administrator
复制代码


删除用户


rabbitmqctl delete_user guest 
复制代码


安全起见,删除默认用户

登陆

配置好用户之后重启一下 rabbitMQ 然后就可以用新账号进行登陆

以上就是今天的全部内容了。阿 Q 将持续更新java实战方面的文章,感兴趣的可以关注下。


阿Q说代码,值得关注的公众号

文章风格多变,配图通俗易懂,故事生动有趣,来聊聊技术呀!

发布于: 20 小时前阅读数: 13
用户头像

阿Q说代码

关注

公众号:阿Q说代码 | 🏆 签约作者 🏆 2021.06.08 加入

目前就职于世界五百强企业公司,担任技术leader,文章风格多变,配图通俗易懂,故事生动有趣!

评论

发布
暂无评论
CentOS8安装erlang 和 RabbitMQ_4月月更_阿Q说代码_InfoQ写作平台