Codis 安裝


1、課程名稱:Codis 安裝

2、具體內容linux

 

Codis 使用 GO 語言開發出來的,因此你在進行安裝 Codis 以前必定要配置好 go 語言的編譯環境,然後才能夠經過 go 語言進 codis 源代碼的下載。nginx

2.1 、配置 GO 開發環境

 

本次使用的是 go 語言開發包的go1.7.1.linux-amd64.tar.gz」版本。git


1 go 語言的開發包上傳到 Linux 之中,然後將其進行解壓縮;github

tar xzvf /srv/ftp/go1.7.1.linux-amd64.tar.gz -C /usr/local/

此時將獲得/usr/local/go」目錄信息。web

2 在環境變量之中添加 go 語言的相關路徑;vim

· 打開環境配置文件:vim /etc/profileruby

· bash

追加以下的配置信息:服務器

export JAVA_HOME=/usr/local/jdkexport GOROOT=/usr/local/goexport PATH=$PATH:$JAVA_HOME/bin:$GOROOT/bin:

退出以後讓配置當即生效:source /etc/profile微信

3 測試配置環境是否成功:go version

go version go1.7.1 linux/amd64

4  編寫一個 go 語言的程序,感覺一下一樣的hello world」。

· 創建一個程序文件:vim /usr/local/hello.go

· 編寫以下代碼:

package main import "fmt" func main() {fmt.Println("Hello World !!!")

2.2、安裝 Codis

 

首先必需要明確一點,Codis 的代碼得到能夠經過 github 直接取得,也能夠經過 go 語言取得。

1 創建一個 go 語言的工做目錄:

· 建立目錄:mkdir -p /usr/data/gowork

2 修改環境屬性追加此配置的路徑(隨後程序的下載的信息都要經過此路徑完成)

· 打開配置文件:vim /etc/profile

· 文件配置以下:

export JAVA_HOME=/usr/local/jdk export GOPATH=/usr/data/gowork export GOROOT=/usr/local/goexport PATH=$PATH:$JAVA_HOME/bin:$GOROOT/bin:$GOPATH/bin:

· 使配置當即生效:source /etc/profile

3 經過go get」命令能夠下載指定的程序而且保存到合適的目錄之中,可是這個命令須要鏈接國外的服務器,而因爲偉大的防火牆的存在,沒法正常鏈接,因此下面須要爲 Linux 作一個代理;

· 修改環境屬性:vim /etc/profile,追加以下內容:

export http_proxy=192.168.28.254:1080export https_proxy=192.168.28.254:1080

· 使配置當即生效:source /etc/profile

3 若是要想進行 codis 編譯處理,那麼須要取得 go 語言的編譯依賴庫:

go get github.com/tools/godep


下載完成以後必定要去觀察/usr/data/gowork」目錄:cd /usr/data/gowork/ 在此目錄下一共有三個文件夾

· bin 目錄:保存全部的可執行程序路徑;

· pkg 目錄:打包程序目錄;

· src 目錄:全部的源代碼目錄。

那麼此時的 godep 程序保存路徑爲/usr/data/gowork/src/github.com/tools/godep」。

4 godep 程序保存在$GOPATH/bin」目錄下,這個操做能夠直接拷貝,也能夠利用 go 語言的命令實現;

· 進入到 godep 程序所在的路徑:cd /usr/data/gowork/src/github.com/tools/godep

· 執行安裝:go install ./

|- 此時會安裝到$GOPATH/bin」目錄之中,會自動出現一個「godep」程序文件;

5 下載 Codis 開發包:go get -u -d github.com/CodisLabs/codis


下載完成以後 codis 源代碼的保存目錄爲:/usr/data/gowork/src/github.com/CodisLabs/codis



手工配置開發包:

1、將codis-3.10-release.tar.gz」包經過 ftp 上傳到 Linux 之中;

2、創建 codis 的保存目錄:mkdir -p /usr/data/gowork/src/github.com/CodisLabs/3、將開發包解壓縮到/usr/data/gowork/src/github.com/CodisLabs/」目錄之中:

· 解壓縮:tar xzvf /srv/ftp/codis-3.10-release.tar.gz -C /usr/data/gowork/src/github.com/CodisLabs/

請保證全部的源代碼保存在/usr/data/gowork/src/github.com/CodisLabs/codis」目錄之中。

6 進入到 codis 源代碼所在的目錄:cd /usr/data/gowork/src/github.com/CodisLabs/codis

make

make install

7 編譯完成以後會自動的在「」目錄下出現一些可執行程序文件:

go build -i -o bin/codis-dashboard ./cmd/dashboard go build -i -o bin/codis-proxy ./cmd/proxygo build -i -o bin/codis-admin ./cmd/admin go build -i -o bin/codis-ha ./cmd/hago build -i -o bin/codis-fe ./cmd/fe

8 爲了之後方便使用,建議創建一個新的目錄保存相關的程序以及配置項:mkdir -p /usr/local/codis/{logs,conf}

· logs:保存全部的日誌數據;

· conf:保存全部的配置文件信息;


9 將全部的可執行文件拷貝到/usr/local/codis」目錄之中:


cp -r /usr/data/gowork/src/github.com/CodisLabs/codis/bin/ /usr/local/codis/

之後就能夠直接使用/usr/loca/codis/bin」目錄下提供的程序執行了。


本文分享自微信公衆號 - 純潔的明依(chenmingyi20181223)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。

相關文章
相關標籤/搜索