首页 > 其他分享 >rabbitMQ安装

rabbitMQ安装

时间:2023-07-14 09:34:55浏览次数:27  
标签:-- 安装 list rabbitmq rabbitmqctl rabbitMQ local usr

rabbitMQ安装

安装依赖

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

安装Erlang

tar -xvf otp_src_26.0-rc1.tar.gz
cd otp_src_26.0-rc1
./configure --prefix=/usr/local/erlang --enable-shared-zlib --with-ssl --enable-threads --enable-smp-support --enable-kernel-poll --enable-hipe --without-javac
make && make install
#测试是否安装成功
/usr/local/erlang/bin/erl
Erlang/OTP 26 [erts-14.0] [source] [64-bit] [smp:1:1] [ds:1:1:10] [async-threads:1]

Eshell V14.0 (press Ctrl+G to abort, type help(). for help)
1>

安装RabbitMQ

解压安装

useradd -s /sbin/nologin rabbitmq
tar -xvf rabbitmq-server-generic-unix-3.11.11.tar
mv rabbitmq_server-3.11.11/ /usr/local/rabbitmq

设置环境变量

cat >> /etc/profile <<EOF
###### erlang env start ######
export PATH=$PATH:/usr/local/erlang/bin
###### erlang env end ######

###### rabbitMQ env start######
export PATH=$PATH:/usr/local/rabbitmq/sbin
###### rabbitMQ env end ######
EOF

source /etc/profile

配置MQ存储位置

#这个文件是在rabbitmq-defaults文件中设置的路径。
cat rabbitmq-defaults
......
CONF_ENV_FILE=${SYS_PREFIX}/etc/rabbitmq/rabbitmq-env.conf
......
#rabbitMQ数据目录
mkdir /usr/local/rabbitmq/data
#rabbitMQ日志目录
mkdir /usr/local/rabbitmq/log
#设置文件夹所有人为rabbitmq
chown -R rabbitmq:rabbitmq /usr/local/rabbitmq        
#增加配置文件
vim /usr/local/rabbitmq/etc/rabbitmq/rabbitmq-env.conf
MNESIA_BASE=/usr/local/rabbitmq/data/
LOG_BASE=/usr/local/rabbitmq/log/

MQ基本操作

#后台启动
rabbitmq-server -detached 
#关闭服务
rabbitmqctl stop 
#查看状态
rabbitmqctl status
#列出角色
rabbitmqctl list_users 
#启动web管理后台,web访问:http://MQ-IP:15672/
rabbitmq-plugins enable rabbitmq_managemen
#添加用户
rabbitmqctl add_user admin 123456 
#分配角色
rabbitmqctl set_user_tags admin administrator 
#设置权限
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"

MQ其他命令

#查看所有队列
rabbitmqctl list_queues

# 清除某个队列的数据
rabbitmqctl purge_queue queueName

# 清除所有队列数据以及用户数据、配置数据:慎用,记得要先把MQ 的meta data备份出来,reset后,将meta data导入即可。
rabbitmqctl reset
但是在使用此命令前,要先关闭应用,否则不能清除。关闭应用的命令为:
rabbitmqctl stop_app
执行了这两条命令后再次启动此应用。命令为:
rabbitmqctl start_app
再次执行命令:
rabbitmqctl list_queues

#查看所有虚拟主机
rabbitmqctl list_vhosts

#添加用户:
rabbitmqctl  add_user username password
 
#列出所有用户:
rabbitmqctl list_users
 
#删除用户:
rabbitmqctl  delete_user username
 
#清除用户权限:
rabbitmqctl  clear_permissions  -p  vhostpath  username
 
#列出用户权限:
rabbitmqctl  list_user_permissions username
 
#修改密码:
rabbitmqctl  change_password  username  newpassword
 
#设置用户权限:
rabbitmqctl  set_permissions  -p  vhostpath  username  ".*"  ".*"  ".*"
 
#创建虚拟主机: 
rabbitmqctl add_vhost vhostpath
 
#列出所以虚拟主机: 
rabbitmqctl list_vhosts
 
#列出虚拟主机上的所有权限: 
rabbitmqctl list_permissions -p vhostpath
 
#删除虚拟主机: 
rabbitmqctl delete_vhost vhostpath
 
#移除所有数据,要在 rabbitmqctl stop_app 之后使用: 
rabbitmqctl reset
 
#组成集群命令: 
rabbitmqctl join_cluster <clusternode> [--ram]
 
