linux系统下安装软件的命令(在linux下安装win系统)

rabbitMq是用erlang分布式语言开发的,故需先安装erlang下载erlang的tar包:erlang下载首先连接到linux,切换至root用户,并cd至usr/local目录下,在该目录下使用如下命令新建erlang文件夹cd/usr/locallsmkdirerlang使用如下命令给文件夹授权//给local赋予读写权限chmod777local/…

大家好,又见面了,我是你们的朋友全栈君。

RabbitMQ是用erlang分布式语言开发的,故需先安装erlang
下载erlang的tar包 : erlang下载
下载rabbitmq的包 : rabbitmq下载
下图为erlang下载界面
在这里插入图片描述

下图为RabbitMQ下载界面在这里插入图片描述
在这里插入图片描述
首先连接到linux,切换至root用户,并cd至usr/local目录下,在该目录下使用如下命令新建erlang和rabbitmq文件夹

cd /usr/local
ls
mkdir erlan
mkdir rabbitmq

使用如下命令给文件夹授权

//给local赋予读写权限
chmod 777 local
//给local及其以下子目录赋予读写权限
chmod -R 777 local

在这里插入图片描述
在这里插入图片描述
赋权成功后,使用Xftp将下载好的包分别传输到erlang和rabbitmq目录下
在这里插入图片描述
在这里插入图片描述
传输完毕后,先安装erlang
进入/usr/local/erlang目录查看tar包是否存在,存在则使用如下命令解压tar包,解压完后会多一个目录

cd /usr/local/erlang
ls
tar -zxvf otp_src_22.2.tar.gz

在这里插入图片描述
在这里插入图片描述
使用如下命令安装erlang需要的环境依赖

yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC-devel

在这里插入图片描述
环境安装完成后,进入解压文件对erlang进行安装环境的配置

cd /usr/local/erlang/otp_src_22.2
./configure --prefix=/usr/local/erlang --without-javac

完成后如下图所示
在这里插入图片描述
分别使用如下命令进行编译和安装

make
make install

编译安装结束后如下图所示
在这里插入图片描述
使用如下命令测试erlang是否安装成功

./bin/erl
//退出
halt().

在这里插入图片描述
在这里插入图片描述
使用如下命令修改系统环境变量

vim /etc/profile

进入配置文件后,按i开始编辑,在空白处加入如下代码:

#set erlang
export ERLANG_HOME=$PATH:/usr/local/erlang
export PATH=$ERLANG_HOME/bin:$PATH

在这里插入图片描述
添加配置完成后,先按Esc退出编辑,再按:,输入wq保存修改,修改配置文件后使用如下命令让配置文件生效:

source /etc/profile

在这里插入图片描述
使用如下命令测试是否成功

erl
halt().

在这里插入图片描述
erlang安装成功后,开始安装rabbitmq
先进入rabbitmq目录,找到rabbitmq-server-3.8.2-1.el8.noarch.rpm包,然后使用如下命令获取公共签名密钥并安装rabbitmq

rpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc
yum install rabbitmq-server-3.8.2-1.el8.noarch.rpm
 rpm -ivh --nodeps rabbitmq-server-3.8.2-1.el8.noarch.rpm 

在这里插入图片描述
如报以上错误,则需使用如下命令安装依赖

yum -y install epel-release
yum -y install socat

在这里插入图片描述
在这里插入图片描述
以来安装成功后再次使用命令进行安装rabbitmq
在这里插入图片描述
安装成功后使用如下命令尝试启动rabbitmq

rabbitmq-server restart

在这里插入图片描述
启动成功后,rabbitMQ的相关文件所在位置
1、相关命令 :/usr/lib/rabbitmq/bin/
2、相关的日志:/var/log/rabbitmq/
3、相关的配置 : /etc/rabbitmq/
4、 设置的用户权限等元数据信息:/var/lib/rabbitmq/mnesia/

如下是一些rabbitmq的简单命令

添加开机启动RabbitMQ服务
chkconfig rabbitmq-server on
启动RabbitMQ服务
rabbitmq-server start
后台启动RabbitMQ服务
rabbitmq-server -detached
停止RabbitMQ服务
rabbitmqctl stop
查看RabbitMQ服务状态
rabbitmqctl status
重启RabbitMQ服务
rabbitmq-server restart

开启管理界面
rabbitmq-plugins enable rabbitmq_management
关闭管理页面
rabbitmq-plugins disable rabbitmq_management

