当前位置:网站首页>k8s之KubeSphere部署有状态数据库中间件服务 mysql、redis、mongo
k8s之KubeSphere部署有状态数据库中间件服务 mysql、redis、mongo
2022-08-02 13:05:00 【一个小浪吴啊】
KubeSphere 部署 中间件服务
部署mysql
新建配置文件configMap
创建configmap
高级设置
值:
[client]
default-character-set=utf8mb4
[mysql]
default-character-set=utf8mb4
[mysqld]
init_connect='SET collation_connection = utf8mb4_general_ci'
init_connect='SET NAMES utf8mb4'
character-set-server=utf8mb4
collation-server=utf8mb4_general_ci
skip-character-set-client-handshake
# 数据库默认字符集,主流字符集支持一些特殊表情符号(特殊表情符占用4个字节)
character-set-server = utf8mb4
# 数据库字符集对应一些排序等规则,注意要和character-set-server对应
collation-server = utf8mb4_general_ci
# 设置client连接mysql时的字符集,防止乱码
init_connect='SET NAMES utf8mb4'
# 最大连接数
max_connections = 1000
# 最大错误连接数
max_connect_errors = 1000
# TIMESTAMP如果没有显示声明NOT NULL,允许NULL值
explicit_defaults_for_timestamp = true
# SQL数据包发送的大小,如果有BLOB对象建议修改成1G
max_allowed_packet = 128M
# MySQL连接闲置超过一定时间后(单位:秒)将会被强行关闭
# MySQL默认的wait_timeout 值为8个小时, interactive_timeout参数需要同时配置才能生效
interactive_timeout = 1800
wait_timeout = 1800
# 内部内存临时表的最大值 ,设置成128M。
# 比如大数据量的group by ,order by时可能用到临时表,
# 超过了这个值将写入磁盘,系统IO压力增大
tmp_table_size = 134217728
max_heap_table_size = 134217728
# 禁用mysql的缓存查询结果集功能
# 后期根据业务情况测试决定是否开启
# 大部分情况下关闭下面两项
query_cache_size = 0
query_cache_type = 0
# 是否对sql语句大小写敏感,1表示不敏感
lower_case_table_names = 1
# 跳过密码登录
#skip-grant-tables
创建PVC,用户存储Mysql的数据
创建存储卷
存储设置
高级设置不用设置,下一步点完成
创建有状态工作负载
基本信息
容器组设置
启动命令 参数增加:–lower_case_table_names=1,–default-time_zone=+8:00
添加环境变量 ——> 键:MYSQL_ROOT_PASSWORD、值:自定义登录密码
挂载存储卷
选择我们刚刚添加那个pvc,挂载路径:/var/lib/mysql
挂载配置文件
选择我们配置的信息,挂载路径为:/etc/mysql/conf.d
以上mysql就部署完成啦
部署redis
应用商店搜索redis
点击安装
下一步
第一个是卷挂载
第二个是初始化redis连接密码
部署mongo
采用应用商店部署,与redis类似
编辑服务外网访问
基于redis演示
按照圈出来的步骤进行点击
基本信息
服务设置
点击指定工作负载——>选择有状态副本集,选中刚刚部署的redis服务
高级设置
选择外部访问 NodePort访问方式
redis外部访问端口号
测试外部访问
以上就完成啦
边栏推荐
- Four seasons of trees realized by svg
- FreeRTOS experiment--one function creates multiple tasks
- 国产 GPU 创业潮 喧嚣下的资本游戏
- 3 ways for OpenFeign to set headers
- FreeRTOS中名称规范
- 高效代码静态测试工具Klocwork 2022.2——Portal全新升级、支持RLM
- 第48篇-timestamp2参数分析【2022-08-01】
- 鲁大师7月新机性能/流畅榜:骁龙8+正面对决天玑9000+,性能跑分突破123万!
- 网络流详解(流网图一般能够反映什么信息)
- C语言结构体(入门)
猜你喜欢
随机推荐
【C语言】剖析函数递归(1)
路由-Tab切换页面
First acquaintance of scrapy framework 1
单例模式的七种写法,你都知道吗?
How to create short images and short videos from the media?How to make the click volume reach 10W?
There are several ways to jump to js source code, jump on the current page, jump on the blank page
Seata Distributed Transaction
Scala基础语法入门(三)Scala中的各种运算符
水平垂直居中方式
Taurus.MVC V3.0.3 microservice open source framework released: Make the evolution of .NET architecture easier in large concurrency.
永远退出机器学习界!
基于 WeihanLi.Npoi 实现excel导入时纯汉字的日期转换
【C语言】手把手带你写游戏 —— 猜数字
图文短视频自媒体怎么创作?如何让点击量达到10W?
【622. 设计循环队列】
[b01lers2020]Welcome to Earth-1
鲁大师7月新机性能/流畅榜:骁龙8+正面对决天玑9000+,性能跑分突破123万!
Singleton pattern of seven kinds of writing, you know?
图论之Kruskal,最小生成树如何优雅解题?
LeetCode_377_Combination Sum IV