csdn 首发最轻松安装教程:关于centos7 centos8 centos9如何安装erlang和对应版本的rabbitmq

本文提供了一个用于在RedhatLinux系列(包括CentOS)上自动安装Erlang和RabbitMQ的Shell脚本,解决了手动安装时依赖问题。脚本涵盖了从下载repo、安装依赖、启用管理界面到设置admin用户的过程,用户只需运行sudo并提供admin密码即可完成安装。
摘要由CSDN通过智能技术生成

1.前言:最近做毕业设计,自己装了个虚拟机,但通过各种rpm下载包的方式安装erlang和rabbitmq,总是无法启动或启动失败。琢磨了一番,是erlang相关的包依赖没有自动安装,起码得几十个,由于过于麻烦

下面请看图:

 所以我写了一个redhat Linux系列包括centos全自动安装erlang和rabbitmq的sh脚本,记得用sudo运行,最后只需要用admin 和admin作为密码就可以登录管理界面了!

下面请看源码!

#!/usr/bin/sh

echo "..........................................install relang!..............................."
echo "donwloading repo solution rpm files"
wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
echo "install dependencys for solution rpm file"
yum install epel-release
echo "install repo for erlang"
rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
echo "remove noneed files"
rm -r -f ./erlang-*.rpm
echo "seraching pakage....."
yum list erlang
echo "installing erlang"
yum install -y erlang
echo "serach erlang"
yum list installed erlang
echo "........................install rabbitmq-server!......................................."
echo "import config.................."
rpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc
rpm --import https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey
rpm --import https://packagecloud.io/gpg.key
echo "run autoselect import repo pakage with system version....."
curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.rpm.sh | sudo bash
echo "searching rabbitmq-server........"
yum list rabbitmq-server
echo "installing.............."
yum install -y rabbitmq-server
echo "srart rabbitmq-server....."
systemctl start rabbitmq-server
echo "Open the visual management interface"
rabbitmq-plugins enable rabbitmq_management
echo "set admin account with password called admin......
account: admin
password: admin
"
echo "add user"
rabbitmqctl add_user admin admin
echo "set user as manager"
rabbitmqctl set_user_tags admin administrator
echo "allow remote connection"
rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
echo "restart services"
systemctl restart rabbitmq-server
echo "show users"
rabbitmqctl list_users
echo "compliet! now! you can logon webmanagement instaface with 127.0.0.1:15672"

文字版:文件名:autoinstall_erlang_and_rabbitmq-server.sh

#!/usr/bin/sh

echo "..........................................install relang!..............................."

echo "donwloading repo solution rpm files"

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

echo "install dependencys for solution rpm file"

yum install epel-release

echo "install repo for erlang"

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

echo "remove noneed files"

rm -r -f ./erlang-*.rpm

echo "seraching pakage....."

yum list erlang

echo "installing erlang"

yum install -y erlang

echo "serach erlang"

yum list installed erlang

echo "........................install rabbitmq-server!......................................."

echo "import config.................."

rpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc

rpm --import https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey

rpm --import https://packagecloud.io/gpg.key

echo "run autoselect import repo pakage with system version....."

curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.rpm.sh | sudo bash

echo "searching rabbitmq-server........"

yum list rabbitmq-server

echo "installing.............."

yum install -y rabbitmq-server

echo "srart rabbitmq-server....."

systemctl start rabbitmq-server

echo "Open the visual management interface"

rabbitmq-plugins enable rabbitmq_management

echo "set admin account with password called admin......

account: admin

password: admin

"

echo "add user"

rabbitmqctl add_user admin admin

echo "set user as manager"

rabbitmqctl set_user_tags admin administrator

echo "allow remote connection"

rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"

echo "restart services"

systemctl restart rabbitmq-server

echo "show users"

rabbitmqctl list_users

echo "compliet! now! you can logon webmanagement instaface with 127.0.0.1:15672"

可以将最后几段admin和admin为名的密码换成你自己的,注意,红色替换的用户名,绿色是密码黄色表示的是sh的echo注释,不管它!

在root用户下才可以复制到Linux系统的终端运行

也可以下载脚本运行,运行脚本使用sudo ./autoinstall_erlang_and_rabbitmq-server.sh

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值