記錄一次經歷
將公司項目拷貝到本地虛擬機進行運行的時候發生的錯誤,這個問題網上說的解決方法不少種,因爲對linux系統不熟悉,才第一次用vmware安裝虛擬機和linux系統,配置/etc/sysconfig/network-scripts/ifcfg-ens33與/etc/hosts文件,從網上拷貝的配置,也不懂如何修改,按照網上的拷貝下來,linux是正常能夠啓動了,並且用SecureCRTPortable,xshell這樣的工具也能夠正常鏈接,開始踏上linux這條不歸路。
問題發現
當我電腦鏈接手機熱點的時候,虛擬機是能夠上網的,並且本機與虛擬機地址相互能夠ping通,可是若是用公司網絡卻不通,偶然的機會發現,若是先啓動linux,在開網,發現能夠相互正常ping通ip地址,也能夠上網。覺得就這樣能夠快樂的踏上linux學習之路。
軟件安裝
趕忙安裝配置jdk和tomcat,火燒眉毛的想試試手,這個還挺順利,很快,第一個restful+spring+mybatis的項目能夠正常啓動,繼續安裝nginx,也順利能夠運行,因爲dubbo項目須要依賴zookeeper,因而緊跟着安裝了zookeeper,可是啓動dubbo項目時,就遇到了ip地址亂入的問題,致使消費者找不到提供者,網上搜索了一大堆,搞這期間還解決了項目jetty運行,打包到服務器,一直404,應該是某個地址空格的緣由吧,到凌晨1點,dubbo問題仍是沒有解決,因而,次日,我就先看看公司的怎麼能夠,看了一下公司的ifcfg-ens33文件,發現他配置和個人不同,html
這是我最開始的配置mysql
TYPE="Ethernet" # 網絡類型爲以太網 BOOTPROTO="static" # 手動分配ip NAME="ens33" # 網卡設備名,設備名必定要跟文件名一致 DEVICE="ens33" # 網卡設備名,設備名必定要跟文件名一致 ONBOOT="yes" # 該網卡是否隨網絡服務啓動 IPADDR="192.168.220.101" # 該網卡ip地址就是你要配置的固定IP,若是你要用xshell等工具鏈接,220這個網段最好和你本身的電腦網段一致,不然有可能用xshell鏈接失敗 GATEWAY="192.168.220.2" # 網關 NETMASK="255.255.255.0" # 子網掩碼 DNS1="8.8.8.8" # DNS,8.8.8.8爲Google提供的免費DNS服務器的IP地址
看完公司後從新配置linux
BROADCAST=192.168.64.255 // DEFROUTE=yes UUID=5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03 TYPE="Ethernet" # 網絡類型爲以太網 BOOTPROTO="static" # 手動分配ip NAME="ens33" # 網卡設備名,設備名必定要跟文件名一致 DEVICE="ens33" # 網卡設備名,設備名必定要跟文件名一致 ONBOOT="yes" # 該網卡是否隨網絡服務啓動 IPADDR="192.168.64.129" # 該網卡ip地址就是你要配置的固定IP,若是你要用xshell等工具鏈接,220這個網段最好和你本身的電腦網段一致,不然有可能用xshell鏈接失敗 GATEWAY="192.168.64.2" # 網關 NETMASK="255.255.255.0" # 子網掩碼 DNS1="8.8.8.8" # DNS,8.8.8.8爲Google提供的免費DNS服務器的IP地址
我以爲問題主要出如今 nginx
IPADDR="192.168.64.129" ATEWAY="192.168.64.2"
本機上能夠看到ip走的地址spring
linux命令:ifconfig
sql
在配置/etc/hosts文件shell
主機名查看命令:hostnametomcat
[root@hejj network-scripts]# hostname hejj.com
從新配置後,發現上網問題好了,而後duboo註冊的地址變成了192.168.64.129,這個問題就解決了,
又報了一個新的錯誤,Host * is not allowed to connect to this MySQL server,可是這變成了mysql的訪問問題服務器
問題解決辦法restful
use mysql; select 'host' from user where user='root'; select host, user from user;
記住,mysql要從新啓動,纔會生效,因而從新啓動mysql,果真能夠訪問了,到此,一些問題都解決了。