1. 程式人生 > >centos7 安裝linux(爬坑篇)

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

第三、安裝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 #狀態

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

[[email protected] ~]#  /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 [email protected] 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 [email protected]

#”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


[[email protected] ~]# 

firewall-cmd --add-port=15672/tcp    暫時性的開放


success
[[email protected] ~]# 

firewall-cmd --list-port   檢視埠開放了哪些


15672/tcp

# for example, remove TCP 15672


[[email protected] ~]# 

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


success
[[email protected] ~]# 

firewall-cmd --list-port 


 

# for example, add TCP 15672 permanently


[[email protected] ~]# 

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


success
[[email protected] ~]# 

firewall-cmd --reload 


success
[[email protected] ~]# 

firewall-cmd --list-port 


15672/tcp