安装包:复制到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可读可写,其余两个只有读权限
?
?
?
|