首页 > 其他分享 >rabbitmq安装

rabbitmq安装

时间:2023-12-26 19:34:32浏览次数:44  
标签:tools rabbitmq server install path echo 安装

#!/bin/bash
##############################################################
# File Name: install_rabbit.sh
# Version: V1.0
# Author: junwang
# Organization: 
# Created Time : 2021-04-14 11:12:54
# Description:
##############################################################
tools_path=/server/tools
install_path=/web
mkdir -p $tools_path
mkdir -p $install_path
yum install -y unixODBC-devel  ncurses-devel openssl-devel net-tools wget gcc procps-ng build-essential gcc-c++ autoconf automake  zlib zlib-devel openssl openssl-devel pcre pcre-devel
# install erlang
install_erlan(){
cd $tools_path
    wget http://47.105.153.221:33389/data/User/admin/home/caeri/rabbitmq/rabbitmq-3.8.3/otp_src_22.2.tar.gz
    tar -xf otp_src_22.2.tar.gz && cd otp_src_22.2/
    ./configure --prefix=/usr/local/erlang --without-javac
    make && make install
    if [ $?  -eq 0 ]
    then
        echo "#######################Erlang installed successfully###############################################"
        echo 'export PATH=$PATH:/usr/local/erlang/bin' >>/etc/profile
        source /etc/profile
        return 0
    else
         echo "####################### Erlang installed failed  ###############################################"
         exit 1
    
    
    fi
}
# install rabbitmq
install_rabbitmq(){
    cd $tools_path
    wget http://47.105.153.221:33389/data/User/admin/home/caeri/rabbitmq/rabbitmq-3.8.3/rabbitmq-server-generic-unix-3.8.3.tar.xz
    tar -xf rabbitmq-server-generic-unix-3.8.3.tar.xz  -C $install_path
    cd $install_path && mv rabbitmq_server-3.8.3/ rabbitmq_server || exit 1 
    echo 'export PATH=$PATH:'$install_path'/rabbitmq_server/sbin' >>/etc/profile
    source /etc/profile
    rabbitmq-server -detached
    if [ $? -eq 0 ]
    then
        echo -e "################################## RabbitMQ installed sucessfully ############################# \n
    ========================================#@@@@@@*======#@@@@@@#===============================================
    ========================================#@@@@@@*======#@@@@@@#===============================================
    ========================================#@@@@@@*======#@@@@@@#===============================================
    ========================================#@@@@@@*======#@@@@@@#===============================================
    ========================================#@@@@@@#******#@@@@@@#**************=================================
    ========================================#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=================================
    ========================================#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=================================
    ========================================#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=================================
    ========================================#@@@@@@@@@@@@@@@@@@@@@******#@@@@@@@=================================
    ========================================#@@@@@@@@@@@@@@@@@@@@#======*@@@@@@@=================================
    ========================================#@@@@@@@@@@@@@@@@@@@@#======*@@@@@@@=================================
    ========================================#@@@@@@@@@@@@@@@@@@@@#******#@@@@@@@=================================
    ========================================#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=================================
    ========================================#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=================================
    ========================================#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=================================
    ========================================*##################################*=================================
    =============================================================================================================
    =============================================================================================================
    =============================================================================================================
    ==================***======================================================================****==============
    ================#@######*============@#========*@*========*@*====*====*@@#=======*@@#====#######*============
    ================@@*===*@@============@#========*@*==============#@====*@#@*======@#@#===@@*====*@#===========
    ================@@*===*@@==*#####*===@#*####*==*@**###*===*#*=*#@@##*=*@*#@=====#@*@#==#@*======#@*==========
    ================@@#*##@#===#@*==*@*==@@#==*@@*=*@@*==*@@==*@#===#@*===*@*=@#===*@*=@#==@@*======#@#==========
    ================@@***#@#=====****@#==@@====*@#=*@#====#@*=*@*===#@====*@*=*@*==@#==@#==@@*======#@#==========
    ================@@*===#@#==*##***@#==@#====*@#=*@*====#@*=*@*===#@====*@*==#@=#@===@#==#@#======@@*==========
    ================@@*====@@=*@@===#@#==#@*===#@*=*@@===*@@==*@*===#@*===*@*==*@@@*===@@===#@#*==*#@#**=========
    ================##*====*#*=*###**#*===*#####*===*######===*#*===*###*=*#*===*@#====##====*#########*=========
    ============================================================================================================= "
         sleep 1
        rabbitmq-plugins enable rabbitmq_management || exit 1
         sleep 1
        rabbitmqctl add_user admin admin123 || exit 1
         sleep 1
        rabbitmqctl set_user_tags admin administrator|| exit 1
        sleep 1
         kill -9 `pgrep beam.smp`
         kill -9 `pgrep epmd`
         rabbitmq-server -detached  && rabbitmqctl set_permissions -p / admin   ".*" ".*"  ".*"
         echo -e "rabbitmq-plugins enable rabbitmq_delayed_message_exchange"
         echo -e "Visit address      http://IP:15672/"
         cd $tools_path && rm -rf * 
    else
        echo "################################## RabbitMQ installed failed #############################"
        exit 1
    fi
}

