Codis3.2 部署 (3)

nohup ./bin/codis-server config/redis6380.conf &

- 依次修改其余两个配置文件并启动 > 服务启动后如其余终端无法连接服务,请将相关配置文件`redis.conf`里`bind 127.0.0.1`改为`bind 0.0.0.0`,原设置只可本机访问,修改后所有IP都可访问 ##### 九、启动Codis FE 1. 启动命令

nohup ./bin/codis-fe --ncpu=1 --log=log/fe.log --log-level=WARN --zookeeper=127.0.0.1:2181 --listen=0.0.0.0:8080 &

前一个参数是zk的地址端口,后面一个是fe的地址端口 2. 详细说明( 摘自官方文档,详见 : [GitHub](https://github.com/CodisLabs/codis) ) - 启动参数说明:

$ ./bin/codis-fe -h
Usage:
codis-fe [--ncpu=N] [--log=FILE] [--log-level=LEVEL] [--assets-dir=PATH] (--dashboard-list=FILE|--zookeeper=ADDR|--etcd=ADDR|--filesystem=ROOT) --listen=ADDR
codis-fe --version

Options:
--ncpu=N 最大使用 CPU 个数
-d LIST, --dashboard-list=LIST 配置文件,能够自动刷新
-l FILE, --log=FILE 设置 log 输出文件
--log-level=LEVEL 设置 log 输出等级:INFO,WARN,DEBUG,ERROR;默认INFO,推荐WARN
--listen=ADDR HTTP 服务端口

配置文件 codis.json 可以手动编辑,也可以通过 codis-admin 从外部存储中拉取,例如:

$ ./bin/codis-admin --dashboard-list --zookeeper=127.0.0.1:2181 | tee codis.json
[
{
"name": "codis-demo",
"dashboard": "127.0.0.1:18080"
},
{
"name": "codis-demo2",
"dashboard": "127.0.0.1:28080"
}]

3. 页面配置 - 访问Fe地址::8080 ![Fe首页](https://note.youdao.com/yws/public/resource/0226ef7794c78096de268e7552bc2785/xmlnote/0F7F3414D958412F83BEB5E0E88CC617/2040) - 点击项目名进行具体页面 ![项目监控页面](https://note.youdao.com/yws/public/resource/0226ef7794c78096de268e7552bc2785/xmlnote/B73941DB9AD64BF1951CAF2876455A85/2037) - 通过Fe添加Codis-proxy 如图,在输入框中填入启动的代理地址,之后点击`New Proxy`进行添加,同 7.2 codis-admin 命令行工具添加 ![Codis-proxy页面](https://note.youdao.com/yws/public/resource/0226ef7794c78096de268e7552bc2785/xmlnote/40B187B013A04074B021533B11886322/2039) - 通过fe添加group 如图在 Proxy 栏可看到我们已经启动的 Proxy, 但是 Group 栏为空,因为我们启动的 codis-server 并未加入到集群 ![group页面](https://note.youdao.com/yws/public/resource/0226ef7794c78096de268e7552bc2785/xmlnote/CD7677C9EE00455A97E2ADE1992691C2/2043) 添加 `NEW GROUP`,`NEW GROUP` 行输入 1,再点击 `NEW GROUP` 即可 ![group添加页面](https://note.youdao.com/yws/public/resource/0226ef7794c78096de268e7552bc2785/xmlnote/45943DE60A3F481FA73C93586768DBB3/2042) 添加 Codis Server,`Add Server` 行输入我们刚刚启动的 codis-server 地址,添加到我们刚新建的 Group,然后再点击 `Add Server` 按钮即可 ![service添加页面](https://note.youdao.com/yws/public/resource/0226ef7794c78096de268e7552bc2785/xmlnote/56A471A9BC954BC6B0411EF4373B6CB5/2036) 每个group只能有一个主,其余为从服务,可多从,点击如图所示按钮,将服务配置为从服务,之后按照上述 8.3 表格规划依次添加及配置好其余服务 ![配置完成](https://note.youdao.com/yws/public/resource/0226ef7794c78096de268e7552bc2785/xmlnote/DEB375B494944C2CB2192250046F0FFA/2038) > **说明:** 上述 8.3 部署 Codis Server 多实例时为拷贝3份数据,更改相关主要配置信息,并未设置主从,原因为 codis-fe 管理端可以配置主从,上述 9.3最后一点也说明了通过fe配置主从方式,也可以直接通过修改`redis.conf`配置文件来设置主从,修改如下:

//编辑从服务配置文件
vim config/redis7380.conf
//增加如下行,配置主服务地址信息
slaveof 192.168.30.128 6380

- 通过fe初始化slot 新增的集群 slot 状态是 offline,因此我们需要对它进行初始化(将 1024 个 slot 分配到各个 group),通过 fe 提供的 `rebalance all slots` 按钮可以进行快速初始化,也可自定义配置 ![slot配置页面](https://note.youdao.com/yws/public/resource/0226ef7794c78096de268e7552bc2785/xmlnote/BBB348EAC07045BC94DB0DD9375AACB4/2035) ##### 十、命令行工具( 摘自官方文档,详见 : [GitHub](https://github.com/CodisLabs/codis) ) **注意:使用 codis-admin 是十分危险的。** 1. codis-dashboard 异常退出的修复 当 codis-dashboard 启动时,会在外部存储上存放一条数据,用于存储 dashboard 信息,同时作为 LOCK 存在。当 codis-dashboard 安全退出时,会主动删除该数据。当 codis-dashboard 异常退出时,由于之前 LOCK 未安全删除,重启往往会失败。因此 codis-admin 提供了强制删除工具: - 确认 codis-dashboard 进程已经退出(**很重要**); - 运行 codis-admin 删除 LOCK:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zygspz.html