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源创计划”,欢迎正在阅读的你也加入,一块儿分享。

相关文章
相关标签/搜索