前味菜:CentOS8安装 erlang 和 RabbitMQ

举报
阿Q说代码 发表于 2022/04/20 09:56:42 2022/04/20
【摘要】 最近正好用到了消息队列中的 RabbitMQ ,今天就先来个前味菜,总结一下它在 centos 内的安装。

哈喽大家好,我是阿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说代码,也可以来技术群讨论问题呦,点赞之交值得深交!

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。