KubeSphere应用【六】中间件部署

一、Mysql部署

1.1创建配置字典

bash 复制代码
[client]
default-character-set=utf8mb4
[mysql]
default-character-set=utf8mb4

[mysqld]
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
init_connect='SET collation_connection = utf8mb4_unicode_ci
init_connect='SET NAMES utf8mb4
character-set-server=utf8mb4
symbolic-links=0
default-storage-engine=INNODB
lower_case_table_names=1
table_open_cache=128
max_connections=2000
max_connect_errors=6000
innodb_file_per_table=1
innodb_buffer_pool_size=1G
max_allowed_packet=64M
transaction_isolation=READ-COMMITTED
innodb_flush_method=O_DIRECT
innodb_lock_wait_timeout=1800
innodb_flush_log_at_trx_commit=0
sync_binlog=0
group_concat_max_len=1024000

1.2创建负载

容器设置:

需指定默认的root账户密码

存储设置:

Mysql容器在启动的时候会加载/etc/mysql/conf.d目录下所有的cnf结尾的配置,所以以字典的形式将配置字典挂载到此目录下,Mysql容器启动时,会在此目录下以配置的子目录的名称(my.cnf)生成文件名,内容为字典内容,并进行加载到配置中。

Mysql容器默认的数据存储目录/var/lib/mysql,通过nfs挂载到物理机的/home目录下

二、Nacos部署

三、Redis部署

KubeSphere应用【笔记四】自定义镜像-CSDN博客

四、Nginx部署

可通过Redis部署的方式自定义镜像,进行Nginx部署,将配置文件、以及项目文件挂载到物理服务器上。

4.1配置文件挂载

nginx配置文件

nginx容器运行时会加载/etc/nginx/读取配置文件目录(/etc/nginx/conf.d/)

相关推荐
六行神算API-天璇8 小时前
架构思考:大模型作为医疗科研的“智能中间件”
人工智能·中间件·架构·数据挖掘·ar
yours_Gabriel12 小时前
【一】常用中间件及用处
中间件
feathered-feathered13 小时前
Redis基础知识+RDB+AOF(面试)
java·数据库·redis·分布式·后端·中间件·面试
Geoking.18 小时前
什么是中间件?有哪些中间件?
中间件
闲人编程19 小时前
CORS跨域配置与安全策略
中间件·origin·跨域·cors·codecapsule·分离配置·最小权限
你真的可爱呀2 天前
2.Express 核心语法与路由
中间件·node.js·express
feathered-feathered2 天前
Redis【事务】(面试相关)与MySQL相比较,重点在Redis事务
android·java·redis·后端·mysql·中间件·面试
音符犹如代码2 天前
深入解析 Apollo:微服务时代的配置管理利器
java·分布式·后端·微服务·中间件·架构
IMPYLH2 天前
Lua 的 Coroutine(协程)模块
开发语言·笔记·后端·中间件·游戏引擎·lua
脸大是真的好~3 天前
黑马消息队列-rabbitMQ2-生产者重连机制-生产者确认机制-数据持久化-LazyQueue-消费者确认机制-失败重试机制-重试耗尽告警手动处理-
java·缓存·中间件