【linux】安装erlang / rabbitmq

往期文章:
1.解决你所需的linux指令
2.VM虚拟机 CentOS 7安装
3.【Linux】docker卸载与安装及使用
4.【Linux】CentOS-7下安装JDK详细过程
5.【Linux】CentOS-7下安装tomcat
6.【linux】Jenkins部署在Tomcat服务器下
7.【Linux】CentOS-7下安装mysql详细过程
8.Nginx实现负载均衡(nginx + tomcat应用分布式)
9.docker安装Redis springboot中配置密码
10.【Linux】配置fastdfs和nginx图片服务器
11.Nginx 安装启动 搭建图片服务器
12.服务器中部署 禅道 (团队开发的bug提交管理工具)
13.【linux】服务器安装solr8.4.0
14.【linux】rabbitmq安装

一、安装erlang:

方案一

1、先下载rpm包:

wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm

2、rpm包:

rpm -Uvh erlang-solutions-1.0-1.noarch.rpm

可能会有以下问题:
在这里插入图片描述

解决办法:(执行以下命令后,在执行上一条命令)

yum -y install epel-release

3、安装:

sudo yum install erlang

4、检查是否安装成功:

erl

在这里插入图片描述

注:次方法安装的是最新版的erlang,需要安装高版本的rabbitmq

方案二:

1.由于RabbitMQ依赖Erlang, 所以需要先安装Erlang。

首先下载Erlang
在这里插入图片描述

2.将下载好的源码上传到Linux服务器上
在这里插入图片描述

3.在安装之前需要先安装依赖

yum install ncurses-devel

4.解压文件

tar xf otp_src_20.1.tar.gz

在这里插入图片描述

5.切换到解压的目录下“cd otp_src_20.1”然后执行安装命令./configure --prefix=/usr/local/erlang --without-javac出现如下界面显示安装成功。
在这里插入图片描述

6.进行编译,输入命令make耐心等待编译成功。
在这里插入图片描述

7.然后执行安装命令make install
在这里插入图片描述

8.检查安装结果,首先进入安装目录cd /usr/local/erlang/bin

在这里插入图片描述

9.进入bin目录下执行./erl命令。
在这里插入图片描述

二、安装rabbitmq

wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.17/rabbitmq-server-3.7.17-1.el7.noarch.rpm
rpm -ivh rabbitmq-server-3.7.17-1.el7.noarch.rpm

可能需要先安装!!

yum install socat

启动rabbitmq
1.开机启动:

chkconfig rabbitmq-server on

2.查看启动状态:

rabbitmqctl status

3.启动,关闭,重启:

systemctl start rabbitmq-server.service
systemctl stop rabbitmq-server.service
systemctl restart rabbitmq-server.service

启动web管理台

rabbitmq-plugins enable rabbitmq_management

访问: http://ip:15672,默认用户:guest/guest,但登陆时显示User can only log in via localhost!!!
在这里插入图片描述

解决方案:

找到文件/usr/lib/rabbitmq/lib/rabbitmq_server-3.7.17/ebin/rabbit.app:

将 {loopback_users, [<<"guest">>]},

改为{loopback_users, []},
原因:rabbitmq从3.3.0开始禁止使用guest/guest权限通过除localhost外的访问

然后重启服务即可:

systemctl restart rabbitmq-server.service

1、卸载rabbitmq相关

卸载前先停止rabbitmq服务

/usr/lib/rabbitmq/bin/rabbitmqctl stop

查看rabbitmq安装的相关列表

yum list | grep rabbitmq

卸载rabbitmq已安装的相关内容

yum -y remove rabbitmq-server.noarch

2、卸载erlang

查看erlang安装的相关列表

yum list | grep erlang

卸载erlang已安装的相关内容

yum -y remove erlang-*
yum remove erlang.x86_64

3、删除有关的所有文件

rm -rf /usr/lib64/erlang 
rm -rf /var/lib/rabbitmq
rm -rf /usr/local/erlang
rm -rf /usr/local/rabbitmq

rabbitmq启动报错: java.net.SocketException: socket closed


RabbitMq操作:

$ sudo chkconfig rabbitmq-server on  # 添加开机启动RabbitMQ服务
$ sudo /sbin/service rabbitmq-server start # 启动服务
$ sudo /sbin/service rabbitmq-server status  # 查看服务状态
$ sudo /sbin/service rabbitmq-server stop   # 停止服务
 
# 查看当前所有用户
$ sudo rabbitmqctl list_users
 
# 查看默认guest用户的权限
$ sudo rabbitmqctl list_user_permissions guest
 
# 由于RabbitMQ默认的账号用户名和密码都是guest。为了安全起见, 先删掉默认用户
$ sudo rabbitmqctl delete_user guest
 
# 添加新用户
$ sudo rabbitmqctl add_user username password
 
# 设置用户tag
$ sudo rabbitmqctl set_user_tags username administrator
 
# 赋予用户默认vhost的全部操作权限
$ sudo rabbitmqctl set_permissions -p / username ".*" ".*" ".*"
 
# 查看用户的权限
$ sudo rabbitmqctl list_user_permissions username
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值