最近在環境部署時候,由於需要數據同步,之前的服務器數據同步配置文件拿來用發現數據無法同步,在Linux系統上還不報任何錯誤,但是在window系統時候
出現如圖錯誤
。
查詢錯誤多數是沒有解答,但是最終找到一個解釋
1
<xml version="1.0" encoding="UTF-8"?><config> 3 <!-- 是否啟動Socket服務 ,server端接收文件,Client端發送文件, Interval 發送時間間隔,單位:秒 maximum 每次發送文件最大數--> 4 <isSocketServer to_path="/tmp/db2file/" ip="10.13.96.90" port="8899">true</isSocketServer> 5 <!-- 客戶端 --> 6 <isSocketClient from_path="/tmp/db2file/" ip="172.14.2.212" 7 port="8899" Interval="30" maximum="1">false</isSocketClient> 8 </config>
程序的配置文件為上面代碼,這是開啟服務端,選擇為true,另一台服務器開啟的是客戶端,所以這里的客戶端選擇為false。
樓主在一台Linux服務器上測試,所以將兩個都選擇為true。也就是既有服務端,又有客戶端。(如下代碼)
從db2file文件夾同步數據到db3file 中。
<xml version="1.0" encoding="UTF-8"?><config> 3 <!-- 是否啟動Socket服務 ,server端接收文件,Client端發送文件, Interval 發送時間間隔,單位:秒 maximum 每次發送文件最大數--> 4 <isSocketServer to_path="/tmp/db3file/" ip="172.16.14.168" port="8899">true</isSocketServer> 5 <!-- 客戶端 --> 6 <isSocketClient from_path="/tmp/db2file/" ip="172.16.14.168" 7 port="8899" Interval="30" maximum="1">true</isSocketClient> 8 </config>
開啟tomcat后並沒有同步數
http://www.cnblogs.com/zhwbqd/p/4045263.html 通過這個博客改動后成功同步數據了。。。
(問題在於: storm kafkaSpout 通過ZK去獲取kafka的地址, 但是zk中保存的kafka是以域名的方式保存的,
而新集群上沒有配置相關的hosts, 所以只需要在新集群的supervior機器上的/etc/hosts加上對應的kafka hosts即可)
括號是他的解答,可能情況不是完全一致,但是樓主在、etc/hosts上加了 172.16.14.168
數據便能夠同步了。這是樓主摸索一天才解決的,希望能夠幫助同樣遇到這個問題的新手們。
作為一個新手,不知道之前這個項目的人到底是怎么做的,一切全靠自己摸索,但是收獲還是蠻大的,可能這只是一分鍾解決的事,但是我卻解決了一天。
另外有需要同步數據代碼的新手用來學習的可以找我,但是作為公司商業用途的不要找我了。