Linux安裝codis


codis用go語言開發的,安裝前記得先安裝go開發環境,Linux安裝go語言開發包

前提條件:記得安裝git,否則無法下載go語言開發包

1、建立一個go語言的工作目錄
創建目錄:sudo mkdir -p /usr/data/gowork

2、修改環境屬性追加此配置的路徑(隨后程序下載的信息都在此路徑完成)

$ sudo vim /etc/profile,配置內容如下:
JAVA_HOME=/home/xm6f/dev/jdk1.7.0_80
GOPATH=/usr/data/gowork GOROOT=/home/xm6f/dev/go
JRE_HOME=$JAVA_HOME/jre
CATALINA_HOME=/home/xm6f/dev/apache-tomcat-7.0.78
M2_HOME=/home/xm6f/dev/apache-maven-3.5.0
PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$M2_HOME/bin:$PATH:$GOROOT/bin:$GOPATH/bin
CLASSPATH=.:$JAVA_HOME/lib
export JRE_HOME
export GOPATH export GOROOT
export JAVA_HOME
export CATALINA_HOME
export MAVEN_HOME
export PATH
export CLASSPATH

source /etc/profile

如果想進行codis編譯處理,需要取得go語言編譯的依賴庫,配置如下:

3、配置go語言編譯器
由於防火牆原因,可能下載失敗,此處可以翻牆再進行安裝。

a、下載go語言開發包:go get github.com/tools/godep;

此時的godep程序保存路徑為:/usr/data/gowork/src/github.com/tools/godep

b、將godep程序保存在"$GOPATH/bin",利用go語言的命令實現:

$ cd /usr/data/gowork/src/github.com/tools/godep
$ go install ./

此時會安裝到$GOPATH/bin目錄之中,會自動出現一個"godep"程序文件,此時證明go完成了。

4、獲取codis代碼

$ cd /usr/data/gowork/src/github.com/tools/
$ go get -u -d github.com/CodisLabs/codis ##下載慢,推薦人工配置codis開發包

下載完成之后codis源代碼的保存目錄為:/usr/data/gowork/src/github.com/CodisLabs/codis

5、人工配置codis開發包
a、將codis-3.10-release.tar.gz上傳到linux,放在/home/xm6f/dev/目錄
b、建立codis的保存目錄:mkdir -p /usr/data/gowork/src/github.com/CodisLabs/
c、將codis-3.10-release.tar.gz解壓縮到"/usr/data/gowork/src/github.com/CodisLabs/"目錄之中

$ cd /home/xm6f/dev/
$ tar -zxvf codis-3.10-release.tar.gz -C /usr/data/gowork/src/github.com/CodisLabs/
$ cd /usr/data/gowork/src/github.com/CodisLabs/codis #進入到codis源代碼所在的目錄,進行編譯安裝
$ make #執行該命令報如下異常,安裝依賴即可解決:yum install autoconf automake libtool -y 
$ make install #執行出現:make: *** No rule to make target `install'.  Stop. 可以忽略不管

d、編譯完成之后會自動的在"/usr/data/gowork/src/github.com/CodisLabs/codis/bin"目錄下出現一些可執行文件

e、方便管理,重新建立個目錄:
$ mkdir -p /usr/local/codis/{logs,conf}
logs:保存所有的日志數據
conf:保存所有的配置文件信息

f、將所有的可執行文件拷貝到"/usr/local/codis/"文件中
$ cp -r /usr/data/gowork/src/github.com/CodisLabs/codis/bin /usr/local/codis/

到此codis安裝成功。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM