当前位置:   article > 正文

centos7安装或卸载RabbitMQ 3.8.4+Erlang 23.0详细步骤_centos7卸载rabbitmq

centos7卸载rabbitmq

参考博客:

Linux CentOS 7+ 下RabbitMQ的安装与配置_风萧萧1999的博客-CSDN博客

安装前准备

1、检查RabbitMQ、Erlang版本

https://www.rabbitmq.com/which-erlang.html

2、防火墙

 也可以先暂时关闭防火墙

systemctl stop firewalld.service

一、Erlang

1、下载、解压、安装

  1. wget https://erlang.org/download/otp_src_23.0.tar.gz
  2. tar -zxvf otp_src_23.0.tar.gz
  3. cd otp_src_23.2
  4. yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC unixODBC-devel httpd python-simplejson
  5. ./configure --prefix=/usr/local/erlang --enable-smp-support --enable-threads --enable-sctp --enable-kernel-poll --enable-hipe --with-ssl
  6. make
  7. make install

 2、配置环境变量

  1. vim /etc/profile
  2. JAVA_HOME=/lanren312/jdk1.8.0_191
  3. JRE_HOME=$JAVA_HOME/jre
  4. MAVEN_HOME=/lanren312/apache-maven-3.5.0
  5. ERL_HOME=/usr/local/erlang
  6. PATH=$PATH:$JAVA_HOME/bin:$MAVEN_HOME/bin:$ERL_HOME/bin
  7. CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$MAVEN_HOME/lib
  8. export JAVA_HOME
  9. export JRE_HOME
  10. export MAVEN_HOME
  11. export ERL_HOME
  12. export PATH
  13. export CLASSPATH

3、配置生效

source /etc/profile

4、测试是否安装成功

  1. erl
  2. erl -version
  3. [root@bigMonkey lanren312]# erl -version
  4. Erlang (SMP,ASYNC_THREADS,HIPE) (BEAM) emulator version 11.0

 二、RabbitMQ 

1、官网

https://www.rabbitmq.com/

 

 

 

 

2、下载

https://packagecloud.io/rabbitmq/rabbitmq-server

  1. 下载命令
  2. wget --content-disposition https://packagecloud.io/rabbitmq/rabbitmq-server/packages/el/7/rabbitmq-server-3.8.4-1.el7.noarch.rpm/download.rpm
  3. 安装命令
  4. curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.rpm.sh | sudo bash
  5. sudo yum install rabbitmq-server-3.8.4-1.el7.noarch

3、erlang对应的版本已经下载了还是报错版本不对

这两个报错的解决办法
参考博客https://www.jianshu.com/p/2cd3277c9cd2

  1. yum install socat -y
  2. rpm -ivh --nodeps rabbitmq-server-3.8.4-1.el7.noarch.rpm

安装成功,查询状态发现还是不行

 4、启动rabbitmq报错:

解决RabbitMQ启动报错:Job for rabbitmq-server.service failed because the control process exited with error_Eric-x的博客-CSDN博客_rabbitmq-server.service

  1. [root@master ~]# hostname
  2. master
  3. [root@master ~]# hostnamectl set-hostname master
  4. vim /etc/hosts
  5. 云服务内网ip master ## 我之前就有,那就不是这个原因

  5、启动rabbitmq报错误二:

参考博客:https://blog.csdn.net/weixin_43914685/article/details/113871672 

vim /usr/lib/rabbitmq/bin/rabbitmq-server
  1. #erlang
  2. export PATH=$PATH:/usr/local/erlang/bin

 6、正常启动

  1. # 启动服务
  2. systemctl start rabbitmq-server.service
  3. # 停止服务
  4. systemctl stop rabbitmq-server.service
  5. # 查看状态
  6. systemctl status rabbitmq-server.service

 三、设置开机自动启动

systemctl enable rabbitmq-server.service 

 四、用户管理

  1. # 查看当前所有用户:
  2. rabbitmqctl list_users
  3. # 查看默认guest用户的权限:
  4. rabbitmqctl list_user_permissions guest
  5. # 由于RabbitMQ默认的账号用户名和密码都是guest,为了安全起见,先删掉默认用户
  6. rabbitmqctl delete_user guest
  7. # 添加新用户:
  8. #rabbitmqctl add_user username password
  9. rabbitmqctl add_user 账号 密码
  10. # 分配用户标签
  11. rabbitmqctl set_user_tags 账号 administrator
  12. # 授予用户所有权限
  13. rabbitmqctl set_permissions -p / 账号 ".*" ".*" ".*"
  14. # 开启管理页面插件
  15. rabbitmq-plugins enable rabbitmq_management

五、常用命令

  1. service rabbitmq-server start
  2. service rabbitmq-server stop
  3. service rabbitmq-server status
  4. service rabbitmq-server rotate-logs|
  5. service rabbitmq-server restart
  6. service rabbitmq-server condrestart
  7. service rabbitmq-server try-restart
  8. service rabbitmq-server reload
  9. service rabbitmq-server force-reload
  10. ps -ef | grep rabbitmq 查看rabbitMq进程
  11. netstat -anplt | grep LISTEN rabbitmq默认监听端口15672/5672
  12. # 开机启动
  13. chkconfig rabbitmq-server on

六、卸载erlang

  1. find / -name erlang
  2. # 只查到 /usr/local/erlang
  3. rm -rf 查到的

如果你的erlang安装方式和我的不一样,你使用的yum安装

  1. yum list | grep erlang
  2. yum -y remove erlang-*
  3. find / -name erlang
  4. rm -rf 查到的

我卸载后再安装高版本的,记录下3.9.5+24.2

./configure --prefix=/usr/local/erlang ## 只要这个

七、卸载rabbitmq

  1. yum list | grep rabbitmq
  2. yum -y remove rabbitmq-server.noarch
  3. find / -name rabbit*
  4. rm -rf 依次删除 # 这个有点多

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/寸_铁/article/detail/897445
推荐阅读
相关标签
  

闽ICP备14008679号