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..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.
M2_HOME=/home/xm6f/dev/apache-maven-3.5.
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安装成功。
Linux安装codis的更多相关文章
- 搜狗输入法linux安装 以及 12个依赖包下载链接分享
搜狗输入法linux安装版,先安装各种依赖包,大概12个依赖,可能中途还需要其他依赖,可以效仿解决依赖问题.如图这12个文件要是手动点击下载,那也太笨点了,我们要用shell命令批量下载.命令如下:w ...
- linux安装php
接上篇:linux安装apache 一.安装php 先安装libxml2库 [root@ctxsdhy package]# yum -y install libxml2-devel 最新地址在:htt ...
- linux安装oracle11g
准备oracle安装文件 Oracle11gR2包含两个文件linux_11gR2_database_1of2.zip和linux_11gR2_database_2of2.zip,将这两个文件通过SS ...
- TODO:Linux安装PHP MongoDB驱动
TODO:Linux安装PHP MongoDB驱动 PHP利于学习,使用广泛,主要适用于Web开发领域. MongoDB的主要目标是在键/值存储方式(提供了高性能和高度伸缩性)以及传统的RDBMS系统 ...
- Symantec Backup Exec 2010 Agent For Linux安装
以前写过一篇文章介绍过Symantec Backup Exec 2012 Agent For Linux安装安装,今天介绍一下Symantec Backup Exec 2010 Agent For L ...
- Symantec Backup Exec 2012 Agent For Linux安装
Backup Exec 2012 介绍 Backup Exec 2012 是一种为虚拟和物理环境提供保护的集成产品,能够简化备份和灾难恢复,并提供了无可匹敌的恢复功能.借助于强大的 Symantec ...
- linux 安装jdk
1.Linux安装JDK步骤1. 先从网上下载jdk(jdk-1_5_0_02-linux-i586.rpm) ,推荐SUN的官方网站www.sun.com,下载后放在/home目录中,当然其它地方也 ...
- Hadoop Linux安装
Hadoop Linux安装 步骤流程 1.硬件准备 2.软件准备(推荐CDH) 3.将Hadoop安装包分发到各个节点下 4.安装JDK 5.修改/etc/hosts配置文件 6.设置SSH免密码登 ...
- 自己瞎捣腾的Win7下Linux安装之路-----理论篇
接着上回说道,我把双系统做好啦,开心.... 之后我就在想几个问题: 1.在Ubuntu装好后,重启电脑却还是win7,等我用EasyBCD之后,才可选择使用装好的Ubuntu呢? 2.在用EasyB ...
随机推荐
- 【1】ASP.NET异步(1)
图标说明了异步的基础认识. 1.如果没有Ajax,提交之后整个页会刷新(左图).右图所示的虚线范围区域加入了ajax技术,提交之后只更新了虚线区域的内容,这样看比较直白. <form>①& ...
- sql_id VS hash_value
有没有发现,v$session,v$sql,v$sqlarea,v$sqltext,v$sql_shared_cursor等试图连接的时候经常会用到hash_value,sql_id,但是他们2个之间 ...
- 各版本.NET委托的写法回顾(转)
转自:http://www.csharpwin.com/csharpspace/7548r2766.shtml 在<关于最近面试的一点感想>一文中,Michael同学谈到他在面试时询问对方 ...
- webService之helloword(java)
webservice 远程数据交互技术 1.导入jar包(如果是 maven项目导入项目坐标) 2.创建服务 3.测试服务 我们使用maven来做测试服务 pom.xml文件 <project ...
- QT5.4.0安装以及与VS2010整合安装---64bit操作系统解决方案
QT5.4.0安装以及与VS2010整合安装---64bit操作系统解决方案 注意,目前QT官网不能下载,必须提供注册,然后才可以下载. 网上不同版本安装的细节有差异,特将我的安装相关操作贴出来,希望 ...
- hdu 4542 打表+含k个约数最小数
http://acm.hdu.edu.cn/showproblem.php?pid=4542 给出一个数K和两个操作 如果操作是0,就求出一个最小的正整数X,满足X的约数个数为K. 如果操作是1,就求 ...
- java基础知识-比较运算符
演示比较运算符 == : 判断两个值是否相等 != : 判断两个数是否不相等(不能写成<>) > :判断左边值是否大于右边值 < :判断左边值是否小于右边值 >= : 判 ...
- Python自动化开发 - 流程控制
一.拾遗主题 1.变量 理解变量在计算机内存中的表示 >>> a = "ABC" Python解释器干了两件事情: 在内存中创建了一个'ABC'的字符串: 在内存 ...
- nips 2016 吴恩达
一年一度的 NIPS 又来了.今年举办地是笔者最爱的欧洲城市巴塞罗那.阳光沙滩配学术,确实很爽.这次的会议的第一天开场的大部分时间安排给了 tutorial.其中人数爆满的依旧是吴恩达(AndrewN ...
- 2016CVPR论文集
http://www.cv-foundation.org/openaccess/CVPR2016.py ORAL SESSION Image Captioning and Question Answe ...