• RabbitMQ与.net core(一)安装


    一、安装Erlang环境

    前提:erlang版本与rabbitmq版本需按照要求对应!!!

    1、在安装erlang之前先安装下依赖文件(这一步不要忘掉了, 不然后面./configure的时候要报错):

    [root@iZwz9eailk2tci1wywk9p2Z local]# yum install gcc glibc-devel make ncurses-devel openssl-devel xmlto

    2、到erlang官网去下载erlang安装包

    官网地址:http://www.erlang.org/downloads

    右键复制连接地址,用wget进行下载

    [root@iZwz9eailk2tci1wywk9p2Z local]# wget -c http://erlang.org/download/otp_src_20.2.tar.gz

        

    接下来解压:

    [root@iZwz9eailk2tci1wywk9p2Z local]# tar -zxvf otp_src_20.2.tar.gz
    
    [root@iZwz9eailk2tci1wywk9p2Z local]# cd otp_src_20.2/

    3、编译安装( 我这里指定编译安装后放在/usr/local/erlang目录里面,这个你们可以改成其他的 ):

    [root@iZwz9eailk2tci1wywk9p2Z otp_src_20.2]# ./configure --prefix=/usr/local/erlang
    
    [root@iZwz9eailk2tci1wywk9p2Z otp_src_20.2]# make && make install

    4、测试安装是否成功:

    [root@iZwz9eailk2tci1wywk9p2Z erlang]# cd /usr/local/erlang/bin/ 
    
    [root@iZwz9eailk2tci1wywk9p2Z bin]# ./erl

    若出现以下界面,则说明我们erlang配置OK了

    输入 halt().  退出控制台, 注意,halt后面有个点哈

    5、配置环境变量(ps:这个跟java的环境变量配置是差不多的) 

    [root@iZwz9eailk2tci1wywk9p2Z local]# vim /etc/profile

    在末尾加入这么一行即可:

    export PATH=$PATH:/usr/local/erlang/bin

    更新配置文件:

    [root@iZwz9eailk2tci1wywk9p2Z local]# source /etc/profile

    更新之后在任意地方输入erl能进入命令行, 那么就说明配置成功了。

    接下来进入我们的核心部分:配置rabbitmq

    二、安装rabbitmq

    1、到官网下载最新安装包:http://www.rabbitmq.com/releases/rabbitmq-server/  

    [root@iZwz9eailk2tci1wywk9p2Z local]# wget -c http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.15/rabbitmq-server-generic-unix-3.6.15.tar.xz

    解压:

    [root@iZwz9eailk2tci1wywk9p2Z local]# xz -d rabbitmq-server-generic-unix-3.6.15.tar.xz 
    [root@iZwz9eailk2tci1wywk9p2Z local]# tar -xvf rabbitmq-server-generic-unix-3.6.15.tar

    2、配置rabbitmq的环境变量(这个跟上面的erlang配置以及java的环境变量差不多) 

    [root@iZwz9eailk2tci1wywk9p2Z local]# vim /etc/profile

    在末尾加入以下配置:

    export PATH=$PATH:/usr/local/rabbitmq_server-3.6.15/sbin

    更新配置文件:

    [root@iZwz9eailk2tci1wywk9p2Z local]# source /etc/profile

    3、rabbitmq的基本操作:

     启动:rabbitmq-server -detached

     关闭:rabbitmqctl stop

     查看状态:rabbitmqctl status

    4、配置rabbitmq网页管理插件

     启用插件:

    root@iZwz9eailk2tci1wywk9p2Z local]# rabbitmq-plugins enable rabbitmq_management

       访问管理页面:http://192.168.?.?:15672  端口默认为15672

     

    默认来宾用户:guest, 来宾用户密码:guest

    5、开启rabbitmq远程访问

     添加用户:rabbitmqctl add_user XRom XRom123  //XRom是用户名, XRom123是用户密码

     添加权限:rabbitmqctl set_permissions -p "/" XRom ".*" ".*" ".*"

     修改用户角色:rabbitmqctl set_user_tags XRom administrator

     然后就可以远程访问了,然后可直接配置用户权限等信息

    6、rabbitmq常用命令

     add_user        <UserName> <Password>

     delete_user    <UserName>

     change_password <UserName> <NewPassword>

     list_users

       add_vhost    <VHostPath>

     delete_vhost <VHostPath>

     list_vhostsset_permissions  [-p <VHostPath>] <UserName> <Regexp> <Regexp> <Regexp>

     clear_permissions [-p <VHostPath>] <UserName>

     list_permissions  [-p <VHostPath>]

     list_user_permissions <UserName>

     list_queues    [-p <VHostPath>] [<QueueInfoItem> ...]

     list_exchanges [-p <VHostPath>] [<ExchangeInfoItem> ...]

     list_bindings  [-p <VHostPath>]

     list_connections [<ConnectionInfoItem> ...]

    参考:

    https://www.cnblogs.com/wyt007/p/9073258.html

    https://www.cnblogs.com/xrog/p/8519967.html

  • 相关阅读:
    C#基础知识系列十(集合)
    C#基础知识系列九(对IEnumerable和IEnumerator接口的糊涂认识)
    C#基础知识系列八(const和readonly关键字)
    C#基础知识系列七(base、this、new、override、abstract、virtual、static)
    C#基础知识系列六(静态类和静态类成员)
    C#基础知识系列五(构造函数)
    C#基础知识系列四(运算符汇总)
    C#基础知识系列三(类和结构体、String和StringBuilder、equals和==)
    C#基础知识系列二(值类型和引用类型、可空类型、堆和栈、装箱和拆箱)
    C#基础知识系列一(goto、i++、三元运算符、ref和out、String和string、重载运算符)
  • 原文地址:https://www.cnblogs.com/chenyishi/p/10232657.html
Copyright © 2020-2023  润新知