一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

云服務器|WEB服務器|FTP服務器|郵件服務器|虛擬主機|服務器安全|DNS服務器|服務器知識|Nginx|IIS|Tomcat|

服務器之家 - 服務器技術 - 服務器知識 - Apache Thrift環境配置

Apache Thrift環境配置

2022-02-19 19:34動力節點 服務器知識

這篇文章主要介紹了Apache Thrift環境配置的相關資料,需要的朋友可以參考下

安裝Thrift的官方文檔地址:

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

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

CentOS安裝Thrift

官方文檔地址:

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

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

?
1
2
3
4
5
6
7
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下載了源碼,因此你當前目錄使用的最新版本,在2015-9-19號寫這篇文檔的時候,master下面是最新的1.0.0版本,這個版本還沒有發布,因此我說提供兩種途徑:

?使用git checkout 0.9.2切換到當前已經發布的0.9.2版本再繼續

?在當前master(未發布的1.0.0版本)上繼續

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

我個人由于是事后才發現的這個問題,因此我是在第二種情況下操作的。

我個人建議選擇已經發布的穩定的版本進行操作。如果操作過程中出現錯誤,也許下面針對第二種情況的解決辦法同樣適用于第一種情況。

在當前master(未發布的1.0.0版本)上繼續

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

在繼續上面最后的這一部分操作前,你需要先安裝一些必備的依賴。如果沒有事先安裝這些依賴,可能會出現下面這個錯誤:

make出現Error:TNonblockingServer.h:41:33: error: event2/event_compat.h ...

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

http://libevent.org/

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

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

然后再繼續下面的操作:

?
1
2
3
4
./bootstrap.sh
./configure –with-lua=no
make
sudo make install

正常情況下應該就能順利安裝完成了(如果出錯,你是否沒有執行git gc?)。

打包1.0.0版本jar包

由于當前還沒發布1.0.0版本,因此如果你使用0.9.2版本會有一些錯誤,所以還要自己手動打包。

進入thrift/lib/Java目錄,你需要先配置好jdk和ant。然后在這個目錄打開終端,執行ant命令。

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

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

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

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

?
1
2
3
4
5
<dependency>
  <groupId>org.apache.thrift</groupId>
  <artifactId>libthrift</artifactId>
  <version>1.0.0</version>
</dependency>

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

總結

以上所述是小編給大家介紹的Apache Thrift環境配置,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對服務器之家網站的支持!

原文鏈接:http://blog.sina.com.cn/s/blog_9c6852670102wxfo.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲国产欧美在线人网站 | 69短视频| 亚洲国产网址 | 日韩精品亚洲专区在线影视 | 亚洲性综合网 | 欧美大b| 成人免费观看在线视频 | 国产图片综合区 | chinese男男gayxxx chinese老头和老太交hd | 国产成人精品日本亚洲网站 | 日本三级欧美三级人妇英文 | 青青网在线视频 | 羞羞麻豆国产精品1区2区3区 | 小sao货水好多真紧h的视频 | 亚洲欧美成人综合久久久 | 亚洲同性男男gay1069 | 合欢视频免费 | 青青青视频蜜桃一区二区 | 大陆国语自产精品视频在 | 男女污网站 | 亚洲精品国产综合久久一线 | 841995论坛网站2022年 | 国产一区二区精品久久91 | 热剧库| 日本一区二区三区久久精品 | 国产亚洲女人久久久久久 | 亚洲a在线视频 | 手机看片日韩1024你懂的首页 | 美女脱了内裤让男生尿囗 | 精品国产品在线18年 | 日本xxxx18vr69 | 精品国产一区二区三区在线 | 国产成人一区二区三区小说 | chinese壮直男gay老年人 | 国产精品久久久久久久午夜片 | 免费视频完整版在线观看网站 | 风间由美vec399 | 久久精视频 | 99小视频 | 小小水蜜桃3视频在线观看 小鸟酱喷水 | 成人女人天堂午夜视频 |