微课程 | 第十四课《管理端介绍》

爷,独闯天下 提交于 2020-01-06 23:34:05

【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>

https://v.youku.com/v_show/id_XNDQ5NjE3NjE3Mg==.html 

上一集我们进行了全局序列的演示,再介绍一下我们的管理端。

管理端介绍

DBLE 的管理端就是刚刚做的一大堆管理端的命令的 9066 端口,包括 create databases 命令等。说是管理端实际上是承担了管理和监控两个职责。比如说,select 或者 show 命令其实都是用来监控,来展示 DBLE 内部的是什么样子。比如说,kill /reload 都是控制的命令。下面我们通过管理端 reload 命令演示管理端能做什么,怎么做的。

https://v.youku.com/v_show/id_XNDQ5NjE3NzI0OA==.html

登录看下 show databases 的结果。我们通过修改 schema.xml 这种方式去看 reload 命令是怎么样热生效的。reload 命令实际上是热变更的一个操作。比如说现在把一个 testdb2 这样一个 schema 直接删掉。删掉以后有用户还在使用它,需要把用户里面的 testdb2 删掉避免依赖。现在是在修改本地的配置,其实 DBLE 用户的运行内存中是不知道这件事的。就类似我们修改 my.cnf,内存当中不知道一样。我们换一个管理端口来做一下。我们先执行 dryrun,dryrun 的功能是展示修改的问题。现在我们看到一个 WARNING 和一个 NOTICE。WARNING 其实就是说我的修改在 db5 上没用了,建议及时把 db5 删掉,但不删掉也没关系。然后去执行这样一个语句 reload @@config_all 。执行完成,原来 show databases 看到的两个数据库现在变成了一个。通过这样一种方式,我们可以热变更配置内容去加载到内存当中。这是我们管理端应用的一个简单的介绍。管理端命令目前有这么多,特别是 select / show 命令,大概有几十个吧。可能用到监控的时候才需要一一的整理学习。管理来说 reload 系列是最重要。好,我们今天先介绍到这里。

图文稿为了方便阅读,在不影响学习的情况下优化了一些口语化词汇,文稿与视频会尽量保持一致。

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!