常用的RabbitMQ命令以及安装RabbitMQ(ARM架构的CentOS虚拟机和X86架构的CentOS虚拟机)

1.常用的RabbitMQ命令

 1.1 服务命令相关

后台启动

rabbitmq-server -detached

直接启动,如果关闭窗⼝或需要在该窗⼝使⽤其他命令时应⽤就会停⽌ 

rabbitmq-server

 启⽤服务

rabbitmq-server start

 重启服务

rabbitmq-server restart

 查看状态

rabbitmqctl status

 停⽌服务

rabbitmqctl stop

 1.2 Linux 防火墙相关命令

关闭防火墙

systemctl stop firewalld

 开启15672端口(暂时开通)

/sbin/iptables -I INPUT -p tcp --dport 15672 -j ACCEPT

 禁用防火墙(禁止开机启动) 

systemctl disable firewalld

 重启防火墙

systemctl start firewalld

 启动防火墙

systemctl start firewalld

 查询防火墙状态

systemctl status firewalld

 2 安装Erlang

2.1 Erlang语⾔介绍 

Erlang(['ə:læŋ])是⼀种通⽤的⾯向并发的编程语⾔,它由瑞典电信设备制造商爱⽴信所辖的CS-Lab开发,⽬的 是创造⼀种可以应对⼤规模并发活动的编程语⾔和运⾏环境。 

最初是由爱⽴信专⻔为通信应⽤设计的,⽐如控制交换机或者变换协议等,因此⾮常适合构建分布式、实时软并⾏ 计算系统。 

Erlang运⾏时环境是⼀个虚拟机,有点像Java的虚拟机,这样代码⼀经编译,同样可以随处运⾏。 

2.2 ARM架构的CentOS虚拟机中安装Erlang(苹果系统Linux)

1.下载ARM架构版本的Erlang安装包。可以从以下三个地址下载otp_src_23.3.4.11.tar.gz版本的安装包。 

2.拷⻉otp_src_23.3.4.11.tar.gz到/opt⽬录。 

# 1.Windows系统使⽤Xftp⼯具或者lrzsz⼯具将Erlang安装包上传⾄CentOS系统
# 2.Mac系统使⽤scp命令将Erlang安装包上传⾄CentOS系统
scp /Users/yuanxin/Downloads/otp_src_23.3.4.11.tar.gz root@192.168.230.131:/opt

 3.安装依赖环境。安装的过程需要消耗⼀定的时间需耐⼼等待安装“完毕”的提示。

yum -y install build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c++ kernel-devel m4 ncurses-devel tk tc xz glibc-devel xmlto perl gtk2-devel binutils-devel

 4.解压Erlang安装包。

tar -zxvf otp_src_23.3.4.11.tar.gz

 5.配置安装⽬录

# 进⼊Erlang源码编译⽬录
[root@user opt]# cd otp_src_23.3.4.11
# 创建Erlang安装⽬录
[root@user opt]# mkdir /opt/erlang
# 设置安装⽬录
[root@user otp_src_23.3.4.11]# ./configure --prefix=/opt/erlang

 6.编译、安装Erlang。注意,make命令执⾏的时间可能⽐较⻓,需耐⼼等待编译完成

make
make install

 7.打开/etc/profile配置⽂件,将编译安装的Erlang加⼊环境变量。

vim /etc/profile

 8.配置ERLANG_HOME安装路径。

# ERLANG_HOME
export ERLANG_HOME=/opt/erlang
export PATH=$PATH:$ERLANG_HOME/bin

 9.使配置⽂件⽣效并使⽤erl命令查看Erlang的版本信息。

source /etc/profile
erl -version

2.3 X86架构的CentOS虚拟机中安装Erlang(Windows系统linux)

1.下载erlang-23.3.4.11-1.el7.x86_64.rpm版本的Erlang安装包。Erlang安装包下载地址:https://packagecloud.i o/rabbitmq/erlang。 

 2.请运⾏安装脚本,或在安装此软件包之前⼿动安装仓库。

curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh |
sudo bash

 3.使⽤wget命令下载Erlang安装包(下载到/opt⽬录下)。

wget --content-disposition
"https://packagecloud.io/rabbitmq/erlang/packages/el/7/erlang-23.3.4.11-
1.el7.x86_64.rpm/download.rpm?distro_version_id=140"

 4.安装Erlang。

# 安装⽅式1
sudo yum install erlang-23.3.4.11-1.el7.x86_64
# 安装⽅式2
rpm -ivh erlang-23.3.4.11-1.el7.x86_64.rpm

 5.输⼊"y",回⻋继续安装,等待安装完成。

Is this ok [y/s/N]: y

 6.输⼊"erl"命令,如果显示版本号说明Erlang安装成功。

erl

 7.如果在安装Erlang提示“错误:依赖检测失败”解决⽅案⻅下。

(1) 如果在安装Erlang时报如下错误。 

(2) 在命令后⾯添加 --nodeps --force 参数。该命令的作⽤是,不再分析包之间的依赖关系⽽直接安装。 

rpm -ivh erlang-23.3.4.11-1.el7.x86_64.rpm --nodeps --force

 (3) ⼿动打的安装依赖环境。

yum -y install build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c++ kernel-devel m4 ncurses-devel tk tc xz glibc-devel xmlto perl gtk2-devel binutils-devel

 2.4 Windows系统安装Erlang

1.下载Erlang 

1.访问Erlang官⽹(https://www.erlang.org),点击【Get Erlang/OPT 24】按钮,进⼊到下载⻚⾯。 

2.在Erlang下载⻚⾯选择【Download Windows installer】-【Download 64-bit Installer】选项,下载64位的 Erlang安装包。 

2.安装Erlang 

1.双击otp_win64_24.3.3.exe安装包,今⼊选择组件窗⼝,保持选项默认,直接点击【Next】下⼀步。 

2.在选择安装位置窗⼝,⾃定义Erlang安装配置。例如,安装在D:\ProgramSoftware\erl-24.3.3⽬录下。 

3.在选择开始菜单⽂件夹窗⼝,保持默认,点击【Install】按钮进⾏安装。 

4.等待Erlang的安装完成,整个安装过程可能需要持续三分钟左右。 

5.安装完成后,点击【Close】按钮,关闭窗⼝。⾄此,Erlang语⾔包的安装完成。 

3.配置Erlang 

1.在【⾼级系统设置】-【环境变量】-【系统变量】选项下,创建ERLANG_HOME变量名,并对此变量名指定 Erlang的安装路径作为变量值(注意:在安装Erlang语⾔包时,会在系统变量下会⾃动增加⼀个变量名为 ERLANG_HOME的变量配置,它的配置路径是Erlang选择安装的具体路径,⽆须⼿动修改。如果此变量已⾃动⽣ 成,⽆需重复配置)。 

2.双击【系统变量】-【Path】选项,在Path变量中添加Erlang安装⽬录下的bin配置。 

%ERLANG_HOME%\bin

 4.检测Erlang

1.在开始菜单找到【Erlang】选项,点击启动Erlang;如果显示如下界⾯,则表示Erlang安装配置成功。 

2.或者在【命令提示符】窗⼝,输⼊ erl 命令,查看Erlang版本号;再输⼊ halt(). 退出erl命令操作。 

3 安装Socat

ARM架构的CentOS虚拟机中在安装Erlang时,默认已经安装了Socat,因此⽆需重复安装Socat。 ⽽X86架构的 CentOS虚拟机中在安装Erlang时,默认没有安装Socat,因此需要⼿动安装Socat。 

1. 查看Socat的版本信息。 (如果显示以下信息就不用安装了

[root@user opt]# yum info socat
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirrors.bfsu.edu.cn
 * extras: mirrors.bfsu.edu.cn
 * updates: mirrors.bfsu.edu.cn
可安装的软件包
名称 :socat
架构 :aarch64
版本 :1.7.3.2
发布 :2.el7
⼤⼩ :279 k
源 :base/7/aarch64
简介 : Bidirectional data relay between two data channels ('netcat++')
⽹址 :http://www.dest-unreach.org/socat
协议 : GPLv2
描述 : Socat is a relay for bidirectional data transfer between two independent data
 : channels. Each of these data channels may be a file, pipe, device (serial
line
 : etc. or a pseudo terminal), a socket (UNIX, IP4, IP6 - raw, UDP, TCP), an
 : SSL socket, proxy CONNECT connection, a file descriptor (stdin etc.), the
GNU
 : line editor (readline), a program, or a combination of two of these.

 2.通过以下地址可以下载Socat安装包。下载socat-1.7.3.2-5.el7.lux.x86_64.rpm版本的安装包。

3.拷⻉socat-1.7.3.2-5.el7.lux.x86_64.rpm到/opt⽬录。 

# 1.Windows系统使⽤Xftp⼯具或者lrzsz⼯具将Socat安装包上传⾄CentOS系统
# 2.Mac系统使⽤scp命令将Socat安装包上传⾄CentOS系统
scp /Users/yuanxin/Downloads/socat-1.7.3.2-5.el7.lux.x86_64.rpm root@192.168.230.131:/opt

 4.安装Socat。

rpm -ivh socat-1.7.3.2-5.el7.lux.x86_64.rpm

4.查看Socat的版本信息。

yum info socat

4 安装RabbitMQ

4.1 ARM的CentOS虚拟机中安装RabbitMQ 

1.下载ARM架构版本的RabbitMQ安装包。下载地址:https://github.com/rabbitmq/rabbitmq-server/releases。 我们选择rabbitmq-server-generic-unix-3.10.0.tar.xz版本的RabbitMQ进⾏下载。 

2.拷⻉rabbitmq-server-generic-unix-3.10.0.tar.xz到/opt⽬录。 

# 1.Windows系统使⽤Xftp⼯具或者lrzsz⼯具将RabbitMQ安装包上传⾄CentOS系统
# 2.Mac系统使⽤scp命令将RabbitMQ安装包上传⾄CentOS系统
scp /Users/yuanxin/Downloads/rabbitmq-server-generic-unix-3.10.0.tar.xz
root@192.168.230.131:/opt

 3.解压RabbitMQ安装包。

xz -d rabbitmq-server-generic-unix-3.10.0.tar.xz
tar -xvf rabbitmq-server-generic-unix-3.10.0.tar

 4.打开/etc/profile配置⽂件,配置RabbitMQ环境变量。

vim /etc/profile

 5.将RabbitMQ安装路径加⼊环境变量。

#RABBITMQ_HOME
export RABBITMQ_HOME=/opt/rabbitmq_server-3.10.0
export PATH=$PATH:$RABBITMQ_HOME/sbin

 6.使配置⽂件⽣效并使⽤erl命令查看Erlang的版本信息。

source /etc/profile

 7.启动RabbitMQ管理插件。为了更加⽅便地管理RabbitMQ,需要启动RabbitMQ的管理插件。

rabbitmq-plugins enable rabbitmq_management

 4.2 X86架构的CentOS虚拟机中安装RabbitMQ

1.下载rabbitmq-server-3.10.0-1.el7.noarch.rpm版本的RabbitMQ安装包。RabbitMQ安装包下载地址:https://p ackagecloud.io/rabbitmq/rabbitmq-server。 

2.请运⾏安装脚本,或在安装此软件包之前⼿动安装仓库。 

curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmqserver/script.rpm.sh | sudo bash

 3.使⽤wget命令下载RabbitMQ安装包(下载到/opt⽬录下)。

wget --content-disposition "https://packagecloud.io/rabbitmq/rabbitmqserver/packages/el/7/rabbitmq-server-3.10.0-1.el7.noarch.rpm/download.rpm?distro_version_id=140"

 4.安装RabbitMQ。

sudo yum install rabbitmq-server-3.10.0-1.el7.noarch

 5.输⼊"y",回⻋继续安装,等待安装完成。

Is this ok [y/s/N]: y

 6.启动RabbitMQ管理插件。为了更加⽅便地管理RabbitMQ,需要启动RabbitMQ的管理插件。

rabbitmq-plugins enable rabbitmq_management

4.3 Windows系统安装RabbitMQ

1.下载RabbitMQ 

1.访问RabbitMQ官⽹(http://rabbitmq.com),点击【Get Started】选项。 

 

2.选择【Download + Installation】选项,进⼊RabbitMQ下载⻚⾯。 

3.在该⻚⾯中可以选择第⼀个推荐(recommended)的rabbitmq-sever-3.9.14.exe(3.9.14版本是在编写此教程 时最新的稳定版本)进⾏下载。 

4.找到直接下载(Direct Downloads)选项,然后点击rabbitmq-sever-3.9.14.exe进⾏下载。 

 2.安装RabbitMQ

1.双击rabbitmq-server-3.9.14.exe安装包,打开选择组件窗⼝,保持选项默认,直接点击【Next】下⼀步。 

2.在选择安装位置窗⼝,⾃定义RabbitMQ安装配置。例如,安装在D:\ProgramSoftware\RabbitMQ Server⽬录 下。然后点击【Install】进⾏安装。 

3.等待RabbitMQ的安装完成,整个安装过程可能需要持续三分钟左右。 

4.安装完成后,点击【Next】按钮进⼊下⼀步操作。 

5.完成RabbitMQ安装后,点击【Finish】按钮,完成操作。 

3.配置RabbitMQ 

1.在【⾼级系统设置】-【环境变量】-【系统变量】选项下,创建RABBITQM_SERVER变量名,并对此变量名指定 RabbitMQ的安装路径作为变量值。 

2.双击【系统变量】-【Path】选项,在Path变量中添加RabbitMQ安装⽬录下的sbin配置。 

%RABBITQM_SERVER%\sbin

 4.启动RabbitMQ管理插件

为了更加⽅便地管理RabbitMQ,需要启动RabbitMQ的管理插件。 

1.将⽬录切换到RabbitMQ中的sbin⽬录下。 

cd D:\ProgramSoftware\RabbitMQ Server\rabbitmq_server-3.9.14\sbin

 2.执⾏以下命令,启动RabbitMQ管理插件。

rabbitmq-plugins enable rabbitmq_management

5 创建RabbitMQ账户

RabbitMQ默认账号:guest 密码:guest 不允许登录远程需要创建一个远程登录账号

1.添加admin⽤户并设置密码。 

rabbitmqctl add_user admin 123456

 2.添加admin⽤户为administrator⻆⾊(设置为管理员权限)。

rabbitmqctl set_user_tags admin administrator

 3.设置admin⽤户的权限,将admin设置为远端登录。

rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"

 4.查看⽤户权限。

rabbitmqctl list_user_permissions admin

 5.查看vhost(/)允许哪些⽤户访问。

rabbitmqctl list_permissions -p /

 6.查看⽤户列表。

rabbitmqctl list_users

 7.修改⽤户密码。

rabbitmqctl change_password admin 123123

<think>好的,我现在需要帮助用户在麒麟系统(Kylin OS)上进行VMware的离线安装。首先,我得理解用户的需求。用户已经看到其他引用中提到的类似安装步骤,比如Oracle、CDH、RabbitMQ安装,现在想了解如何离线安装VMware。不过,我需要先确认几个关键点。 首先,用户提到的VMware可能指的是VMware Workstation还是VMware ESXi?因为不同的产品安装方式不同。麒麟系统通常是基于Linux的,所以可能是在Kylin OS上安装VMware Workstation作为虚拟化软件。但VMware Workstation主要支持x86架构,而麒麟系统有ARM版本,比如引用[4]中提到的ARM系统安装RabbitMQ的情况。因此需要确认用户系统的架构x86还是ARM,因为VMware Workstation不支持ARM架构的Linux主机。 另外,用户要求离线安装,所以需要提前下载好安装所有依赖项。通常,离线安装需要处理依赖问题,尤其是在没有网络的情况下。参考引用[1]中的Oracle安装,他们使用了本地ISO镜像源上传的安装包及脚本。类似的,VMware的安装可能需要先下载好所有依赖包。 接下来,我需要查找VMware在Linux上的安装步骤。通常,VMware Workstation的安装过程是下载.bundle文件,赋予执行权限,然后运行安装程序。但离线情况下,可能需要手动解决依赖关系,比如kernel headers、gcc编译器、libc等。例如,在Ubuntu/Debian系统上,需要安装build-essential等包,但在麒麟系统上,可能需要使用yum或dnf(如果是基于Fedora/RHEL的版本)。 但根据引用[3]中的信息,麒麟系统可能使用了不同的包管理系统,且某些软件(如CDH)不支持麒麟OS,需要调整依赖。因此,需要确认VMware是否官方支持Kylin OS。如果不支持,可能需要类似引用[3]中提到的绕过校验的方法,或者手动编译安装,但VMware Workstation是闭源软件,可能无法编译安装。 此外,参考引用[4]中安装RabbitMQ时下载了Erlangwxwidgets的源码进行编译,可能需要类似的步骤,但VMware可能不提供源码,只提供二进制包。因此,可能需要确保系统满足所有依赖,并手动安装所需的库。 现在,假设用户是在x86架构的Kylin OS上安装VMware Workstation,并且已经下载了对应的.bundle文件。步骤可能包括: 1. 准备依赖包:检查VMware的官方文档,确定所需的依赖项,如kernel-devel、gcc等,并离线下载这些包。可以使用本地ISO镜像源配置yum/dnf仓库,或者手动下载rpm/deb包。 2. 安装依赖:使用rpm或dpkg命令手动安装所有依赖包。 3. 执行安装程序:赋予.bundle文件执行权限,运行安装,可能需要在命令行中添加参数绕过内核模块编译的错误,但这样可能导致功能不全。 4. 处理兼容性问题:如果Kylin OS的内核版本与VMware支持的不一致,可能需要手动编译内核模块,但VMware可能不支持,这会导致安装失败。 可能的难点在于依赖项的处理内核版本的兼容性。例如,引用[3]中提到CDH不支持麒麟OS的后缀,VMware安装程序可能也会检测系统版本,导致不兼容。此时可能需要修改系统标识文件,如/etc/os-release,但需要谨慎操作,避免系统问题。 此外,用户可能需要使用类似CrossOver(引用[2])的兼容层软件,但CrossOver主要用于运行Windows应用,而VMware Workstation是Linux原生应用,所以可能不适用。 总结步骤: 1. 确认系统架构版本,确保VMware支持。 2. 下载离线安装所有依赖项。 3. 安装依赖,可能需要配置本地仓库或手动安装rpm/deb。 4. 执行安装,处理可能的兼容性问题。 5. 验证安装,确保VMware内核模块编译成功。 如果遇到内核模块编译失败,可能需要安装正确的kernel-headers开发工具,或者降级系统内核到支持的版本。 需要提醒用户注意备份系统,修改系统文件有风险。另外,如果VMware官方不支持Kylin OS,可能需要寻找替代方案,如VirtualBox,或者联系VMware支持。</think>在麒麟系统(Kylin OS)上进行VMware的离线安装需谨慎处理系统兼容性依赖关系,以下是分步指南: --- ### **麒麟系统离线安装VMware步骤** #### **1. 系统环境检查** - **确认架构**:通过命令 `uname -m` 检查系统架构。VMware Workstation仅支持x86_64架构,若为ARM架构(如Kylin V10 ARM版),则无法直接安装[^4]。 - **内核版本**:运行 `uname -r` 查看内核版本,需与VMware官方支持版本匹配。若版本不兼容,需提前下载对应内核头文件(`kernel-devel`)[^1]。 #### **2. 离线准备安装包与依赖** - **下载VMware安装包**:从官网获取Linux版 `.bundle` 文件(如`VMware-Workstation-Full-17.0.0-20800274.x86_64.bundle`)。 - **依赖包下载**: - 使用本地ISO镜像源配置YUM仓库(参考引用[1]方法),执行 `yum install --downloadonly --downloaddir=./vmware_deps gcc kernel-devel libstdc++ openssl` 下载关键依赖。 - 或手动收集以下RPM包: ```plaintext gcc, make, kernel-devel-$(uname -r), libX11, libXtst, libXext, libXi, libXrender, glibc, openssl ``` #### **3. 离线安装依赖** - 进入依赖包目录,执行批量安装: ```bash sudo rpm -ivh *.rpm --nodeps --force # 忽略依赖冲突(谨慎操作) ``` #### **4. 执行VMware安装** - 赋予安装包执行权限并运行: ```bash chmod +x VMware-Workstation-Full-*.bundle sudo ./VMware-Workstation-Full-*.bundle --eulas-agreed ``` - **若内核模块编译失败**: - 尝试手动编译:`sudo vmware-modconfig --console --install-all`。 - 若仍失败,需检查 `kernel-devel` 是否与当前内核版本严格匹配。 #### **5. 兼容性调整(可选)** - **系统标识伪装**:若安装程序因Kylin OS未在支持列表中报错,可临时修改 `/etc/os-release`,将 `PRETTY_NAME` 改为 `CentOS Linux 7` 等兼容系统标识[^3]。操作后还原文件,避免系统异常。 #### **6. 验证安装** - 启动VMware: ```bash vmware ``` - 检查虚拟机网络存储功能是否正常。 --- ### **注意事项** 1. **架构限制**:ARM版Kylin OS无法运行VMware Workstation,需改用QEMU/KVM等虚拟化方案。 2. **内核兼容性**:麒麟系统的定制内核可能导致VMware模块编译失败,建议优先使用官方支持的系统(如CentOS、Ubuntu)。 3. **风险提示**:修改系统标识文件可能导致软件依赖混乱,建议在测试环境中操作并备份原文件。 ---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值