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