欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Apache Thrift環(huán)境配置

 更新時(shí)間:2017年10月17日 09:53:17   作者:動(dòng)力節(jié)點(diǎn)  
這篇文章主要介紹了Apache Thrift環(huán)境配置的相關(guān)資料,需要的朋友可以參考下

安裝Thrift的官方文檔地址:

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

當(dāng)我看到windows安裝需要Cygwin或MinGW時(shí),我就直接放棄在windows中配置的想法了,直接打開(kāi)虛擬機(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)寫(xiě)這篇文檔的時(shí)候,master下面是最新的1.0.0版本,這個(gè)版本還沒(méi)有發(fā)布,因此我說(shuō)提供兩種途徑:

使用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è)問(wèn)題,因此我是在第二種情況下操作的。

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

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

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

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

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

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

http://libevent.org/

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

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

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

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

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

打包1.0.0版本jar包

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

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

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

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

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

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

<dependency>
  <groupId>org.apache.thrift</groupId>
  <artifactId>libthrift</artifactId>
  <version>1.0.0</version>
</dependency>

到這里就可以開(kāi)始使用thrift了。

總結(jié)

以上所述是小編給大家介紹的Apache Thrift環(huán)境配置,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

  • Linux目錄切換實(shí)現(xiàn)代碼案例

    Linux目錄切換實(shí)現(xiàn)代碼案例

    這篇文章主要介紹了Linux目錄切換實(shí)現(xiàn)代碼案例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-09-09
  • Linux實(shí)現(xiàn)免密登錄的配置方法

    Linux實(shí)現(xiàn)免密登錄的配置方法

    這篇文章主要介紹了Linux實(shí)現(xiàn)免密登錄的配置方法,實(shí)現(xiàn)的效果是,當(dāng)前服務(wù)器的test賬號(hào)可以免密登陸15服務(wù)器的test賬號(hào),需要的朋友可以參考下
    2024-04-04
  • Linux 下安裝pip包的方法

    Linux 下安裝pip包的方法

    這篇文章主要介紹了Linux 下安裝pip包的方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-06-06
  • Linux打包和壓縮工具的使用詳解

    Linux打包和壓縮工具的使用詳解

    對(duì)于剛剛接觸Linux的人來(lái)說(shuō),一定會(huì)給Linux下一大堆各式各樣的文件名 給搞暈。別個(gè)不說(shuō),單單就壓縮文件為例,我們知道在Windows下最常見(jiàn)的壓縮文件就只有兩種,一是,zip,另一個(gè)是.rar??墒荓inux就不同 了,它有.gz、.tar.gz、tgz、bz2、.Z、.tar等眾多的壓縮文件名
    2018-07-07
  • LNMP系列教程之 設(shè)置301重定向的方法

    LNMP系列教程之 設(shè)置301重定向的方法

    因?yàn)長(zhǎng)NMP系統(tǒng)環(huán)境采用的是Nginx而不是Apache,所以在設(shè)置301重定向的時(shí)候,不是簡(jiǎn)單的在根目錄.htaccess文件添加代碼就可以實(shí)現(xiàn),因?yàn)樗枰獙?duì)單獨(dú)的網(wǎng)站conf文件進(jìn)行修改配置
    2012-09-09
  • 覆蓋原先的PATH導(dǎo)致命令失效提示command not found的解決方法

    覆蓋原先的PATH導(dǎo)致命令失效提示command not found的解決方法

    今天小編就為大家分享一篇關(guān)于覆蓋原先的PATH導(dǎo)致命令失效提示command not found的解決方法,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-03-03
  • linux對(duì)于UDP的學(xué)習(xí)

    linux對(duì)于UDP的學(xué)習(xí)

    本文將學(xué)習(xí)linux對(duì)于UDP的學(xué)習(xí),UDP(用戶數(shù)據(jù)報(bào)協(xié)議)沒(méi)有連接的,是面向數(shù)據(jù)報(bào)的,是不可靠,點(diǎn)進(jìn)來(lái)的小伙伴一起來(lái)學(xué)習(xí)吧
    2021-08-08
  • CentOS 設(shè)置默認(rèn)JDK步驟詳解及命令

    CentOS 設(shè)置默認(rèn)JDK步驟詳解及命令

    這篇文章主要介紹了 CentOS 設(shè)置默認(rèn)JDK步驟詳解及命令的相關(guān)資料,這里對(duì)配置Java的環(huán)境進(jìn)行了詳細(xì)的介紹,需要的朋友可以參考下
    2016-11-11
  • Linux shell利用sed如何批量更改文件名詳解

    Linux shell利用sed如何批量更改文件名詳解

    最近在學(xué)習(xí)shell,為了練習(xí)sed,寫(xiě)了個(gè)簡(jiǎn)單的批量修改文件名的腳本,所以下面這篇文章主要給大家介紹了關(guān)于Linux shell利用sed如何批量更改文件名的相關(guān)資料,需要的朋友們可以參考借鑒,下面來(lái)一起看看吧。
    2017-09-09
  • Linux中的進(jìn)程守護(hù)supervisor安裝配置及使用

    Linux中的進(jìn)程守護(hù)supervisor安裝配置及使用

    supervisor是一個(gè)很好的守護(hù)程序管理工具,配置方面自動(dòng)啟動(dòng),日志輸出,自動(dòng)切割日志等等一系列強(qiáng)大功能,下面是在CentOS下安裝使用supervisor的記錄,非常不錯(cuò),感興趣的朋友跟隨小編一起看看吧
    2019-07-07

最新評(píng)論