安装rabbitmq

安装rabbitmq

Windows环境下的安装

  1. 下载 rabbitMQ :http://www.rabbitmq.com/download.html,安装rabbitmq需要erlang,下载erlang:http://www.erlang.org/download.html
  2. 下载rabbitMQ安装,查看安装文档:http://www.rabbitmq.com/install-windows.html

erlang其实也是可以不用安装的

rabbitmq-service start  启动  
rabbitmq-service stop  停止  

安装插件 rabbitmq-plugins enable rabbitmq_management

在重启,再请求http://localhost:15672 用户名和密码都是guest

默认用户名和密码为:guest/guest  登录进去后:

- connections连接
- channels信道或者通道
- exchanges交换机,Queues队列,admin管理员

端口说明:

端口号 描述
5672 client端
25672 server间内部通信端口
15672 http://localhost:15672
4369 erlang发现端口

linux环境安装rabbitMQ

  1. 安装Erlang环境
    • 安装GCC GCC-C++ Openssl等模块,安装过就不需要安装了
yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel
- 安装ncurses  
yum -y install ncurses-devel
- 安装erlang环境  
wget http://erlang.org/download/otp_src_18.2.1.tar.gz  
tar xvfz otp_src_18.2.1.tar.gz  
./configure  
make install
  1. 安装RabbitMQ
    • 下载rabbitmq-server-3.6.9.tar.xz
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.9/rabbitmq-server-generic-unix-3.6.9.tar.xz  
- 对于下载xz包进行解压,需要安装`xz`工具:  
sudo yum install xz
- 解压文件:  
xz -d rabbitmq-server-generic-unix-3.6.9.tar.xz  
tar -xvf rabbitmq-server-generic-unix-3.6.9.tar  
- 移动至`/usr/local/`下 改名rabbitmq:  
cp -r rabbitmq_server-3.6.9 /usr/local/rabbitmq  
- 这种下载的方式解压后直接可以使用,无需再编译安装;

进入rabbit文件内,其命令文件存在于sbin文件夹下,因此需要将sbin文件夹的路径添加到PATH中:修改/etc/profile

export PATH=/usr/local/rabbitmq/sbin:$PATH  
执行source /etc/profile使得PATH路径更新,rabbitMQ安装成功。
- 启用MQ管理方式:  
rabbitmq-plugins enable rabbitmq_management  
#启动后台管理rabbitmq-server -detached	#后台运行rabbitmq
- 设置端口号,可供外部访问:  
iptables -I INPUT -p tcp --dport 15672 -j ACCEPT
- 添加用户和权限,默认网页`guest`用户是不允许访问的,需要增加一个用户修改一下权限,代码如下:添加用户:rabbitmqctl add_user admin admin  

添加权限:rabbitmqctl set_permissions -p "/" admin "." "." ".*"
修改用户角色:rabbitmqctl set_user_tags admin administrator
然后就可以远程访问了,然后可直接配置用户权限等信息。

引用:[https://blog.csdn.net/qq_34021712/article/details/72567786](https://blog.csdn.net/qq_34021712/article/details/72567786)

Read more

超快速,使用ChatGPT编写回归和分类算法

超快速,使用ChatGPT编写回归和分类算法

本文将使用一些 ChatGPT 提示,这些提示对于数据科学家在工作时非常重要。 微信搜索关注《Python学研大本营》,加入读者群,分享更多精彩 以下是一些示例ChatGPT 提示的列表以及数据科学家的响应。 ChatGPT 提示 为决策树回归算法生成 python 代码。 下面是使用scikit-learn在 Python 中进行决策树回归的示例代码: import numpy as np import matplotlib.pyplot as plt from sklearn.tree import DecisionTreeRegressor # Generate random data rng = np.random.default_rng() x = 5 * rng.random(100) y = np.sin(x) + 0.

By Ne0inhk
力扣每日一题:993.二叉树的堂兄弟节点 深度优先算法

力扣每日一题:993.二叉树的堂兄弟节点 深度优先算法

993.二叉树的堂兄弟节点 难度:简单 题目: 在二叉树中,根节点位于深度 0 处,每个深度为 k 的节点的子节点位于深度 k+1 处。 如果二叉树的两个节点深度相同,但 父节点不同 ,则它们是一对堂兄弟节点。 我们给出了具有唯一值的二叉树的根节点 root ,以及树中两个不同节点的值 x 和 y 。 只有与值 x 和 y 对应的节点是堂兄弟节点时,才返回 true 。否则,返回 false。 示例: 示例 1: 输入:root = [1,2,3,4], x = 4, y = 3 输出:false

By Ne0inhk
1239.串联字符串的最大长度 关于字符串的回溯算法!

1239.串联字符串的最大长度 关于字符串的回溯算法!

题目: 给定一个字符串数组 arr,字符串 s 是将 arr 某一子序列字符串连接所得的字符串, 如果 s 中的每一个字符都只出现过一次,那么它就是一个可行解。 请返回所有可行解 s 中最长长度。 提示: 1 <= arr.length <= 16 1 <= arr[i].length <= 26 arr[i] 中只含有小写英文字母 示例: 示例 1: 输入:arr = ["un","iq","ue"] 输出:4 解释:所有可能的串联组合是

By Ne0inhk