codis集群的搭建

1、安装go环境

[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

codis集群的搭建_第1张图片

[root@server4 ~]# source /etc/profile 

[root@server4 ~]# go version

go version go1.8.4 linux/amd64

测试一个go程序

[root@server4 ~]#  vim halo.go 

codis集群的搭建_第2张图片

[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 

访问测试:

通过fe添加group

通过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 按钮即可,

 

codis集群的搭建_第3张图片

 

 

codis集群的搭建_第4张图片

 

 

通过fe初始化slot

新增的集群 slot 状态是 offline,因此我们需要对它进行初始化(将 1024 个 slot 分配到各个 group),而初始化最快的方法可通过 fe 提供的 rebalance all slots 按钮来做,如下图所示,点击此按钮,我们即快速完成了一个集群的搭建。

codis集群的搭建_第5张图片

 

你可能感兴趣的:(codis集群的搭建)