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/)

相关推荐
阿昌喜欢吃黄桃2 天前
RocketMq事务消息原理
java·中间件·消息队列·rocketmq·mq
半夜修仙3 天前
延迟队列的介绍及常见问题
java·数据库·中间件·rabbitmq
手握风云-3 天前
一条消息的旅程:RabbitMQ 学习与实践(一)
中间件·rabbitmq
RH2312114 天前
2026.6.8Linux
java·数据库·中间件
理人综艺好会5 天前
双Token机制在实际项目中的应用与实践
中间件·token
番茄去哪了5 天前
神领物流面试题(一)
java·大数据·中间件
念何架构之路5 天前
消息中间件
中间件
都说名字长不会被发现5 天前
Spring Boot Starter 中间件账号密码加密方案设计与实现
java·spring boot·后端·中间件
瀚高PG实验室6 天前
java中间件无法连接数据库
java·数据库·中间件·瀚高数据库
之歆6 天前
Day11_Express 深入解析:从中间件到项目实战
中间件·express