k8s中如何修改pod中mysql的连接数

这篇具有很好参考价值的文章主要介绍了k8s中如何修改pod中mysql的连接数。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

(方法一) 临时更改设置最大连接数据(建议先临时修改,项目没有问题之后再进行永久修改)
k8s中如何修改pod中mysql的连接数
使用Navicat连接上数据库,点击连接名——点击新建查询——
查看最大连接数

show variables like "%max_connections%";

查看当前用户使用数
show status like "%connections%;

修改临时最大连接数
set global max_connections=1000;
修改临时最大用户数
set global max_user_connections=1000;
查看最大连接数
show variables like ‘’%max_connections%‘’;

(方式二) 永久
1、确定mysql应用在哪台机器上

kubectl get po 
kubectl describe po mysql的pod名称

k8s中如何修改pod中mysql的连接数
k8s中如何修改pod中mysql的连接数
k8s中如何修改pod中mysql的连接数
2、在node02机器上获取mysql容器的ID

docker ps -a

k8s中如何修改pod中mysql的连接数
3、进入mysql容器里面

docker exec -it dc3511c738c9 /bin/bash

4、安装vim
因为docker镜像内部没有带vim命令,所以需要手动安装,也可以利用docker cp命令从宿主机中复制过去
apt-get update
apt-get install vim
执行该命令的时候会报错是因为/etc/apt/sources.list里面的源错误,删除原来的,换成新的

cd /etc/apt/
ls
rm -r -f sources.list

退出容器:exit
在宿主机新建sources.list

vim sources.list
# deb http://snapshot.debian.org/archive/debian/20200908T070000Z buster main
deb http://deb.debian.org/debian buster main
# deb http://snapshot.debian.org/archive/debian-security/20200908T070000Z buster/updates main
deb http://security.debian.org/debian-security buster/updates main
# deb http://snapshot.debian.org/archive/debian/20200908T070000Z buster-updates main
deb http://deb.debian.org/debian buster-updates main

新建完成之后使用docker cp 命令将宿主机的文件拷贝到容器内部。详见:https://m.php.cn/faq/520431.html

docker cp sources.list dc3511c738c9:/etc/apt
apt-get update
apt-get install vim

5、编辑配置文件

vim /etc/mysql/mysql.conf.d/mysqld.cnf

在文件最后加入max_connections=1024保存退出
k8s中如何修改pod中mysql的连接数

6、重启容器(容器重启k8s不会重新生成新的容器)

docker restart dc3511c738c9

7、查看mysql连接数是否改变

docker exec -it dc3511c738c9 /bin/bash
mysql -u root -p 
输入mysql密码
show variables like '%max_connections%';

k8s中如何修改pod中mysql的连接数
8、也可以连接Navicat查看连接数
k8s中如何修改pod中mysql的连接数

本文借鉴了以下文章:
https://blog.csdn.net/qq_43493747/article/details/121577734文章来源地址https://www.toymoban.com/news/detail-500336.html

