安装包:复制到server1
1.go环境安装部署
压缩包位置在/root下
cd /usr/local/
176 ls
177 tar zxf /root/go1.8.3.linux-amd64.tar.gz
cd ~
vim .bash_profile
==============================================
PATH=$PATH:$HOME/bin:/usr/local/go/bin/
===============================================
source .bash_profile
go version ##检测 go version go1.8.3 linux/amd64
2.codis环境安装部署
将codis
安装在go目录下,先新建目录,解压并重命名,然后make
。
###server1
mkdir -p /usr/local/go/src/github.com/CodisLabs ##创建目录
cd /usr/local/go/src/github.com/CodisLabs
mv /root/codis-release3.2.zip .
unzip codis-release3.2.zip ##解压
ls
mv codis-release3.2 codis 修改文件名
cd codis/
ls
make
注:make时要解决依赖性,
201 yum install autoconf
202 yum install git缺少什么就安装什么
make成功:
3.codis 启动
(1)启动codis-dashboard
使用 codis-dashboard-admin.sh
脚本启动 dashboard
,并查看 dashboard 日志确认启动是否有异常。
启动codis
./admin/codis-dashboard-admin.sh start
cd log
vim codis-dashboard.log.2021-09-25 查看日志文件
(2) 启动codis-proxy
使用 codis-proxy-admin.sh
脚本启动 codis-proxy
,并查看 proxy 日志确认启动是否有异常。
./admin/codis-proxy-admin.sh start
vim log/codis-proxy.log.2021-09-25 ##proxy is working ...
(3)启动codis-server
使用 codis-server-admin.sh
脚本启动 codis-server
,并查看 redis 日志确认启动是否有异常。
./admin/codis-server-admin.sh start
vim /tmp/redis_6379.log ##The server is now ready to accept connections on port 6379
(4)启动codis-fe
使用 codis-fe-admin.sh
脚本启动 codis-fe
,并查看 fe 日志确认启动是否有异常。
./admin/codis-fe-admin.sh start
tail -100 ./log/codis-fe.log.2021-09-25
四、通过fe添加group
在浏览器访问集群管理页面172.25.24.1:9090
,选择刚搭建的集群 codis-demo
,在 Proxy
栏可看到已经启动的 Proxy,Group
栏为空是因为启动的 codis-server
并未加入到集群中,添加 NEW GROUP
,输入 1
,再点击 NEW GROUP
即可 添加 Codis Server,Add Server
行输入codis-server 地址127.0.0.1:6379
,添加到新建的 Group,点击 Add Server
。
五、通过fe初始化slot
新集群 slot
状态是 offline
,需要进行初始化,即就是将 1024 个 slot 分配到各个 group,初始化最快的方法可通过 fe 提供的 rebalance all slots
按钮来做。点击,完成集群搭建。
六. 集群配置
1、添加两个Redis实例
分别添加6380
、6381
两个Redis实例。
cp config/redis.conf config/redis6380.conf
cp config/redis.conf config/redis6381.conf
修改配置文件,修改端口、pid文件名称,日志文件。然后启动新增的Redis实例。
6380和6381相同操作
vim config/redis6380.conf
///
84 port 6380
150 pidfile /tmp/redis_6380.pid
163 logfile "/tmp/redis_6380.log"
///
./bin/codis-server ./config/redis6380.conf ##启动新增的Redis实例
2、在浏览器添加两个实例
添加两个实例,刚添加进来的默认状态是NO:ONE
,点击小扳手即可。
[注意] 开启集群管理之后,只有6379可读可写,其余两个只有读权限