上海古都建筑设计集团,上海办公室装修设计公司,上海装修公司高质量的内容分享社区,上海装修公司我们不是内容生产者,我们只是上海办公室装修设计公司内容的搬运工平台

Linux(Centos)安装RabbitMQ+延时插件+开机自启动

guduadmin23小时前

目录

  • 1:前言
    • 1.1:系统环境
    • 1.2:安装版本
    • 1.3:简介
    • 2:安装
      • 2.1:安装前准备
      • 2.2:安装Erlang
      • 2.3:安装RabbitMQ
      • 2.4:延迟依赖插件安装
      • 2.5:设置开机自启动 (方式一)
      • 2.6:设置开机自启动 (方式二)

        1:前言

        1.1:系统环境

        • 操作系统版本:CentOS Linux release 7.2.1511 (Core)
        • 系统内核: 3.10.0-327.el7.x86_64
        • 内存:8G

          1.2:安装版本

          RabbitMQ:3.10.18
          Erlang:25.2
          

          1.3:简介

          • 官网:https://www.rabbitmq.com/
          • 百科介绍:RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而聚类和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯的客户端库。
          • 环境安装:由百科可以看出,因为RabbitMQ由Erlang语言编写,所以安装RabbitMQ需要安装Erlang
          • 版本依赖:Erlang和RabbitMQ之间有版本依赖关系详见:https://www.rabbitmq.com/which-erlang.html

            Linux(Centos)安装RabbitMQ+延时插件+开机自启动,在这里插入图片描述,第1张

            2:安装

            2.1:安装前准备

            //先执行下面的命令安装一些必要的依赖:
            yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel glibc-devel xmlto perl wget socat
            

            2.2:安装Erlang

            • 下载地址:
              安装包下载地址:http://erlang.org/download/
              
              • 创建目录
                mkdir -p /usr/local/erlang
                
                • 进入目录
                  cd /usr/local/erlang
                  
                  • 下载安装包
                    wget http://erlang.org/download/otp_src_25.2.tar.gz
                    
                    • 解压
                      tar -zxvf otp_src_25.2.tar.gz
                      
                      • 进入解压目录
                        cd otp_src_25.2
                        
                        • 执行命令配置erlang的资源文件路径
                          ./configure --prefix=/usr/local/erlang
                          
                          • 执行命令编译源码并安装Erlang
                            make && make install
                            
                            • 编辑环境变量文件
                              vim /etc/profile
                              
                              • 在文件最后加入一行: 最后"按ESC–>:–>wq!" 保存退出
                                export PATH=$PATH:/usr/local/erlang/bin  
                                

                                Linux(Centos)安装RabbitMQ+延时插件+开机自启动,在这里插入图片描述,第2张

                                • 重新加载配置使配置生效
                                  source /etc/profile
                                  
                                  • 验证:出现Erlang版本信息,说明Erlang已经安装成功了
                                    erl
                                    

                                    Linux(Centos)安装RabbitMQ+延时插件+开机自启动,在这里插入图片描述,第3张

                                    2.3:安装RabbitMQ

                                    • 下载地址:https://github.com/rabbitmq/rabbitmq-server/releases/tag/v3.10.18
                                      下载安装包:rabbitmq-server-generic-unix-3.10.18.tar.xz
                                      

                                      Linux(Centos)安装RabbitMQ+延时插件+开机自启动,在这里插入图片描述,第4张

                                      • 创建目录
                                        mkdir -p /usr/local/rabbitmq
                                        
                                        • 把下载好的安装包上传到"/usr/local/rabbitmq"目录下
                                        • 解压
                                          tar -xvf rabbitmq-server-generic-unix-3.10.18.tar.xz
                                          
                                          • 配置RabbitMQ环境变量
                                            vim /etc/profile
                                            
                                            • 在最后加入一行: 最后"按ESC–>:–>wq!" 保存退出
                                              export PATH=$PATH:/usr/local/rabbitmq/rabbitmq_server-3.10.18/sbin
                                              
                                              • 重新加载配置使配置生效
                                                source /etc/profile
                                                
                                                • 切换到启动目录
                                                  cd /usr/local/rabbitmq/rabbitmq_server-3.10.18/sbin/
                                                  
                                                  • 启动方式 后台启动,非后台,去除-detached即可!
                                                    ./rabbitmq-server -detached  # 方式一
                                                    ./rabbitmq-server start  # 方式二
                                                    
                                                    • 开启管理权限(开启此权限,web界面才能访问)
                                                      ./rabbitmq-plugins enable rabbitmq_management
                                                      
                                                      • 添加其他用户
                                                        cd /usr/local/rabbitmq/rabbitmq_server-3.10.18/sbin/
                                                        # 添加一个admin用户,并且密码是admin@123
                                                        ./rabbitmqctl add_user admin admin@123
                                                        # 然后修改用户角色为管理员:
                                                        ./rabbitmqctl set_user_tags admin administrator
                                                        # 最后给admin用户添加权限:
                                                        ./rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
                                                        
                                                        • 删除用户
                                                          rabbitmqctl delete_user admin
                                                          
                                                          • 修改用户的密码
                                                            rabbitmqctl change_password admin [Newpassword]
                                                            
                                                            • 验证:访问:http://x.x.x.x:15672
                                                              注意事项:IP地址是安装RabbitMQ所在服务器的IP地址
                                                              

                                                              Linux(Centos)安装RabbitMQ+延时插件+开机自启动,在这里插入图片描述,第5张

                                                              • 常用命令
                                                                #查看rabbitmq状态
                                                                systemctl status rabbitmq-server
                                                                #启动rabbitmq
                                                                ./rabbitmq-server -detached       # 启动方式一
                                                                ./rabbitmq-server start				   # 启动方式二
                                                                systemctl start rabbitmq-server
                                                                #停止rabbitmq
                                                                rabbitmqctl stop						#停止方式一
                                                                systemctl stop rabbitmq-server
                                                                #重启rabbitmq
                                                                rabbitmq-server restart           #重启方式一
                                                                

                                                                2.4:延迟依赖插件安装

                                                                • 下载地址
                                                                  # 根据版本号下载延迟插件
                                                                  # 下载地址:https://www.rabbitmq.com/community-plugins.html
                                                                  
                                                                  • 选择安装:如下图所示,点Releases,会跳转到GitHub

                                                                    Linux(Centos)安装RabbitMQ+延时插件+开机自启动,在这里插入图片描述,第6张

                                                                  • 下载:根据自己的RabbitMQ选择自己和插件版本,不一定要一致,相近就好

                                                                    Linux(Centos)安装RabbitMQ+延时插件+开机自启动,在这里插入图片描述,第7张

                                                                  • 把插件上传至plugins

                                                                    Linux(Centos)安装RabbitMQ+延时插件+开机自启动,在这里插入图片描述,第8张

                                                                  • 进入plugins文件
                                                                    [root@localhost sbin]# cd /usr/local/rabbitmq/rabbitmq_server-3.10.18/plugins/
                                                                    
                                                                    • 启动插件
                                                                      [root@localhost plugins]# rabbitmq-plugins enable rabbitmq_delayed_message_exchange
                                                                      
                                                                      • 重启RabbitMQ
                                                                        #停止rabbitmq
                                                                        rabbitmqctl stop
                                                                        #启动rabbitmq
                                                                        ./rabbitmq-server -detached      
                                                                        #重启rabbitmq
                                                                        ./rabbitmq-server restart          
                                                                        
                                                                        • 查看是否安装成功

                                                                          Linux(Centos)安装RabbitMQ+延时插件+开机自启动,在这里插入图片描述,第9张

                                                                          2.5:设置开机自启动 (方式一)

                                                                          • 编写自启动脚本rabbitmq
                                                                            vi /etc/init.d/rabbitmq
                                                                            
                                                                            • 添加内容
                                                                              #!/bin/sh
                                                                              #
                                                                              # chkconfig: 2345 80 05
                                                                              # description: rabbitmq
                                                                              # processname: rabbitmq
                                                                              #RabbitMQ安装目录
                                                                              export PATH=$PATH:/usr/local/erlang/bin
                                                                              export HOME=/usr/local/rabbitmq/rabbitmq_server-3.10.18
                                                                              case "" in
                                                                               start)
                                                                               echo "Starting RabbitMQ ..."
                                                                               cd $HOME/sbin
                                                                               ./rabbitmq-server -detached
                                                                               ;;
                                                                              stop)
                                                                               echo "Stopping RabbitMQ ..."
                                                                               cd $HOME/sbin/
                                                                               ./rabbitmqctl stop
                                                                               ;;
                                                                              status)
                                                                               echo "Status RabbitMQ ..."
                                                                               cd $HOME/sbin/
                                                                               ./rabbitmqctl status
                                                                               ;;
                                                                              restart)
                                                                               echo "Restarting RabbitMQ ..."
                                                                               
                                                                              chmod 777 /etc/init.d/rabbitmq
                                                                              
                                                                              stop
                                                                              chkconfig --add rabbitmq
                                                                              
                                                                              start ;; *) echo "Usage: $prog {start|stop|status|restart}" ;; esac exit 0
                                                                              • 对rabbitmq授予可执行权限
                                                                                chkconfig rabbitmq on
                                                                                
                                                                                • 添加rabbitmq服务到系统服务中
                                                                                  chkconfig --list rabbitmq
                                                                                  
                                                                                  • 设置自启动
                                                                                    systemctl daemon-reload
                                                                                    
                                                                                    • 查看自启动项是否设置成功
                                                                                      service rabbitmq start
                                                                                      service rabbitmq status
                                                                                      service rabbitmq stop
                                                                                      service rabbitmq restart
                                                                                      
                                                                                      • 重新加载配置
                                                                                        reboot
                                                                                        
                                                                                        • 测试脚本能否开启和关闭服务

                                                                                          2.6:设置开机自启动 (方式二)

                                                                                          • 重启服务器验证开机自启动
                                                                                            vi /usr/lib/systemd/system/rabbitmq-server.service
                                                                                            
                                                                                            • 命令截图

                                                                                              Linux(Centos)安装RabbitMQ+延时插件+开机自启动,在这里插入图片描述,第10张

                                                                                              systemctl enable rabbitmq-server
                                                                                              
                                                                                              • 创建rabbitmq-server.service 文件
                                                                                                reboot
                                                                                                

                                                                                                Linux(Centos)安装RabbitMQ+延时插件+开机自启动,在这里插入图片描述,第11张

                                                                                                • 添加文件成功

                                                                                                  Linux(Centos)安装RabbitMQ+延时插件+开机自启动,在这里插入图片描述,第12张

                                                                                                • 设置开机启动
                                                                                                  #查看rabbitmq状态
                                                                                                  systemctl status rabbitmq-server
                                                                                                  #启动rabbitmq
                                                                                                  systemctl start rabbitmq-server
                                                                                                  #停止rabbitmq
                                                                                                  systemctl stop rabbitmq-server
                                                                                                  
                                                                                                  • 重启服务器
                                                                                                    • 常用命令

网友评论

搜索
最新文章
热门文章
热门标签