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