真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Apache中Thrift環(huán)境配置的示例分析-創(chuàng)新互聯(lián)

小編給大家分享一下Apache中Thrift環(huán)境配置的示例分析,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

創(chuàng)新互聯(lián)是一家專業(yè)的成都網(wǎng)站建設(shè)公司,我們專注網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)、網(wǎng)絡(luò)營銷、企業(yè)網(wǎng)站建設(shè),買鏈接,一元廣告為企業(yè)客戶提供一站式建站解決方案,能帶給客戶新的互聯(lián)網(wǎng)理念。從網(wǎng)站結(jié)構(gòu)的規(guī)劃UI設(shè)計(jì)到用戶體驗(yàn)提高,創(chuàng)新互聯(lián)力求做到盡善盡美。

安裝Thrift的官方文檔地址:

http://thrift.apache.org/docs/install/

當(dāng)我看到windows安裝需要Cygwin或MinGW時(shí),我就直接放棄在windows中配置的想法了,直接打開虛擬機(jī)用CentOS進(jìn)行安裝,使用一堆命令安裝畢竟比windows方便。

CentOS安裝Thrift

官方文檔地址:

http://thrift.apache.org/docs/install/centos

基本上按照官方的操作,可以一直進(jìn)行到最后一組命令,就是下面這個(gè)地方:

Build and Install the Apache Thrift IDL Compiler
git clone https://git-wip-us.apache.org/repos/asf/thrift.git 
cd thrift 
./bootstrap.sh 
./configure –with-lua=no 
make 
sudo make install

這一步需要特別注意,有兩種途徑可以選擇。

由于這里使用git下載了源碼,因此你當(dāng)前目錄使用的最新版本,在2015-9-19號(hào)寫這篇文檔的時(shí)候,master下面是最新的1.0.0版本,這個(gè)版本還沒有發(fā)布,因此我說提供兩種途徑:

?使用git checkout 0.9.2切換到當(dāng)前已經(jīng)發(fā)布的0.9.2版本再繼續(xù)

?在當(dāng)前master(未發(fā)布的1.0.0版本)上繼續(xù)

注:用git下載源碼比較費(fèi)時(shí)間,最快的方式就是直接從官方下載指定版本的壓縮包。

我個(gè)人由于是事后才發(fā)現(xiàn)的這個(gè)問題,因此我是在第二種情況下操作的。

我個(gè)人建議選擇已經(jīng)發(fā)布的穩(wěn)定的版本進(jìn)行操作。如果操作過程中出現(xiàn)錯(cuò)誤,也許下面針對(duì)第二種情況的解決辦法同樣適用于第一種情況。

在當(dāng)前master(未發(fā)布的1.0.0版本)上繼續(xù)

由于我是直接按照官方文檔的操作,在master的情況下執(zhí)行了上面的命令,因此出現(xiàn)了一些錯(cuò)誤。

在繼續(xù)上面最后的這一部分操作前,你需要先安裝一些必備的依賴。如果沒有事先安裝這些依賴,可能會(huì)出現(xiàn)下面這個(gè)錯(cuò)誤:

make出現(xiàn)Error:TNonblockingServer.h:41:33: error: event2/event_compat.h ...

類似上面這樣的錯(cuò)誤,解決方法是從下面的地址:

http://libevent.org/

下載libevent,我直接下載的最新版本libevent-2.0.22-stable.tar.gz,這個(gè)版本可以解決上面的問題,其他版本沒有嘗試。

安裝完成后,如果你之前已經(jīng)執(zhí)行了make,那么建議你git gc清理目錄。

然后再繼續(xù)下面的操作:

./bootstrap.sh 
./configure –with-lua=no 
make 
sudo make install

正常情況下應(yīng)該就能順利安裝完成了(如果出錯(cuò),你是否沒有執(zhí)行g(shù)it gc?)。

打包1.0.0版本jar包

由于當(dāng)前還沒發(fā)布1.0.0版本,因此如果你使用0.9.2版本會(huì)有一些錯(cuò)誤,所以還要自己手動(dòng)打包。

進(jìn)入thrift/lib/Java目錄,你需要先配置好jdk和ant。然后在這個(gè)目錄打開終端,執(zhí)行ant命令。

執(zhí)行成功后,在build目錄下就能看到libthrift-1.0.0.jar和libthrift-1.0.0.pom文件。

這里需要手動(dòng)修改libthrift-1.0.0.pom文件,將pom改為jar,這里如果不修改為jar,就沒法通過下面的命令用最簡(jiǎn)單的方式導(dǎo)入本地倉庫(安裝打包類型為pom的時(shí)候不會(huì)上傳jar包,所以要改成jar,但是官方的打包類型確實(shí)就是奇葩的pom,誰能解釋為什么?)。
將這兩個(gè)文件復(fù)制到你要使用的電腦上,然后使用如下命令安裝到本地倉庫:

mvn install:install-file -Dfile=libthrift-1.0.0.jar -DpomFile=libthrift-1.0.0.pom

安裝到本地后,在maven中就可以使用:


  org.apache.thrift
  libthrift
  1.0.0

到這里就可以開始使用thrift了。

以上是“Apache中Thrift環(huán)境配置的示例分析”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


分享題目:Apache中Thrift環(huán)境配置的示例分析-創(chuàng)新互聯(lián)
路徑分享:http://weahome.cn/article/djohio.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部