[root@server4 ~]# ls
go1.8.4.linux-amd64.tar.gz
[root@server4 ~]# tar zxf go1.8.4.linux-amd64.tar.gz -C /usr/local
[root@server4 ~]# vim /etc/profile
最后添加以下三行
export GOROOT=/usr/local/go
export PATH=$GOROOT/bin:$PATH
export GOPATH=/home/user/go
[root@server4 ~]# source /etc/profile
[root@server4 ~]# go version
go version go1.8.4 linux/amd64
测试一个go程序
[root@server4 ~]# vim halo.go
[root@server4 ~]# go run halo.go
hello,world
2、安装Codis
[root@server4 ~]# mkdir -p $GOPATH/src/github.com/CodisLabs
[root@server4 ~]# yum install -y unzip-6.0-1.el6.x86_64
[root@server4 ~]# ls
codis-release3.2.zip go1.8.4.linux-amd64.tar.gz halo.go jdk-7u79-linux-x64.tar.gz
[root@server4 ~]# unzip codis-release3.2.zip
[root@server4 ~]# yum install -y git gcc make g++ gcc-c++ automake openssl-devel zlib-*
执行make命令
[root@server4 ~]# mv codis-release3.2 $GOPATH/src/github.com/CodisLabs/codis
[root@server4 ~]# cd $GOPATH/src/github.com/CodisLabs/codis
[root@server4 codis]# make
[root@server4 codis]# ll bin/
total 83204
drwxr-xr-x 4 root root 4096 Aug 12 01:11 assets
-rwxr-xr-x 1 root root 15210526 Aug 12 01:11 codis-admin
-rwxr-xr-x 1 root root 16778117 Aug 12 01:10 codis-dashboard
-rwxr-xr-x 1 root root 14942819 Aug 12 01:11 codis-fe
-rwxr-xr-x 1 root root 18974062 Aug 12 01:11 codis-proxy
-rwxr-xr-x 1 root root 7982883 Aug 12 01:10 codis-server
-rwxr-xr-x 1 root root 5578615 Aug 12 01:10 redis-benchmark
-rwxr-xr-x 1 root root 5710443 Aug 12 01:10 redis-cli
-rw-r--r-- 1 root root 96 Aug 12 01:10 version
[root@server4 codis]# cat bin/version
version = unknown version
compile = 2018-08-12 01:10:28 +0800 by go version go1.8.4 linux/amd64
[root@server4 codis]# ./admin/codis-dashboard-admin.sh start
/home/user/go/src/github.com/CodisLabs/codis/admin/../config/dashboard.toml
starting codis-dashboard ...
[root@server4 codis]# tail -100 ./log/codis-dashboard.
[root@server4 codis]# ./admin/codis-proxy-admin.sh start
/home/user/go/src/github.com/CodisLabs/codis/admin/../config/proxy.toml
starting codis-proxy ...
[root@server4 codis]# tail -100 ./log/codis-proxy.log.2018-08-12
[root@server4 codis]# ./admin/codis-server-admin.sh start
/home/user/go/src/github.com/CodisLabs/codis/admin/../config/redis.conf
starting codis-server ...
[root@server4 codis]# tail -100 /tmp/redis_6379.log
[root@server4 codis]# ./admin/codis-fe-admin.sh start
starting codis-fe ...
[root@server4 codis]# tail -100 ./log/codis-fe.log.2018-08-12
通过web浏览器访问集群管理页面(172.25.254.4:9090) 选择我们刚搭建的集群 codis-demo,在 Proxy 栏可看到我们已经启动的 Proxy, 但是 Group 栏为空,因为我们启动的 codis-server 并未加入到集群 添加 NEW GROUP,NEW GROUP 行输入 1,再点击 NEW GROUP 即可 添加 Codis Server,Add Server 行输入我们刚刚启动的 codis-server 地址,添加到我们刚新建的 Group,然后再点击 Add Server 按钮即可,
新增的集群 slot 状态是 offline,因此我们需要对它进行初始化(将 1024 个 slot 分配到各个 group),而初始化最快的方法可通过 fe 提供的 rebalance all slots 按钮来做,如下图所示,点击此按钮,我们即快速完成了一个集群的搭建。