centos7 安装linux(爬坑篇)

第一、下载erlang和rabbitmq-server的rpm:

http://www.rabbitmq.com/releases/erlang/erlang-19.0.4-1.el7.centos.x86_64.rpm

http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.6/rabbitmq-server-3.6.6-1.el7.noarch.rpm

注:如果遇到下载缓慢,可以尝试使用百度云盘的离线下载

然后,把下载的rpm文件都放到一个文件夹中,方便安装

    cd  到这两个文件丢放的位置  然后再进行第二步

第二、安装erlang:

  rpm -ivh erlang-19.0.4-1.el7.centos.x86_64.rpm

测试是否安装成功 输入 erl

扫描二维码关注公众号,回复: 4690280 查看本文章

第三、安装rabbitmq:

rpm -ivh rabbitmq-server-3.6.6-1.el7.noarch.rpm 

这个装会提示你去缺乏依赖  你需要

在安装rabbitmq时提示依赖socat

     yum install socat

这一步他会从网上镜像中找寻需要的依赖,可能会出现DNS 解析问题, 可能你是新装的系统 连接的是虚拟机上的vm8,那么你就要做DNS 解析,这里需要你自己百度,如何让自己的系统做DNS 解析了

错误如下:

------------------------------------

安装其实也可以换成 yum install rabbitmq-server-3.6.6-1.el7.noarch.rpm

当然你也可与 yum install rabbitmq-server-3.6.6-1.el7.noarch.rpm

这样他会自己去找那个socat

---------------------

cd 到/sbin目录下:

/sbin/service rabbitmq-server stop #关闭

/sbin/service rabbitmq-server start #启动

/sbin/service rabbitmq-server status #状态

----------------------------

[root@localhost ~]#  /sbin/rabbitmq-plugins enable rabbitmq_management

安装web 插件

The following plugins have been enabled:

  mochiweb

  webmachine

  rabbitmq_web_dispatch

  amqp_client

  rabbitmq_management_agent

  rabbitmq_management

 

Applying plugin configuration to rabbit@localhost... started 6 plugins.

出现上面表示安装完成

启动mq, 查看端口15672

 #netstat - tunlp|grep 15672

 记得查看下 mq 的状态

然后去本机访问你的虚拟机的ip+15672

虚拟机ip:  ifconfig  查看

 然后到你的本机输入http://192.168.209.100:15672/

可以访问到web 管理页面:但是不能用guest 登陆,因为 guest只能再 localhost:15672 登陆

这里你可以新建账号和密码  不建议去改配置文件

新建账号的方法

#“rabbitmqctl add_user”添加账号,并设置密码
# rabbitmqctl add_user admin admin@123

#”rabbitmqctl set_user_tags”设置账号的状态
# rabbitmqctl set_user_tags admin administrator

#“rabbitmqctl set_permissions”设置账号的权限
# rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"

#“rabbitmqctl list_users”列出账号
# rabbitmqctl list_users

安装web 后。, 防火墙要么关闭 要么去设置端口不通过防火墙

systemctl stop firewalld  关闭防火墙

systemctl start firewalld   开启防火墙

systemctl status firewalld   查看防火墙状态

补充一下:

这是centos7 的配置方式, 不需要用iptates 那个好像是不行的

如何将15672端口添加到 防火墙里面去,那么防火墙不会拦截他  下面是一次性添加 如果永恒添加则为

:firewall-cmd --zone=public  --permanent --add-port=15672/tcp  永久的

# for example, add TCP 15672


[root@dlp ~]# 

firewall-cmd --add-port=15672/tcp    暂时性的开放


success
[root@dlp ~]# 

firewall-cmd --list-port   查看端口开放了哪些


15672/tcp

# for example, remove TCP 15672


[root@dlp ~]# 

firewall-cmd --remove-port=15672/tcp 


success
[root@dlp ~]# 

firewall-cmd --list-port 


 

# for example, add TCP 15672 permanently


[root@dlp ~]# 

firewall-cmd --add-port=15672/tcp --permanent  永久的--这样也可以


success
[root@dlp ~]# 

firewall-cmd --reload 


success
[root@dlp ~]# 

firewall-cmd --list-port 


15672/tcp

猜你喜欢

转载自blog.csdn.net/weixin_39618598/article/details/85289477