标签:创建 -- 中间件 utf8mb4 redis mydata kubephere conf mysql
中间件部署
应用部署需要关注的信息【应用部署三要素】
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:
- 挂载日志
- 挂载数据存储路径
- 挂载配置
-e: 指定root用户的登录密码
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、集群外部,
部署流程:
第一步:创建配置集
创建配置集成功:
第二步:创建工作负载
选择镜像
创建存储卷,一般推荐默认创建为好
选择配置集
点创建:(这个mysql只能集群内部访问)
测试连接
获取mysql域名
这个域名是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
和上面差不多的操作不一一记录了,
第一:设置配置集
第二:创建工作负载
第三:创建挂载卷
标签:创建,--,中间件,utf8mb4,redis,mydata,kubephere,conf,mysql 来源: https://www.cnblogs.com/TF511/p/16461960.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。