作者:程润科 数据库研发工程师 编辑:张莉梅 高级文档工程师 视频:钱芬 高级测试工程师 本文将演示在 Kubernetes 上部署 RadonDB MySQL Kubernetes 2.X(Operator)的步骤,快速实现 MySQL 高可用集群部署,以及部署集群的校验和卸载方式. 部署版本为 RadonDB MySQL Kubernetes 2.1.2. 部署准备 Kubernetes 集群 MySQL 客户端工具 部署过程 步骤 1: 添加 Helm 仓库 添加 Helm 仓库 rado…
系统:centos 7.4 x64 主机ip:192.168.0.160 软件包:elasticsearch-7.3.0-linux-x86_64.tar.gz 配置步骤 vim /etc/security/limits.conf * soft nofile 65537 * hard nofile 65537 * soft nproc 65537 * hard nproc 65537 vim /etc/sysctl.conf vm.max_map_count = 262144 net.core.…
Nacos 被用于: 服务发现 微服务配置信息管理 部署 nacos 时,需要用到如下两个镜像,这两个镜像均来自于 nacos 官方发布到 docker hub 的镜像, nacos/nacos-server:latest https://hub.docker.com/r/nacos/nacos-server nacos/nacos-mysql:5.7 https://hub.docker.com/r/nacos/nacos-mysql 碰到个奇葩的问题 使用官方的nacos/nacos-ser…
Docker部署 下载 sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo 安装 sudo yum install docker-ce 启动 sudo systemctl start docker 加入开机启动 sudo systemctl enable docker 如果想监控Docker容器,可以安装cAdvisor docker run \ --volume=/…
程润科 数据库研发工程师,目前从事 RadonDB MySQL Kubernetes 研发,热衷于研究数据库内核.K8s 相关技术. 张莉梅 高级文档工程师,目前负责数据库产品文档开发.维护和管理工作. 本文将演示如何在 KubeSphere[1] 上部署 RadonDB MySQL on Kubernetes 2.1.2,快速实现高可用的 MySQL on K8s. 部署准备 确保已启用 OpenPitrix 系统[2] 创建一个企业空间.一个项目和一个用户供本操作使用[3] 安装过程中,请以…
Kind 介绍 Kind是Kubernetes In Docker的缩写,顾名思义是使用Docker容器作为Node并将Kubernetes部署至其中的一个工具.官方文档中也把Kind作为一种本地集群搭建的工具进行推荐.默认情况下,Kind会先下载kindest/node镜像,该镜像包含kubernetes的主要组件,当镜像节点准备好时,Kind使用kubeadm进行集群的创建,内部使用containerd跑组件容器.最终,Kind只是为了方便测试kubernetes集群的,且不可用于生产环境.…
gitlab组件图 gitlab在k8s上占用资源 # kubectl top pods -n default | grep git* gitlab-gitaly-0 9m 444Mi gitlab-gitlab-exporter-59c6bdb69c-gz9nf 5m 36Mi gitlab-gitlab-shell-547cc48d99-kmrbp 10m 21Mi gitlab-gitlab-shell-547cc48d99-szg74 8m 25Mi gitlab-minio-5746f…
要求:centOS7上部署的mysql和spring boot服务,要求,mysql的时间.java程序服务的时间和宿主机的时间完全保持一致: =============================================================================== 一共五步: 前提:修改宿主机的localtime和timezone文件的内容 1.查看宿主机时间 2.修改mysql时区[有临时和永久修改两种方式] 3.修改spring boot配置,增加时区设…
前段时间公司停电,正巧赶上周一领导要开会要过一遍项目,然而项目所依赖的MySQL数据库是直接部署在宿主机,且因为各人部署方式不同的原因,花了很久才在开会前启动起来.于是开完会后,我第一件事就是把原先依赖的MySQL数据库迁移到Docker上,又另外写了一个脚本定时将Docker上部署的MySQL数据库备份出来,而且我们的脚本不单单可以指定要备份的数据库,还要将备份出来的SQL文件打包成压缩文件,并以一定的规范来命名,比如:test_2019-10-11-17,test是前缀,2019-10-11…
在上一篇中,我们学习了使用minikube来搭建k8s集群.k8s集群启动后,就可以在上面部署应用了.本篇,我们就来学习如何使用kubectl在k8s上部署应用. 学习之前,可以先从下面这篇博客上了解到部署方式有多种: 关于kubernetes的部署方式:Kubernetes的几种主流部署方式01-minikube部署 关于minikube和kubeadm部署方式的区别可以参考:Kubernetes的几种主流部署方式02-kubeadm部署高可用集群 官方文档:Using kubectl to…