安装单机版rabbitMQ版本介绍一、安装erlang环境1 如果没有安装gcc 的话先安装gcc2 创建/usr/local/erlang目录把otp_src_20.1.tar.gz放入此目录3 解压erlang安装包 tar -xvf otp_src_20.1.tar.gz4 进入解压文件夹 cd otp_src_20.15 erlang需要依赖JDK因此需要先完成JDK的安装和环境变量配置。指定安装目录及安装配置6 编译与安装 make make install7 配置erlang环境变量vim /etc/profile 然后将 export PATH$PATH:/usr/local/erlang/bin 添加到文件末尾8 重新加载profile文件 source /etc/profile二、安装RabbitMQRabbitMQ的默认端口是5672web访问端口156721 创建/usr/local/rabbitmq目录把rabbitmq-server-generic-unix-3.7.0.tar.xz放入此目录2 由于下载的安装包为xz文件我们先将xz解压为tarxz -d rabbitmq-server-generic-unix-3.7.0.tar.xz3 然后再解压tar -xvf rabbitmq-server-generic-unix-3.7.0.tar4 由于rabbitmq从3.3.0开始禁止使用guest/guest管理员权限通过除localhost外的访问所以先设置一下配置文件让guest可以外部访问5 配置环境变量 vim /etc/profile 追加PATH$PATH:/usr/local/rabbitmq/rabbitmq_server-3.7.0/sbin 然后刷新source /etc/profile6 进入到解压的RabbitMQ的sbin目录 cd /usr/local/rabbitmq/rabbitmq_server-3.7.0/sbin7 启动RabbitMQ ./rabbitmq-server -detached8 查看进程是否启动9 还是在sbin目录中启动RabbitMQ管理系统./rabbitmq-plugins enable rabbitmq_management10 访问管理系统http://127.0.0.1:15672/ 账户和密码都是guest三、RabbitMQ相关操作1 重启RabbitMQ服务停止然后再启动2 队列操作版本介绍LinuxCentOS 7.6erlang20.1RabbitMQ3.7一、安装erlang环境1 如果没有安装gcc 的话先安装gcc检查是否安装了gccgcc -v 没有的话先安装这个yum install gcc-c2 创建/usr/local/erlang目录把otp_src_20.1.tar.gz放入此目录3 解压erlang安装包 tar -xvf otp_src_20.1.tar.gz4 进入解压文件夹 cd otp_src_20.15 erlang需要依赖JDK因此需要先完成JDK的安装和环境变量配置。指定安装目录及安装配置./configure--prefix/usr/local/erlang --enable-smp-support --enable-threads --enable-sctp --enable-kernel-poll --enable-hipe --with-ssl --without-javac6 编译与安装 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二、安装RabbitMQRabbitMQ的默认端口是5672web访问端口156721 创建/usr/local/rabbitmq目录把rabbitmq-server-generic-unix-3.7.0.tar.xz放入此目录2 由于下载的安装包为xz文件我们先将xz解压为tarxz -d rabbitmq-server-generic-unix-3.7.0.tar.xz3 然后再解压tar -xvf rabbitmq-server-generic-unix-3.7.0.tar4 由于rabbitmq从3.3.0开始禁止使用guest/guest管理员权限通过除localhost外的访问所以先设置一下配置文件让guest可以外部访问进入到ebin目录cd /usr/local/rabbitmq/rabbitmq_server-3.7.0/ebin然后编辑rabbit.appvim 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/profile6 进入到解压的RabbitMQ的sbin目录 cd /usr/local/rabbitmq/rabbitmq_server-3.7.0/sbin7 启动RabbitMQ ./rabbitmq-server -detached8 查看进程是否启动[root]# ps aux|grep rabbitroot74230.21.9281128474276? Sl22:450:10 /usr/local/erlang/lib/erlang/erts-9.1/bin/beam.smp-Ww-A64-P1048576-t5000000-stbtdb-zdbbl128000-Ktrue---root/usr/local/erlang/lib/erlang-prognameerl ---home/root ---pa/usr/local/rabbitmq/rabbitmq_server-3.7.0/ebin-noshell-noinput-srabbit boot-snamerabbitVM-16-16-centos-bootstart_sasl-kernelinet_default_connect_options[{nodelay,true}]-saslerrlog_type error-saslsasl_error_loggerfalse-rabbitlager_log_root/usr/local/rabbitmq/rabbitmq_server-3.7.0/var/log/rabbitmq-rabbitlager_default_file/usr/local/rabbitmq/rabbitmq_server-3.7.0/var/log/rabbitmq/rabbitVM-16-16-centos.log-rabbitlager_upgrade_file/usr/local/rabbitmq/rabbitmq_server-3.7.0/var/log/rabbitmq/rabbitVM-16-16-centos_upgrade.log-rabbitenabled_plugins_file/usr/local/rabbitmq/rabbitmq_server-3.7.0/etc/rabbitmq/enabled_plugins-rabbitplugins_dir/usr/local/rabbitmq/rabbitmq_server-3.7.0/plugins-rabbitplugins_expand_dir/usr/local/rabbitmq/rabbitmq_server-3.7.0/var/lib/rabbitmq/mnesia/rabbitVM-16-16-centos-plugins-expand-os_monstart_cpu_supfalse-os_monstart_disksupfalse-os_monstart_memsupfalse-mnesiadir/usr/local/rabbitmq/rabbitmq_server-3.7.0/var/lib/rabbitmq/mnesia/rabbitVM-16-16-centos-kernelinet_dist_listen_min25672-kernelinet_dist_listen_max25672-noshell-noinputroot266840.00.0112816980pts/0 S23:570:00grep--colorauto rabbit[root]#9 还是在sbin目录中启动RabbitMQ管理系统./rabbitmq-plugins enable rabbitmq_management10 访问管理系统http://127.0.0.1:15672/ 账户和密码都是guest登录之后创建admin的账户如下图授权admin账户然后就可以用admin的账户了三、RabbitMQ相关操作1 重启RabbitMQ服务停止然后再启动[rootVM-16-16-centos sbin]# rabbitmqctl stopStopping and haltingnoderabbitVM-16-16-centos...[rootVM-16-16-centos sbin]# ./rabbitmq-server -detachedWarning: PIDfilenot written;-detachedwas passed.2 队列操作#查看队列消息数据就绪消息 未确认消息总和rabbitmqctl list_queues name messages#查看队列是否持久rabbitmqctl list_queues name durable#删除某个队列rabbitmqctl delete_queue 队列名