#查看集群状态: 
rabbitmqctl cluster_status
 
#修改集群节点的存储形式: 
rabbitmqctl change_cluster_node_type disc | ram

#摘除节点:
rabbitmqctl   forget_cluster_node  [--offline]  
 
#修改节点名称:
rabbitmqctl  rename_cluster_node   oldnode1  newnode1  [oldnode2  newnode2]  [oldnode3  newnode3...

rabbitmqctl set_policy ha-all "^" '{"ha-mode":"all","ha-sync-mode":"automatic"}'

 

标签:--,安装,list,rabbitmq,rabbitmqctl,rabbitMQ,local,usr
From: https://www.cnblogs.com/zhangcheng94/p/17552812.html

相关文章

  • 树莓派3b安装ubuntu16.04,配置ssh和vnc(windows)
    1.系统安装  首先下载想要使用的系统版本,笔者选择的是32位Ubuntu16.04  下载RaspberryPi OS  首先格式化TF卡  然后加载镜像:“使用自定义镜像”,选择下载的16.04镜像  选择SD卡,然后在右下角设置中开启SSH(虽然最后也没用好像),最后点击烧录。烧录完成后进入boot......
  • XRAY安装与使用
    XRAY安装与使用1. 下载地址Github:https://github.com/chaitin/xray/releases一般会下载这个64位的,可根据自己的电脑自行选择2. 安装流程解压xray只发现一个exe文件,先不要运行,进入到该目录下的命令行模式输入命令xray_windows_amd64.exegenca会自动在该目录下生成证......
  • vue中视频播放组件的安装
    1.在terminal中输入cnpminstallvue-video-player2.安装完成后在main.js中进行配置 importVueCoreVideoPlayerfrom'vue-core-video-player'Vue.use(VueCoreVideoPlayer,{lang:'zh-CN'})3.后续即可正常使用......
  • windbg.appinstaller打不开分析蓝屏工具安装,无法使用微软商店
    蓝屏分析工具windbg,正常应该是在微软商店直接安装的。但是,微软商店各种方式都搞不定,官方的资料回答显示得重置(不过我们重置应该也是没有的,可能是因为破解windows的缘故)所以得从别的方式下载,windows商店实际就是下载的windbg.msixbundle文件安装,然后在使用该配置windbg.appinst......
  • JMeter的下载及安装
    下载地址:https://jmeter.apache.org/download_jmeter.cgi#binaries.zip后缀是windows版本;.tgz后缀是linux版本。需要注意安装对应的jdk版本。  安装过程:zip文件直接解压即可。jmeter.bat文件双击打开;jmeter.sh为Linux系统的启动文件。绿色框处为0则代表启动成功。jmete......
  • 有Root与无Root安装git-lfs
    有Root与无Root安装git-lfs直接安装先查看arm还是AMD例如当前使用RockyLinux8.8版本的内核。因此,应该下载适用于RockyLinux8.x的GitLFS安装包。您可以按照以下步骤在RockyLinux上安装GitLFS:打开终端或命令提示符窗口。使用以下命令下载适用于RockyLinux8.x的Gi......
  • 在 Oracle Linux 上安装 Shared Folders
    在OracleLinux上安装SharedFolders对于OracleDatabase11g,ZIP安装文件总共有2GB多。由于需要从每个来宾VM访问它们以安装数据库,我决定利用OracleVMVirtualBox的SharedFolders。SharedFolders特性允许来宾VM访问主机文件系统中的存储......
  • rabbitmq 修改端口
    在C:\Users\Administrator\AppData\Roaming\RabbitMQ新建rabbitmq.config修改为:45672[{rabbit,[{tcp_listeners,[{"0.0.0.0",45672}]}]},{rabbitmq_management,[{listener,[{port,35672},{ip,"......
  • WLS2安装及挂载linux硬盘
    WSL2安装管理员权限运行powershell/cmdwsl--install#安装默认版本ubuntu拉取的时候建议挂个科技不然会失败wsl--list--online#以查看可用发行版列表wsl--install-d<DistroName>#以安装发行版WSL2卸载发行版wsl--unregister<DistributionName>WSL挂载linu......
  • WSL2安装CUDA记录
    ❗建议直接Windows安装驱动,不要在子系统里装官网安装,选择自己的版本即可https://developer.nvidia.com/cuda-downloads?target_os=Linux&target_arch=x86_64&Distribution=Ubuntu&target_version=22.04&target_type=deb_localwget<https://developer.download.nvidia.com/co......