中间件部署
应用部署需要关注的信息【应用部署三要素】
1、应用的部署方式
2、应用的数据挂载(数据,配置文件)
3、应用的可访问性
部署MysqL
MysqL容器启动docker run -p 3306:3306 --name MysqL-01 \ -v /mydata/MysqL/log:/var/log/MysqL \ -v /mydata/MysqL/data:/var/lib/MysqL \ -v /mydata/MysqL/conf:/etc/MysqL/conf.d \ -e MysqL_ROOT_PASSWORD=root \ --restart=always \ -d MysqL:5.7
三个 -v:
- 挂载日志
- 挂载数据存储路径
- 挂载配置
MysqL配置示例
[client] default-character-set=utf8mb4 [MysqL] default-character-set=utf8mb4 [MysqLd] init_connect='SET collation_connection = utf8mb4_unicode_ci' init_connect='SET NAMES utf8mb4' character-set-server=utf8mb4 collation-server=utf8mb4_unicode_ci skip-character-set-client-handshake skip-name-resolve
MysqL部署分析
1、集群内部,直接通过应用的 【服务名.项目名】 直接访问
MysqL -uroot -hhis-MysqL-glgf.his -p
2、集群外部,
部署流程:
第一步:创建配置集
@H_404_88@
创建配置集成功:
第二步:创建工作负载
选择镜像
创建存储卷,一般推荐默认创建为好
选择配置集
点创建:(这个MysqL只能集群内部访问)
@H_404_207@
测试连接
这个域名是kubephere随机创建的
集群外部访问
第一创建服务:
第二:
第三:
第四:(选择外网访问)
第五:(选择副本集)
第六:
第七:
创建完成:
连接测试:
集群内可以用域名:
集群外使用公网IP:
Redis部署
redis容器启动#创建配置文件 ## 1、准备redis配置文件内容 mkdir -p /mydata/redis/conf && vim /mydata/redis/conf/redis.conf ##配置示例 appendonly yes port 6379 bind 0.0.0.0 #docker启动redis docker run -d -p 6379:6379 --restart=always \ -v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf \ -v /mydata/redis-01/data:/data \ --name redis-01 redis:6.2.5 \ redis-server /etc/redis/redis.conf
和上面差不多的操作不一一记录了,
第一:设置配置集
第二:创建工作负载
第三:创建挂载卷
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。