Codis 集群安装测试

来源:互联网 发布:本月经济数据 编辑:程序博客网 时间:2024/05/16 13:59

Codis集群安装01ZK安装
Codis集群安装测试pdf清晰版本下载
centos7.2
ZK集群搭建:JDK1.8 zookeeper-3.4.6.tar.gz
192.168.3.11 zk01
192.168.3.12 zk02
192.168.3.13 zk03
192.168.3.14 codis6379 codis6380 codis 6381
192.168.3.15 codis6379 codis6380 codis 6381
192.168.3.16 fe dashboard 同一台机器
192.168.3.17 proxy
192.168.3.18 proxy

1: 三台JDK环境配置 略—
2:三台ZK安装
tar xf zookeeper-3.4.6.tar.gz mv zookeeper-3.4.6 /usr/local/zookeeper
配置文件:
tickTime=2000
syncLimit=5
dataDir=/usr/local/zookeeper/data/ #手动创建
clientPort=2181
maxClientCnxns=600
server.1=192.168.10.11:2888:3888
server.2=192.168.10.12:2888:3888
server.3=192.168.10.13:2888:3888

——————————————————————————————-
echo “1” > /usr/local/zookeeper/data/myid #第一台上
echo “2” > /usr/local/zookeeper/data/myid #第二台上
echo “3” > /usr/local/zookeeper/data/myid #第三台上
启动:/usr/local/zookeeper/bin/zkServer.sh start &
状态:/usr/local/zookeeper/bin/zkServer.sh status

Codis集群安装02

go 安装 yum install go git autoconf -y
环境变量配置
export GOROOT=”/usr/lib/golang”
export GOPATH=$PATH:/usr/lib/golang/bin
每台codis机器均需要此操作

下载codis并编译 一台机器上此操作就行
go get -u -d github.com/CodisLabs/codis
cd /usr/local/sbin/src/github.com/CodisLabs/codis
make
mkdir -p /usr/local/codis/conf
cp -r bin /usr/local/codis/ cp config.ini /usr/local/codis/
cp extern/redis-test/conf/6379.conf /usr/local/codis/conf/6379.conf
cp extern/redis-test/conf/6380.conf /usr/local/codis/conf/6380.conf
将/usr/local/codis/ 分发到每个codis机器
scp -r codis/ 192.168.3.14:/usr/local/
scp -r codis/ 192.168.3.15:/usr/local/
scp -r codis/ 192.168.3.16:/usr/local/
scp -r codis/ 192.168.3.17:/usr/local/
scp -r codis/ 192.168.3.18:/usr/local/
———-codis配置文件如下,根据实际情况修改——————-
daemonize yes
pidfile /usr/local/codis/6379.pid
timeout 300
logfile /usr/local/codis/6379.log
databases 16
save 900 1
save 300 10
save 900 10000
rdbcompression yes
dbfilename dump_6379.rdb
maxmemory 128m
dir /usr/local/codis/
appendonly no
appendfsync always


启动192.168.3.14和192.168.15上面的 codis:
/usr/local/codis/bin/codis-server /usr/local/codis/conf/6379.conf
/usr/local/codis/bin/codis-server /usr/local/codis/conf/6380.conf
/usr/local/codis/bin/codis-server /usr/local/codis/conf/6381.conf

关闭codis命令:
/usr/local/codis/codis-cli -h 192.168.3.14 -p 6379 shutdown

codis dashboard fe 安装
1:配置文件生成,fe和dashboard 安装在同一台机器上面 cd /usr/local/codis
———————————dashboard配置文件————————————-
./bin/codis-dashboard –default-config | tee dashboard.toml #生成dashboard默认配置文件
vim dashboard.toml #修改配置文件如下:
coordinator_name = “zookeeper”
coordinator_addr = “192.168.3.11:2181,192.168.3.12:2181,192.168.3.13:2181”

**# Set Codis Product Name/Auth.
product_name =”TH”
product_auth = “”

*# Set bind address for admin(rpc), tcp only.*
admin_addr = “192.168.3.16:18080”

# Set quorum value for sentinel, default is 2.
sentinel_quorum = 2
———————————dashboard————————————-
———————————-fe配置文件————————————-
./bin/codis-admin –dashboard-list –zookeeper=192.168.3.16:2181 | tee codis.json

#生成的配置文件codis.json不需要修改

[ { “name”: “TH”, “dashboard”: “192.168.3.16:18080” } ]
———————————-fe——————————————————
cd /usr/local/codis
nohup ./bin/codis-dashboard –ncpu=4 –config=dashboard.toml –log=dashboard.log –log-level=WARN &

启动fe 命令:
nohup ./bin/codis-fe –ncpu=4 –log=fe.log –log-level=WARN –dashboard-list=codis.json –listen=192.168.3.16:8080 &

通过网页访问:192.168.3.16:8080可以登录codis-fe里面对集群做管理

codis proxy安装
192.168.3.17和192.168.3.18上面操作
生成codis proxy的默认配置文件:
cd /usr/local/codis ./bin/codis-proxy –default-config | tee proxy.toml 修改proxy.toml配置文件如下:红色地方根据实际情况修改,其他默认即可
product_name = “TH”
product_auth = “”

# Set bind address for admin(rpc), tcp only.
admin_addr = “192.168.3.18:11080”
# Set bind address for proxy, proto_type can be “tcp”, “tcp4”, “tcp6”, “unix” or “unixpacket”.
proto_type = “tcp4”
proxy_addr = “192.168.3.18:19000”
———————————-proxy————————————-
启动codis proxy命令:
cd /usr/local/codis nohup ./bin/codis-proxy –ncpu=4 –config=proxy.toml –log=proxy.log –log-level=WARN &.

codis 集群WEB配置管理
登陆:192.168.3.16:8080
1:添加proxy
这里写图片描述
2:添加group组
这里写图片描述
3:添加codis到group
这里写图片描述
这里写图片描述
4:分片设置
这里写图片描述
5:写入测试
这里写图片描述
多次写入测试后可以在WEB界面查看KEYS的分布情
这里写图片描述