当前位置:   article > 正文

Linux系统中RabbitMQ的安装(rabbitmq-server-3.8.5)_rabbitmq-server-3.8.5-1.el7.noarch

rabbitmq-server-3.8.5-1.el7.noarch

目录

Linux系统中RabbitMQ安装使用

安装Erlang

Erlang22.3

手动安装(安装方式一)

yum安装(安装方式二)

 解压编译

RabbitMQ

下载安装

添加环境变量

操作RabbitMQ

开启web管理接口

配置RabbitMQ


Linux系统中RabbitMQ安装使用

安装Erlang

Erlang22.3

由于RabbitMQ依赖Erlang, 所以需要先安装Erlang。

yum install -y gcc gcc-c++ unixODBC-devel  openssl-devel ncurses-devel

手动安装(安装方式一

  • 下载Erlang22.3 ,手动安装指定版本(二选一
wget https://erlang.org/download/otp_src_22.3.tar.gz

yum安装(安装方式二

  • yum安装最新版本的Erlang(二选一

  1. wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
  2. yum install epel-release
  3. sudo rpm -Uvh erlang-solutions-1.0-1.noarch.rpm --force --nodeps
  4. sudo yum install erlang

 解压编译

  1. #解压安装包
  2. tar -zxvf otp_src_22.3.tar.gz
  3. #进入解压目录
  4. cd otp_src_22.1/
  5. #安装,注意目录位置
  6. ./configure --prefix=/usr/local/src/RabbitMQ/otp_src_22.3/ --with-ssl --enable-hipe --enable-threads --enable-smp-support --enable-kernel-poll --without-javac
  7. #编译&&安装
  8. make
  9. make install
  10. #设置环境变量(按a输入,按esc 输入:wq保存,q不保存)
  11. vim /etc/profile
  12. #加入一条:
  13. export PATH=$JAVA_HOME/bin/:$PATH:/usr/local/src/RabbitMQ/otp_src_22.3/bin:$PATH
  14. #让配置生效
  15. source /etc/profile
  16. #查看erlang是否安装成功
  17. erl
  18. 退出
  19. halt().

RabbitMQ

下载安装

将安装包下载上传到服务器,执行安装命令 

 

yum install rabbitmq-server-3.8.5-1.el7.noarch.rpm

安装时如果遇到下面的依赖错误

Error: Package: socat-1.7.2.3-1.el6.x86_64 (epel)
Requires: libreadline.so.5()(64bit)
可以尝试先执行

sudo yum install socat

添加环境变量

vi /etc/profile

export PATH=$PATH:/usr/local/src/RabbitMQ/otp_src_22.3/bin

source /etc/profile 重启

操作RabbitMQ

关于RabbitMQ的一些操作

  • sudo chkconfig rabbitmq-server on # 添加开机启动RabbitMQ服务
  • sudo /sbin/service rabbitmq-server start # 启动服务
  • sudo /sbin/service rabbitmq-server status # 查看服务状态
  • sudo /sbin/service rabbitmq-server stop # 停止服务
  1. # 查看当前所有用户
  2. sudo rabbitmqctl list_users
  3. # 查看默认guest用户的权限
  4. sudo rabbitmqctl list_user_permissions guest
  5. # 由于RabbitMQ默认的账号用户名和密码都是guest。为了安全起见, 先删掉默认用户
  6. sudo rabbitmqctl delete_user guest
  7. # 添加新用户username 密码password
  8. sudo rabbitmqctl add_user username password
  9. # 设置用户tag
  10. sudo rabbitmqctl set_user_tags username administrator
  11. # 赋予用户默认vhost的全部操作权限
  12. sudo rabbitmqctl set_permissions -p / username ".*" ".*" ".*"
  13. # 查看用户的权限
  14. sudo rabbitmqctl list_user_permissions username

开启web管理接口

sudo rabbitmq-plugins enable rabbitmq_management

  

访问http://ip:15672输入用户名和密码访问web管理界面了。

查看进程
netstat -nap|grep 5672

注意开放5672和15672端口

文档;https://www.rabbitmq.com/documentation.htmlhttps://www.rabbitmq.com/access-control.html

 

配置RabbitMQ

关于RabbitMQ的配置,可以下载RabbitMQ的配置文件模板到/etc/rabbitmq/rabbitmq.config, 然后按照需求更改即可。
关于每个配置项的具体作用,可以参考官方文档。

开启用户远程访问
默认情况下,RabbitMQ的默认的guest用户只允许本机访问, 如果想让guest用户能够远程访问的话,只需要将配置文件中的loopback_users列表置为空即可,如下:

{loopback_users, []}
另外关于新添加的用户,直接就可以从远程访问的,如果想让新添加的用户只能本地访问,可以将用户名添加到上面的列表, 如只允许admin用户本机访问。

{loopback_users, ["admin"]}
更新配置后,记得重启服务!


service rabbitmq-server stop
service rabbitmq-server start

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

闽ICP备14008679号