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安裝成功。