查看当前所有用户
rabbitmqctl list_users
添加帐号:name 密码:passwd
rabbitmqctl add_user name passwd
赋予其administrator角色
rabbitmqctl set_user_tags name administrator
删除角色
rabbitmqctl delete_user Username
设置权限
rabbitmqctl set_permissions -p / name ".*" ".*" ".*"
查看用户的权限
rabbitmqctl list_user_permissions username

想要远程访问,需先添加新的用户,因为默认的用户guest不能支持远程访问
在这里插入图片描述
添加新用户后,需使用如下命令开放防火墙15672和5672端口

//开启端口
firewall-cmd --zone=public --add-port=15672/tcp --permanent
firewall-cmd --zone=public --add-port=5672/tcp --permanent
//查询端口号15672或5672是否开启:
firewall-cmd --query-port=15672/tcp
//重启防火墙:
firewall-cmd --reload
//查询有哪些端口是开启的:
firewall-cmd --list-port
//禁用端口
firewall-cmd --zone=public --remove-port=15672/tcp --permanent

在这里插入图片描述
开放端口后在浏览器地址栏输入http://ip:15672/尝试访问rabbitmq的web页面,如下图所示则成功,并使用新创建的用户访问
在这里插入图片描述
在这里插入图片描述
至此linux系统下安装rabbitmq结束

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/128379.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • ScreenToGIF录像没有声音_录屏怎么变成gif

    ScreenToGIF录像没有声音_录屏怎么变成gif剪辑视频没有高清素材,视频下载受限,大部分录屏软件难用还要收费其实电脑录屏没那么麻烦,补充更新:今天意外地发现了两款非常不错的电脑录屏软件,整个软件体积小巧、操作简单,最为难得的是,录制的视频内容特别清晰,这里推荐给大家吧。软件全称:嗨格式录屏大师(下面是体验链接,大家可以试一试)http://dl-next.aunbox.cn/channel?channel=6aef2262​dl-next.a…

    2022年9月20日
  • DM7.0在VM-中标麒麟NeoKylin虚拟机上安装[通俗易懂]

    DM7.0在VM-中标麒麟NeoKylin虚拟机上安装[通俗易懂]DM7.0在VM-中标麒麟虚拟机上安装一、环境准备(VM安装中标麒麟虚拟机)1、安装vm14+中标麒麟6(NeoKylinLinxServer6forx86-64操作系统)挂载信息:注意点:具体过程可参考一下文章【磁盘分区】https://jingyan.baidu.com/article/15622f247dd805fdfcbea5e0.html【VM下安…

    2022年8月10日
  • adb常用命令–安装apk[通俗易懂]

    adb常用命令–安装apk[通俗易懂]方法一:adbpush  adbpushxxxx.apk/system/app(安装到 system/app目录下,有时安装不成功)手机中的系统apk应用(*.apk)位置:/system/app安装新apk到手机 adbpushxxxx.apk/system/app。后面的/system/app就是apk的安装目录。adbpush没有adbinstall保险,

    2022年5月29日
  • elementui树形控件_elementui树形控件筛选

    elementui树形控件_elementui树形控件筛选实现效果与原理我们希望实现鼠标移动至树型结构的结点上就显示按钮,移出就隐藏按钮实现原理:是通过@mouseenter和@mouseleave两个属性来控制鼠标hover的效果,再配合v-sho

    2022年7月31日
  • js判断数组中是否存在某个元素(四种方法)[通俗易懂]

    js判断数组中是否存在某个元素(四种方法)[通俗易懂]法一:利用indexOf不存在返回-1,存在返回第一次出现的索引//js检查数组中是否包含某个元素//法一indexOfvararr=[100,20,50,58,6,69,36,45,78,66,45]if(arr.indexOf(66)==-1){console.log(“不存在”)}else{console.log(“存在,索引是:”,arr.indexOf(6.

    2022年10月19日
  • python 删除文件、目录_python如何删除文件、目录[通俗易懂]

    python 删除文件、目录_python如何删除文件、目录[通俗易懂]本文讲述了python实现删除文件与目录的方法。分享给大家供大家参考。具体实现方法如下:os.remove(path)删除文件path.如果path是一个目录,抛出OSError错误。如果要删除目录,请使用rmdir().remove()同unlink()的功能是一样的在Windows系统中,删除一个正在使用的文件,将抛出异常。在Unix中,目录表中的记录被删除,但文件的存储还在。#…

    2022年5月27日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号