0


安装单机版rabbitMQ

安装单机版rabbitMQ

版本介绍

  • Linux:CentOS 7.6
  • erlang:20.1
  • RabbitMQ:3.7

一、安装erlang环境

1 如果没有安装gcc 的话,先安装gcc

检查是否安装了gcc:gcc -v ,没有的话先安装这个:yum install gcc-c++

2 创建/usr/local/erlang目录,把otp_src_20.1.tar.gz放入此目录
3 解压erlang安装包: tar -xvf otp_src_20.1.tar.gz
4 进入解压文件夹: cd otp_src_20.1
5 erlang需要依赖JDK,因此需要先完成JDK的安装和环境变量配置。指定安装目录及安装配置
./configure --prefix=/usr/local/erlang --enable-smp-support --enable-threads --enable-sctp --enable-kernel-poll --enable-hipe --with-ssl --without-javac
6 编译与安装: make && make install

在这里插入图片描述
出现上面的是编译成功的,如果出现Makefile:248: /usr/local/otp_src_20.1/make/x86_64-unknown-linux-gnu/otp_ded.mk: No such file,则需要进行一个安装 sudo yum install ncurses-devel.x86_64 ,这个安装完毕之后再重复步骤5和步骤6即可

7 配置erlang环境变量:vim /etc/profile 然后将 export PATH=$PATH:/usr/local/erlang/bin 添加到文件末尾
8 重新加载profile文件: source /etc/profile

二、安装RabbitMQ(RabbitMQ的默认端口是5672,web访问端口15672)

1 创建/usr/local/rabbitmq目录,把rabbitmq-server-generic-unix-3.7.0.tar.xz放入此目录
2 由于下载的安装包为xz文件,我们先将xz解压为tar:xz -d rabbitmq-server-generic-unix-3.7.0.tar.xz
3 然后再解压:tar -xvf rabbitmq-server-generic-unix-3.7.0.tar
4 由于rabbitmq从3.3.0开始禁止使用guest/guest管理员权限通过除localhost外的访问,所以先设置一下配置文件,让guest可以外部访问
  • 进入到ebin目录:cd /usr/local/rabbitmq/rabbitmq_server-3.7.0/ebin
  • 然后编辑rabbit.app:vim rabbit.app更改ebin目录下rabbit.app文件,把文件中的 {loopback_users, [<<“guest”>>]}, 删除其中的<<“guest”>>

在这里插入图片描述
如上图的位置,把它删掉,如下图
在这里插入图片描述
然后wq保存

5 配置环境变量: vim /etc/profile ,追加PATH=$PATH:/usr/local/rabbitmq/rabbitmq_server-3.7.0/sbin ,然后刷新source /etc/profile

在这里插入图片描述

6 进入到解压的RabbitMQ的sbin目录: cd /usr/local/rabbitmq/rabbitmq_server-3.7.0/sbin
7 启动RabbitMQ : ./rabbitmq-server -detached
8 查看进程是否启动
[root]# ps aux|grep rabbit
root      74230.21.9281128474276 ?       Sl   22:45   0:10 /usr/local/erlang/lib/erlang/erts-9.1/bin/beam.smp -W w -A64-P1048576-t5000000-stbt db -zdbbl128000-Ktrue -- -root /usr/local/erlang/lib/erlang -progname erl -- -home /root -- -pa /usr/local/rabbitmq/rabbitmq_server-3.7.0/ebin -noshell-noinput-s rabbit boot -sname rabbit@VM-16-16-centos -boot start_sasl -kernel inet_default_connect_options [{nodelay,true}]-sasl errlog_type error -sasl sasl_error_logger false-rabbit lager_log_root "/usr/local/rabbitmq/rabbitmq_server-3.7.0/var/log/rabbitmq"-rabbit lager_default_file "/usr/local/rabbitmq/rabbitmq_server-3.7.0/var/log/rabbitmq/[email protected]"-rabbit lager_upgrade_file "/usr/local/rabbitmq/rabbitmq_server-3.7.0/var/log/rabbitmq/rabbit@VM-16-16-centos_upgrade.log"-rabbit enabled_plugins_file "/usr/local/rabbitmq/rabbitmq_server-3.7.0/etc/rabbitmq/enabled_plugins"-rabbit plugins_dir "/usr/local/rabbitmq/rabbitmq_server-3.7.0/plugins"-rabbit plugins_expand_dir "/usr/local/rabbitmq/rabbitmq_server-3.7.0/var/lib/rabbitmq/mnesia/rabbit@VM-16-16-centos-plugins-expand"-os_mon start_cpu_sup false-os_mon start_disksup false-os_mon start_memsup false-mnesiadir"/usr/local/rabbitmq/rabbitmq_server-3.7.0/var/lib/rabbitmq/mnesia/rabbit@VM-16-16-centos"-kernel inet_dist_listen_min 25672-kernel inet_dist_listen_max 25672-noshell-noinput
root     266840.00.0112816980 pts/0    S+   23:57   0:00 grep--color=auto rabbit
[root]# 
9 还是在sbin目录中,启动RabbitMQ管理系统:./rabbitmq-plugins enable rabbitmq_management
10 访问管理系统:http://127.0.0.1:15672/ ,账户和密码都是guest

在这里插入图片描述
登录之后,创建admin的账户
在这里插入图片描述

如下图,授权admin账户,然后就可以用admin的账户了

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

三、RabbitMQ相关操作

1 重启RabbitMQ服务:停止,然后再启动
[root@VM-16-16-centos sbin]# rabbitmqctl stop
Stopping and halting node rabbit@VM-16-16-centos ...
[root@VM-16-16-centos sbin]# ./rabbitmq-server -detached
Warning: PID file not written;-detached was passed.
标签: rabbitmq java

本文转载自: https://blog.csdn.net/l1o3v1e4ding/article/details/136017867
版权归原作者 l1o3v1e4ding 所有, 如有侵权,请联系我们删除。

“安装单机版rabbitMQ”的评论:

还没有评论