赞
踩
参考博客:
Linux CentOS 7+ 下RabbitMQ的安装与配置_风萧萧1999的博客-CSDN博客
https://www.rabbitmq.com/which-erlang.html
也可以先暂时关闭防火墙
systemctl stop firewalld.service
- wget https://erlang.org/download/otp_src_23.0.tar.gz
- tar -zxvf otp_src_23.0.tar.gz
- cd otp_src_23.2
-
- yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC unixODBC-devel httpd python-simplejson
-
- ./configure --prefix=/usr/local/erlang --enable-smp-support --enable-threads --enable-sctp --enable-kernel-poll --enable-hipe --with-ssl
-
- make
- make install
- vim /etc/profile
-
- JAVA_HOME=/lanren312/jdk1.8.0_191
- JRE_HOME=$JAVA_HOME/jre
- MAVEN_HOME=/lanren312/apache-maven-3.5.0
- ERL_HOME=/usr/local/erlang
- PATH=$PATH:$JAVA_HOME/bin:$MAVEN_HOME/bin:$ERL_HOME/bin
- CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$MAVEN_HOME/lib
- export JAVA_HOME
- export JRE_HOME
- export MAVEN_HOME
- export ERL_HOME
- export PATH
- export CLASSPATH
source /etc/profile
- erl
-
- erl -version
- [root@bigMonkey lanren312]# erl -version
- Erlang (SMP,ASYNC_THREADS,HIPE) (BEAM) emulator version 11.0
https://packagecloud.io/rabbitmq/rabbitmq-server
- 下载命令
- wget --content-disposition https://packagecloud.io/rabbitmq/rabbitmq-server/packages/el/7/rabbitmq-server-3.8.4-1.el7.noarch.rpm/download.rpm
-
- 安装命令
- curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.rpm.sh | sudo bash
-
- sudo yum install rabbitmq-server-3.8.4-1.el7.noarch
这两个报错的解决办法
参考博客https://www.jianshu.com/p/2cd3277c9cd2
- yum install socat -y
-
- rpm -ivh --nodeps rabbitmq-server-3.8.4-1.el7.noarch.rpm
安装成功,查询状态发现还是不行
- [root@master ~]# hostname
- master
- [root@master ~]# hostnamectl set-hostname master
-
- vim /etc/hosts
- 云服务内网ip master ## 我之前就有,那就不是这个原因
参考博客:https://blog.csdn.net/weixin_43914685/article/details/113871672
vim /usr/lib/rabbitmq/bin/rabbitmq-server
- #erlang
- export PATH=$PATH:/usr/local/erlang/bin
- # 启动服务
- systemctl start rabbitmq-server.service
-
- # 停止服务
- systemctl stop rabbitmq-server.service
-
- # 查看状态
- systemctl status rabbitmq-server.service
systemctl enable rabbitmq-server.service
- # 查看当前所有用户:
- rabbitmqctl list_users
-
- # 查看默认guest用户的权限:
- rabbitmqctl list_user_permissions guest
-
- # 由于RabbitMQ默认的账号用户名和密码都是guest,为了安全起见,先删掉默认用户
- rabbitmqctl delete_user guest
-
- # 添加新用户:
- #rabbitmqctl add_user username password
-
- rabbitmqctl add_user 账号 密码
-
- # 分配用户标签
- rabbitmqctl set_user_tags 账号 administrator
-
- # 授予用户所有权限
- rabbitmqctl set_permissions -p / 账号 ".*" ".*" ".*"
-
- # 开启管理页面插件
- rabbitmq-plugins enable rabbitmq_management

- service rabbitmq-server start
- service rabbitmq-server stop
- service rabbitmq-server status
- service rabbitmq-server rotate-logs|
- service rabbitmq-server restart
- service rabbitmq-server condrestart
- service rabbitmq-server try-restart
- service rabbitmq-server reload
- service rabbitmq-server force-reload
- ps -ef | grep rabbitmq 查看rabbitMq进程
- netstat -anplt | grep LISTEN rabbitmq默认监听端口15672/5672
- # 开机启动
- chkconfig rabbitmq-server on
- find / -name erlang
- # 只查到 /usr/local/erlang
- rm -rf 查到的
如果你的erlang安装方式和我的不一样,你使用的yum安装
- yum list | grep erlang
- yum -y remove erlang-*
-
- find / -name erlang
- rm -rf 查到的
我卸载后再安装高版本的,记录下3.9.5+24.2
./configure --prefix=/usr/local/erlang ## 只要这个
- yum list | grep rabbitmq
- yum -y remove rabbitmq-server.noarch
-
- find / -name rabbit*
- rm -rf 依次删除 # 这个有点多
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。