zoukankan      html  css  js  c++  java
  • 服务器搭建--Linux安装rabbitmq

    安装rabbitmq需要先安装erlang:安装erlang参考https://blog.csdn.net/ztx114/article/details/79912570

    1.下载rabbitmq-server-generic-unix-3.6.15.tar.xz

    我是安装在/usr/local/soft/目录下,首先切换到/usr/local/soft/目录没有soft文件夹的需要先创建文件夹:

    cd /usr/local/soft/
    [root@manmanda2018 soft]# tar -xvf rabbitmq-server-generic-unix-3.6.15.tar.xz
    这种下载的方式解压后直接可以使用,无需再编译安装;

    进入到rabbit文件内,其命令文件存在于sbin文件夹下,因此需要将sbin文件夹的路径添加到PATH中:修改/etc/profile
    export PATH=/usr/local/soft/rabbitmq_server-3.6.15/sbin/:$PATH
    执行source /etc/profile使得PATH路径更新,rabbitMQ安装成功。
    2.切换到rabbitmq的sbin目录下进行操作:

    cd /usr/local/soft/rabbitmq_server-3.6.15/sbin/
    启动rabbitmq管理方式:

    [root@manmanda2018 sbin]# ./rabbitmq-plugins enable rabbitmq_management #启动后台管理
    [root@manmanda2018 sbin]# ./rabbitmq-server -detached #后台运行rabbitmq
    开放端口供外部访问:

    iptables -I INPUT -p tcp --dport 15672 -j ACCEPT
    添加用户:

    [root@manmanda2018 sbin]# rabbitmqctl add_user admin 123456
    添加权限:

    [root@manmanda2018 sbin]# ./rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
    修改用户角色:

    [root@manmanda2018 sbin]# ./rabbitmqctl set_user_tags admin administrator
    然后就可以远程访问了:

    后续:

    关于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 # 停止服务

    # 查看当前所有用户
    $ sudo rabbitmqctl list_users

    # 查看默认guest用户的权限
    $ sudo rabbitmqctl list_user_permissions guest

    # 由于RabbitMQ默认的账号用户名和密码都是guest。为了安全起见, 先删掉默认用户
    $ sudo rabbitmqctl delete_user guest

    # 添加新用户
    $ sudo rabbitmqctl add_user username password

    # 设置用户tag
    $ sudo rabbitmqctl set_user_tags username administrator

    # 赋予用户默认vhost的全部操作权限
    $ sudo rabbitmqctl set_permissions -p / username ".*" ".*" ".*"

    # 查看用户的权限
    $ sudo rabbitmqctl list_user_permissions username
    更多关于rabbitmqctl的使用,可以参考帮助手册。

    开启web管理接口
    如果只从命令行操作RabbitMQ,多少有点不方便。幸好RabbitMQ自带了web管理界面,只需要启动插件便可以使用。

    $ sudo rabbitmq-plugins enable rabbitmq_management
    然后通过浏览器访问

    http://localhost:15672

    输入用户名和密码访问web管理界面了。

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

    更新配置后,别忘了重启服务哦!

    服务器搭建--Linux安装jdk

    服务器搭建--Linux安装tomcat

    服务器搭建--Linux安装mysql5.7

    服务器搭建--Linux安装MongoDB3.6.4

    服务器搭建--Linux安装nginx

    服务器搭建--Linux安装memcached

    服务器搭建--Linux安装redis

    服务器搭建--Linux安装erlang

    服务器搭建--Linux安装rabbitmq


    ---------------------
    作者:子非鱼yy
    来源:CSDN
    原文:https://blog.csdn.net/ztx114/article/details/79913525?utm_source=copy
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    mysql 批量插入与单条插入 的效率比较
    jQuery Validate自定义验证方法实现方式
    分析比较多表查询中的IN与JOIN
    SQL中on条件与where条件的区别
    jQuery.ajax向后台传递数组问题
    jquery ajax post 传递数组 ,多checkbox 取值
    孙俪袭击入股海润影视折射啥弊端?
    [WebView学习之三]:使用WebView来创建Apps
    hdu1010 dfs+路径剪枝
    poj 3696 The Luckiest number 欧拉函数在解a^x=1modm的应用
  • 原文地址:https://www.cnblogs.com/shizhijie/p/9795315.html
Copyright © 2011-2022 走看看