首页 > 系统相关 >Installing RabbitMQ-3.10.2 on CentOS 7.9

Installing RabbitMQ-3.10.2 on CentOS 7.9

时间:2022-11-08 15:33:05浏览次数:73  
标签:opt sbin CentOS 3.10 rabbitmq server rabbitmqctl 7.9

一、Installing RabbitMQ-3.10.2 on CentOS 7.9

1 地址

2 下载页面

 

二、下载解压 Erlang

RabbitMQ是Erlang语言编写的,安装RabbitMQ之前,需要先安装Erlang,用Erlang的源码进行安装。

1 wget 下载

cd /opt/software
wget https://github.com/erlang/otp/releases/download/OTP-23.2/otp_src_23.2.tar.gz

2 解压Erlang安装文件

tar -zxvf /opt/software/otp_src_23.2.tar.gz -C /opt/ && cd /opt/otp_src_23.2 && ls

 

三、安装 Erlang

1 配置安装路径

cd /opt/otp_src_23.2/
./configure --prefix=/usr/local/erlang

2 报错 library

3 安装依赖

yum install -y ncurses-devel
# 接着执行
./configure --prefix=/usr/local/erlang

4 报错 wx-config

5 安装依赖

yum install -y wxWidgets-devel wxBase unixODBC-devel
cd /usr/bin
ln -s wx-config-3.0 wx-config
# 接着执行
./configure --prefix=/usr/local/erlang

# 安装 wxWidgets 没有找到报错
[root@localhost ~]# yum install -y wxWidgets-devel wxBase
Last metadata expiration check: 0:15:37 ago on Tue 08 Nov 2022 12:36:48 PM CST.
No match for argument: wxWidgets-devel
No match for argument: wxBase
Error: Unable to find a match: wxWidgets-devel wxBase

6 安装依赖 wxWidgets

Installing wxWidgets-3.2.1 on CentOS 8.3:https://www.cnblogs.com/huaxiayuyi/p/16868003.html

 

7 没有报错信息,执行安装命令

make && make install

 

四、检验Erlang安装是否成功

ls /usr/local/erlang/bin
/usr/local/erlang/bin/erl -version
/usr/local/erlang/bin/erl
# 退出
halt().

 

五、配置Erlang环境变量

vim /etc/profile
export PATH=$PATH:/usr/local/erlang/bin
# 使配置文件生效
source /etc/profile

 

六、RabbitMQ下载解压

wget 下载

cd /opt/software
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.10.2/rabbitmq-server-generic-unix-3.10.2.tar.xz

 解压

tar -xvf rabbitmq-server-generic-unix-3.10.2.tar -C /opt/

进入目录

cd /opt/rabbitmq_server-3.10.2/sbin

 

七、开启管理页面插件

/opt/rabbitmq_server-3.10.2/sbin/rabbitmq-plugins enable rabbitmq_management

 

八、启动节点

# 在sbin目录启动命令,该命令ctrl+c后会关闭服务
/opt/rabbitmq_server-3.10.2/sbin/rabbitmq-server
  
# 在后台启动Rabbit
/opt/rabbitmq_server-3.10.2/sbin/rabbitmq-server -detached
  
# 关闭服务
/opt/rabbitmq_server-3.10.2/sbin/rabbitmqctl stop
  
# 关闭服务(kill) 找到rabbitmq服务的pid
ps -ef| grep rabbitmq
kill -9 ****

 

九、启动应用

# 启动应用
/opt/rabbitmq_server-3.10.2/sbin/rabbitmqctl start_app
 
# 关闭整个节点(包括应用)
/opt/rabbitmq_server-3.10.2/sbin/rabbitmqctl stop
 
# 关闭应用
/opt/rabbitmq_server-3.10.2/sbin/rabbitmqctl stop_app

 

十、查看当前账号

# 进入目录
cd /opt/rabbitmq_server-3.10.2/sbin/
 
# 查看当前已有用户列表
/opt/rabbitmq_server-3.10.2/sbin/rabbitmqctl start_app
/opt/rabbitmq_server-3.10.2/sbin/rabbitmqctl list_users

 

十一、添加管理员账号

/opt/rabbitmq_server-3.10.2/sbin/rabbitmqctl start_app
 
# 添加用户
#rabbitmqctl add_user Username Password
/opt/rabbitmq_server-3.10.2/sbin/rabbitmqctl add_user iyuyixyz iyuyixyz
 
# 授予 admin 超级管理员权限
/opt/rabbitmq_server-3.10.2/sbin/rabbitmqctl set_user_tags iyuyixyz administrator

