ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

centos7安装rabbitmq

2021-01-27 12:01:25  阅读:209  来源: 互联网

标签:profile tar rabbitmq centos7 rabbitmqctl erlang 安装 环境变量


一.安装配置erlang
1.下载erlang
wget http://erlang.org/download/otp_src_22.2.tar.gz
没有安装包的可去百度搜索下载(也可联系我,我给发安装包,文章底部联系方式)

2.解压
tar -zxvf otp_src_22.2.tar.gz

3.安装必要的环境
yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel
yum install unixODBC unixODBC-devel

4.编译并安装
cd otp_src_22.2
./configure --prefix=/usr/local/erlang
make && make install

5.配置环境变量
进入profile文件夹 输入i进行编辑
vi /etc/profile

添加环境变量
PATH=$PATH:/usr/local/erlang/bin
添加完成之后按esc键 输入wq:

刷新环境变量
source /etc/profile

6.检测 甩一条命令
erl
瞬间进入了一个未知的世界

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

二.安装配置rabbitmq
1.下载rabbitmq
没有安装包的可去百度搜索下载(也可联系我,我给发安装包,文章底部联系方式)

2.由于是tar.xz格式的所以需要用到xz,没有的话就先安装
yum install -y xz

3.解压
第一次解压
xz -d rabbitmq-server-generic-unix-3.8.3.tar.xz
第二次解压
tar xf rabbitmq-server-generic-unix-3.8.3.tar

4.配置环境变量
进入profile目录
vi /etc/profile
添加环境变量
PATH=$PATH:/usr/local/erlang/bin:/usr/local/rabbitmq_server-3.8.3/sbin
刷新环境变量
source /etc/profile

安装管理端界面
进入rabbit sbin目录中
rabbitmq-plugins enable rabbitmq_management

三.启动命令
启动:rabbitmq-server -detached
停止:rabbitmqctl stop
状态:rabbitmqctl status

注意:防火墙之类的请自行处理(5672和15672端口),反正我是从来不开防火墙。

1、查看防火墙开启关闭状态
systemctl status firewalld.service

2.停止防火墙
systemctl stop firewalld.service

3.开启防火墙
systemctl start firewalld.service

4.永久关闭防火墙
systemctl disable firewalld.service

四.访问地址
访问:http://服务器ip:15672/

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

五.用户管理
查看所有用户
rabbitmqctl list_users

添加一个用户
rabbitmqctl lht 123456

配置权限
rabbitmqctl set_permissions -p "/" lht"." "." ".*"

查看用户权限
rabbitmqctl list_user_permissions lht

设置tag
rabbitmqctl set_user_tags zhaobl administrator

删除用户
rabbitmqctl delete_user (用户名)

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

七.总结
如有错误恳请指正.

欢迎交流:本人联系方式 邮箱:liuhaotian_cool@163.com

标签:profile,tar,rabbitmq,centos7,rabbitmqctl,erlang,安装,环境变量
来源: https://www.cnblogs.com/liuhaotian548/p/14334246.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有