main(){
install_erlan
if [ $? -eq 0 ]
then
   install_rabbitmq
fi
}
main

标签:tools,rabbitmq,server,install,path,echo,安装
From: https://www.cnblogs.com/ejjw/p/17929147.html

相关文章

  • redis安装
    #!/bin/bash###############################################################FileName:install_redis.sh#Version:V1.0#Author:junwang#Organization:#CreatedTime:2021-04-1417:12:54#Description:###############################################......
  • JDK1.8安装
    #!/bin/bash###############################################################FileName:install_redis.sh#Version:V1.0#Author:junwang#Organization:#CreatedTime:2021-04-1517:12:54#Description:###############################################......
  • kafka安装
    单节点kafka安装#!/bin/bash###############################################################FileName:install_kafka.sh#Version:V1.0#Author:junwang#Organization:#CreatedTime:2021-04-1417:12:54#Description:###################################......
  • emqx安装
    #!/bin/bash###############################################################FileName:install_emqx.sh#Version:V1.0#Author:junwang#Organization:#CreatedTime:2021-04-1517:12:54#Description:################################################......
  • cockroach安装
    `#!/bin/bash##############################################################FileName:install_cockroach.shVersion:V1.0Author:junwangOrganization:CreatedTime:2021-04-1317:12:54Description:#######################################################......
  • elasticsearch安装
    #!/bin/bash###############################################################FileName:install_redis.sh#Version:V1.0#Author:junwang#Organization:#CreatedTime:2021-04-1517:12:54#Description:###############################################......
  • 【VMware】虚拟机安装centos7安装教程(秒看秒懂)
    一、Centos7背景简介          CentOS7是一个企业级的Linux发行版本,它源于RedHat免费公开的源代码进行再发行。内核更新至3.10.0、支持Linux容器、支持OpenVMwareTools及3D图像即装即用、支持OpenJDK-7作为缺省JDK、支持内核空间内的iSCSI及FCoE、支持PTPv2等功能......
  • 【已解决】WordPress安装插件提示:需要访问您网页服务器的权限
    前一段时间把workpress做了迁移后,发现安装插件的时候会给出如下提示: 经过百度查询找到解决方法,修改 /var/www/html/wp-config.php文件,增加字段:define('FS_METHOD','direct');如下图 之后重启服务:systemctlrestarthttpd,即可正常安装插件了,如下 ......
  • PostgreSQL的安装和卸载
    一、PostgreSQL的卸载查看版本号和系统类别:cat/etc/redhat-release如果是redhat/centos:(yuminstall)yum删除软件包:yumremovepostgresql*删除相关目录文件:rm-rf/var/lib/pgsqlrm-rf/usr/pgsql*删除pg相关用户组/用户userdel-rpostgresgroupdelpostgresrpm包安装的......
  • rabbitmq listener注解@RabbitListener里的queues是个数组,你用了吗?
    靠谱的程序员具有注重实效的偏执,对于重复多行的代码,总会想办法消除重复。我们zhongtai-channel里在调用服务商接口发起签约前,使用了mq进行异步处理。即:zhongtai-channel签约RPCAPI接收到上游的请求后,先同步持久化保存签约请求流水,然后将签约数据放入rabbitmq消息队列,等待程序里的消......