# 查看刚才添加的账号
/opt/rabbitmq_server-3.10.2/sbin/rabbitmqctl list_users

# 修改密码
/opt/rabbitmq_server-3.10.2/sbin/rabbitmqctl change_password iyuyixyz iyuyixyz

# 删除用户
/opt/rabbitmq_server-3.10.2/sbin/rabbitmqctl delete_user iyuyixyz

注意:你与此网站的连接不是私密连接的问题 重启就行了

 

十二、访问

服务器地址:15672

使用 iyuyixyz/iyuyixyz 登录即可

 

 

十三、配置rabbitmq环境变量

vim /etc/profile
export PATH=$PATH:/opt/rabbitmq_server-3.10.2/sbin
# 使配置文件生效
source /etc/profile

 

十四、防火墙放通

  • 15672:管理页面端口
  • 5672:消息队列通信端口
# 关闭防火墙
systemctl stop firewalld

firewall-cmd --zone=public --add-port=5672/tcp --permanent
firewall-cmd --zone=public --add-port=15672/tcp --permanent

# 配置立即生效
firewall-cmd --reload

# 重启防火墙生效
systemctl restart firewalld

云主机配置安全组

在入方向规则,允许15672放行

 

N、报错

1 ODBC library - link check failed:安装 unixODBC

yum list|grep unixODBC  
yum install unixODBC unixODBC-devel
2 No usable OpenSSL found:安装 openssl
yum install -y openssl-devel
3 No C++ compiler found:安装gcc c++ 编译器 
yum install -y gcc-c++
4 wx-config: command not found:这个库须要安装下
yum install -y wxWidgets-devel wxBase
cd /usr/bin
ln -s wx-config-3.0 wx-config

 

 

 

 

标签:opt,sbin,CentOS,3.10,rabbitmq,server,rabbitmqctl,7.9
From: https://www.cnblogs.com/huaxiayuyi/p/16768452.html

相关文章

  • centos快速安装kubernetes
    exportKKZONE=cncurl-sfLhttps://get-kk.kubesphere.io|VERSION=v2.3.0sh-./kkcreatecluster--with-kubernetesv1.22.12--with-kubespherev3.3.1#如果缺......
  • CentOS 7 关闭图形界面
    1.查看/etc/inittab如下:#systemduses'targets'insteadofrunlevels.#bydefault,therearetwomaintargets:##multi-user.target:analogoustorunlevel......
  • centos确认防火墙
    https://blog.csdn.net/lemon_lrj/article/details/124131221 1、命令行界面输入命令“systemctlstatusfirewalld.service”并按下回车键。2、然后在下方可度以查看......
  • CentOS7安装MySQL5.5步骤
    一、检查当前系统是否安装过Mysqlrpm-qa|grep-imysql 如果出现了上图的东西,则需要删除MySQL1,删除相关应用yumremoveMySQL-client-5.5.40-1.linux2.6.x86_......
  • OS + Centos8.2 / mlocate
    s问题1:执行locate时提示如:locate: can not stat () `/var/lib/mlocate/mlocate.db': No such file or directory[root@centos82-scts08t~]#locatenginx.con......
  • 微服务网关 APISIX 在 CentOS 7 下安装配置指南
    1.简介1.1.参考资源微服务网关的介绍和说明前面已有介绍,相关的文档可以参考以下链接。Nginx最大的问题是官方没有提供GUI方式的管理界面并且在群集方面的支持有限,所有配......
  • Installing wxWidgets-3.2.1 on CentOS 8.3
    一、InstallingwxWidgets-3.2.1onCentOS8.3地址https://www.wxwidgets.org 安装依赖dnfinstall-ybzip2gtk2-develbinutils-develwget下载cd/opt/soft......
  • CentOS6.x安装RabbitMQ
    一、安装步骤第一步安装erlang环境(版本20.3)第二步安装RabbitMQ(版本3.7.15)版本依赖关系:https://www.rabbitmq.com/which-erlang.htmlErlang下载:https://erl......
  • CentOS下一些软件的安装
    Git#参数-y表示yes,不用询问直接安装yum-yinstallgit#第一次安装需要一些配置gitconfig--globaluser.name"Yourname"gitconfig--globaluser.email"Y......
  • Installing RabbitMQ-3.11.2 on CentOS 8.3
    一、InstallingRabbitMQ-3.11.2onCentOS8.3 InstallingRabbitMQ-3.10.2onCentOS7.9:https://www.cnblogs.com/huaxiayuyi/p/16768452.html 二、Erlang下......