Codis 部署

本文档详细介绍了在Linux环境下安装Go语言,然后下载并解压Codis安装包,通过设置环境变量、编译源码,启动Codis的dashboard、proxy和server,以及通过Web界面管理Codis集群的过程,包括添加Group和初始化Slot的操作。
摘要由CSDN通过智能技术生成

安装包:

go1.12.linux-amd64.tar.gz

点击此处即可下载go1.12.linux

1.下载并解压go

#1.在官网上下载go
[root@sever1 ~]# ls
go1.12.linux-amd64.tar.gz
#2.解压;-C表示指定解压路径
[root@sever1 ~]# tar zxf go1.12.linux-amd64.tar.gz -C /usr/local/

2.测试go

[root@sever1 ~]# export PATH=$PATH:/usr/local/go/bin/
#创建目录;-p表示同时创建多级目录
[root@sever1 ~]# mkdir -p go/src/hello
[root@sever1 ~]# cd go/src/hello/
#编写测试脚本
[root@sever1 hello]# vim hello.go
####################
package main
import "fmt"

func main() {
    fmt.Printf("hello, world\n")
}

在这里插入图片描述

[root@sever1 hello]# go build
#执行脚本
[root@sever1 hello]# ./hello 
hello, world
#查看go版本
[root@sever1 ~]# go version
go version go1.12 linux/amd64
#检查GOPATH的路径
[root@sever1 ~]# go env GOPATH
/root/go

3.设置环境变量

#1.更改环境变量
[root@sever1 ~]# vim /etc/profile
################
export GOROOT=/usr/local/go
export PATH=$GOROOT/bin:$PATH
export GOPATH=/home/user/go

在这里插入图片描述

#2.刷新配置
[root@sever1 ~]# source /etc/profile

4.下载并解压codis

安装包:

codis-3.2.2.zip 

点击此处即可下载codis

#1.在官网上下载codis
[root@sever1 ~]# ls
codis-3.2.2.zip  go1.12.linux-amd64.tar.gz
[root@sever1 ~]# mkdir -p $GOPATH/src/github.com/CodisLabs
[root@sever1 ~]# cd $GOPATH/src/github.com/CodisLabs 
[root@sever1 CodisLabs]# mv /root/codis-3.2.2.zip .
[root@sever1 CodisLabs]# ls
codis-3.2.2.zip
[root@sever1 CodisLabs]# unzip codis-3.2.2.zip 
-bash: unzip: command not found
#2.安装解压工具
[root@sever1 CodisLabs]# yum install -y unzip 
#3.解压
[root@sever1 CodisLabs]# unzip codis-3.2.2.zip 

5.重命名

[root@sever1 CodisLabs]# ls
codis-3.2.2  codis-3.2.2.zip
[root@sever1 CodisLabs]# mv codis-3.2.2 codis
[root@sever1 CodisLabs]# ls
codis  codis-3.2.2.zip

6.make编译

[root@sever1 CodisLabs]# cd codis
[root@sever1 codis]# yum install -y gcc make g++ gcc-c++ automake
[root@sever1 codis]# make 

7.启动codis

#1.启动codis-dashboard
[root@sever1 codis]# ./admin/codis-dashboard-admin.sh start
/home/user/go/src/github.com/CodisLabs/codis/admin/../config/dashboard.toml
starting codis-dashboard ... 
#2.启动codis-proxy
[root@sever1 codis]# ./admin/codis-proxy-admin.sh start
/home/user/go/src/github.com/CodisLabs/codis/admin/../config/proxy.toml
starting codis-proxy ... 
#3.启动codis-server
[root@sever1 codis]# ./admin/codis-server-admin.sh start
/home/user/go/src/github.com/CodisLabs/codis/admin/../config/redis.conf
starting codis-server ... 
#4.启动codis-fe
[root@sever1 codis]# ./admin/codis-fe-admin.sh start

starting codis-fe ... 
#6.查看端口
[root@sever1 codis]# netstat -antlp | grep codis

在这里插入图片描述
测试:

在浏览器中输入:172.25.66.1:9090 即可访问codis
在这里插入图片描述
通过web浏览器访问集群管理页面(fe地址:172.25.66.1:9090) 选择我们刚搭建的集群 codis-demo,在 Proxy 栏可看到我们已经启动的 Proxy, 但是 Group 栏为空,因为我们启动的 codis-server 并未加入到集群
在这里插入图片描述
在这里插入图片描述

(1).通过fe添加group
添加GROUP:先在NEW GROUP 对话框输入 1,再点击 NEW GROUP 即可
添加Server:   先在Add Server 对话框输入我们刚刚启动的 codis-server,再点击Add Server 即可
在这里插入图片描述
(2).通过fe初始化slot

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值