到了这里,关于k8s中如何修改pod中mysql的连接数的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【k8s问题定位】k8s中的pod不停的重启,定位问题原因与解决方法

    现象: running的pod,短时间内重启次数太多   定位问题方法: 查看pod日志 本次使用以下命令,解决了问题 问题原因: OOM,pod被kill掉,重启了( 内存不够用 )   查看该服务的deployment.yaml文件 发现我们deployment.yaml对服务的内存使用,做了限制 解决方法: 将limit的memory数值提高,然后

    2024年02月09日
    浏览(53)
  • K8S系列:删除pod的4种方法

    #Kubernetes向进程发送一个SIGTERM信号并等待一定的秒数(默认为30),使其正常关闭。如果它没有及时关闭,则通过SIGKILL终止该进程。因此,为了确保你的进程总是正常关闭,进程需要正确处理SIGTERM信号。   kubectl delete pod pod_name   kubectl delete pod -l nio4444=true   #删除整个命名空

    2024年02月08日
    浏览(68)
  • 如何在K8s中实现 Pod 的自动扩展

    在 Kubernetes 中实现 Pod 的自动扩缩,你可以使用 HorizontalPodAutoscaler 资源。以下是一个简单的例子: 首先,你需要确保你的 Kubernetes 集群中已经安装了 Metrics Server,因为 HPA 需要它来获取 Pod 的资源使用情况。 1、部署 Metrics Server(如果尚未部署): kubectl apply -f https://github.com/

    2024年03月27日
    浏览(47)
  • 如何批量删除k8s中的异常pod信息

    kubectl get pods 发现有很多pod出问题了 Evicted可使用kubectl中的强制删除命令 批量删除所有“Evicted”状态的pod即可 OutOfCpu可使用kubectl中的强制删除命令 批量删除所有“OutOfcpu ”状态的pod即可 Terminating可使用kubectl中的强制删除命令

    2024年02月12日
    浏览(33)
  • k8s中的pod不停的重启,定位问题原因与解决方法

    现象: running的pod,短时间内重启次数太多   定位问题方法: 查看pod日志 本次使用以下命令,解决了问题 问题原因: OOM,pod被kill掉,重启了( 内存不够用 )   查看该服务的deployment.yaml文件 发现我们deployment.yaml对服务的内存使用,做了限制 解决方法: 将limit的memory数值提高,然后

    2024年02月15日
    浏览(60)
  • K8s实战小技巧——该如何查看pod崩溃前的日志

    当pod处于crash状态的时候,容器不断重启,此时用 kubelet logs 可能出现一直捕捉不到前一个奔溃POD日志。本文就教你如何捕捉POD奔溃日志。 解决方法:kubectl previous kubectl previous 参数作用: If true, print the logs for the previous instance of the container in a pod if it exists. 单容器pod: 多容器

    2024年02月12日
    浏览(43)
  • 【Kubernetes】k8s中容器之间、pod之间如何进行网络通信?

    首先来回顾一下Pod: Pod 是用于构建应用程序的最小可部署对象。单个 Pod 代表集群中正在运行的工作负载,并 封装一个或多个 Docker 容器、任何所需的存储以及唯一的 IP 地址 。 集群中每一个 Pod 都会获得自己的、 独一无二的 IP 地址。一个Pod里的一组容器共享相同的IP地址。

    2024年04月28日
    浏览(57)
  • k8s故障排查个案:当Pod内存持续增长,OOM问题如何解决?

    pod 运行一段时间后,内存持续增长,甚至 oom 的情况. 容器化过程中,我们经常会发现 kubernetes 集群内 pod 的内存使用率会不停持续增长,加多少内存吃多少内存,如果对 cgroup 内存的构成不是很清楚的情况下,单纯看监控看不出什么问题。 经过一番查阅,目前总结出大致有

    2024年02月22日
    浏览(51)
  • K8S临时小结

    k8s是什么?能解决什么问题? k8s是容器管理平台,一套复杂的开源系统 如何更好的维护pod,k8s第二大要素(pod控制器) k8s的很多对容器(pod)管理的高级特性,都是基于控制器而来 为什么要学习k8s? 引入k8s是为了更好的维护容器化部署业务,跨机器的容器、容器化业务需

    2024年02月21日
    浏览(32)
  • Kubernetes 启动Pod的方法-Pod的调度算法-Pod间的通信-k8s的控制器-Pod资源控制-发布Service服务

    目录 Pod 参考文档:Pod | Kubernetes Pod配置文件:simple-pod.yaml 对master进行如下操作 Pod的状态有: 参考文档:(70条消息) Pod生命周期中的状态解释_pod状态_闹玩儿扣眼珠子的博客-CSDN博客 进入Pod内的nginx容器: 当我们创建一个Pod,其中的步骤是什么?(启动Pob的流程) 大概步骤:

    2024年02月13日
    浏览(59)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包