暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

TiDB | 集群管理“更省心”?手把手带你部署TiUniManager!

134





TiDB

神州数码云基地

在 TiDB 上的尝试、调研与分享




 本期内容 

 TiUniManager部署 



TiUniManager(原TiEM)是6.x推出的新功能~为分布式数据库 TiDB 打造的管控平台软件和数据库运维管理平台。


主要为 TiDB 提供数据库集群管理功能、主机管理功能和平台管理功能,涵盖了数据库运维人员 (DBA) 在 TiDB 上进行的常用运维操作,帮助 DBA 对 TiDB 进行自动化、自助化和可视化管理。


能够简化运维上的命令行上管理的繁琐步骤,实现图形化一键操作完成对 TiDB 的部署运维相关工作。


本期我们手把手带大家完成TiUniManager的部署😎




TiUniManager 

产品架构图 







软硬件环境配置 


 Linux操作系统版本要求 


要部署和运行 TiUniManager 服务,需确保 Linux 操作系统的版本满足以下要求:


Linux 操作系统平台版本 Red Hat Enterprise Linux 7.3 及以上的 7.x 版本;CentOS 7.3 及以上的 7.x 版本。



 软件配置要求 


TiUniManager 中控机是运行TiUniManager 服务的中央控制节点。


用户通过登录TiUniManager中控机上的 Web console OpenAPI 完成对 TiDB 集群的日常管理。 



 TiUniManager 中控机软件配置 




 服务器建议配置 


服务器硬件配置要求如下:




 网络要求 


TiUniManager 正常运行需要网络环境提供如下端口配置,网络侧和主机侧开放相关端口:




 客户端Web浏览器要求 


可在较新版本的常见桌面浏览器中使用 TiUniManager,浏览器的版本要求如下:


  • Chrome > 79

  • Firefox > 72

  • Microsoft Edge > 79

  • Safari > 14

注意若使用旧版本浏览器或其他浏览器访问 TiUniManager,部分界面可能无法正常工作。





离线部署

TiUniManager


Step 1: 下载离线安装包


地址:

https://download.pingcap.org/em-enterprise-server-${version}-linux-amd64.tar.gz



Step 2: 发送离线安装包至中控机


将TiUniManager 离线安装包发送至 TiUniManager 中控机。使用具有 sudo 权限的账号执行后续操作。



Step 3: 解压离线包


tar zxvf em-enterprise-server-${version}-linux-amd64.tar.gz



Step 4: 安装 TiUniManager。进入解压后的目录,执行 install.sh 脚本。


sudo sh em-enterprise-server-v1.0.2-linux-amd64/install.sh  {TiUniManager中控机IP}



Step 5: 声明环境变量


# 切换到 tidb 账号下

su - tidb


# 声明环境变量,使 tiup 工具生效

source /home/tidb/.bash_profile



Step 6: 生成TiDB账户下的密钥


# 切换到 tidb 账号下

su - tidb


# 生成 rsa 密钥

ssh-keygen -t rsa


# 复制密钥到 tiup_rsa

cp /home/tidb/.ssh/id_rsa /home/tidb/.ssh/

tiup_rsa



Step 7: 编辑拓扑配置文件


根据实际环境,你可编辑位于 /home/tidb/ 下的拓扑配置文件 config.yaml



Step 8: 执行命令部署TiUniManager


# 切换到 tidb 账号下

su - tidb


# 部署名称为 “em-test” 的 TiUniManager

TIUP_HOME=/home/tidb/.em tiup em deploy em-test 1.0.2 /home/tidb/config.yaml -utidb -p


# 部署名称为 "em-test" 的TiUniManager

注意这里的版本号不带 v,比如 v1.0.2 的版本号,正确的输入是 1.0.2


# 启动 TiUniManager

TIUP_HOME=/home/tidb/.em tiup em start em-test


# 查看集群状态

TIUP_HOME=/home/tidb/.em tiup em display em-test



Step 9: 导入TiDB Server离线镜像包


离线环境下,需要在 TiUniManager中控机本地目录上导入 TiDB 离线镜像包,否则无法通过 TiUniManager 中控机完成对 TiDB 集群的日常管理。


# 切换到 tidb 账号下

su - tidb


# 下载解压 TiDB Server 离线镜像包,将 ${version} 手动替换为实际的 TiDB 版本号。

tar zxvf tidb-enterprise-server-${version}-linux-amd64.tar.gz


# 导入离线镜像包

TIUP_HOME=/home/tidb/.tiup tiup mirror merge tidb-enterprise-server-${version}-linux-amd64



Step 10: 在TiUniManager中控机查看本地镜像源


TIUP_HOME=/home/tidb/.tiup tiup mirror show





TiUniManager 

使用总结 


1.导入主机可以通过集群管理-->新建集群-->导入主机,可以避免很多不必要的主机相关检测。


2.删除集群需要注意,删除接管的集群会把集群数据也删掉的,生产上如果遇到各种原因接管任务失败,但是集群管理上还是有显示集群,这种情况下慎用删除集群这操作。


3.新建集群只能单机单实例,没找到单机多实例的部署。


4.导入导出功能可能需要把页面比例缩小或者更换浏览器访问,确认按钮有时候会展示原因,展示不出来。


5.总体图形管理上还是比命令行操作运维简单了许多,在体验过程中也遇到一些bug,希望后面可以完善下,可以再增加一些新功能~





本期内容就到这里啦

赶紧动手试试吧~

有新的收获或体会

欢迎加入社群一起讨论哦⬇

本期作者 

 TiDB项目团队 高文峰 



更多精彩内容 





了解云基地,就现在!


IT技术哪家

神州数码最在行

行业新星后起之秀

历史虽不长,但实 力 强




文章转载自神州数码云基地,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论