使用kuboard创建创建中间件
LiHaiYang 发布于 阅读:975 Kubernetes
[TOC]
在集群新建一个命名空间
- 点击集群,选择编辑命名空间
- 添加一个middleware命名空间
- 返回集群首页,在进入集群时选择middleware命名空间
部署MySQL单机版
- 创建ConfigMap,此步骤为定义mysql配置文件
# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
#
# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M
#
# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin
#
# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M
skip-host-cache
skip-name-resolve
datadir=/var/lib/mysql
socket=/var/run/mysqld/mysqld.sock
secure-file-priv=/var/lib/mysql-files
user=mysql
character_set_server = utf8
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
#log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
[client]
socket=/var/run/mysqld/mysqld.sock
!includedir /etc/mysql/conf.d/
!includedir /etc/mysql/mysql.conf.d/
- 创建工作负载
- 创建工作容器
- 此处的MYSQL_ROOT_PASSWORD变量为mysql镜像的设置密码变量,更多变量请参考https://dev.mysql.com/doc/refman/5.7/en/environment-variables.html
- 把刚才创建的mysql-conf的Config Map替换镜像默认的配置文件。
- 填入服务配置
- 等待部署完成,状态为Ready及为启动完成
- 进入数据库查看字符集并设置远程链接权限
show variables like '%character%'; #查看mysql字符集
GRANT ALL ON *.* TO 'root'@'%'; #授权root用户可以对所有库所有表拥有所有权限并且不限制链接的IP,可以把%改为限制的IP
flush privileges; #刷新权限
- 至此,mysql部署完成
部署nacos
配置MySQL数据库
在第一步部署好的mysql中创建nacos库并导入数据
-
下载nacos-mysql.sql到本地下载地址为:https://install.jishuliu.cn/nacos/nacos-mysql.sql
-
在kuboard运行的刚才创建的mysql容器下选择文件浏览
- 把下载的sql上传到/路径下
- 在控制台进入mysql容器内部
- 进入mysql,创建nacos数据库并执行nacos-mysql.sql文件
部署nacos服务
- 填写基本信息
- 填写容器信息
MYSQL_SERVICE_HOST:MySQL容器的IP,可以在容器组内看到
MYSQL_SERVICE_PORT:MySQL端口
MYSQL_SERVICE_DB_NAME:使用的mysql数据库
MYSQL_SERVICE_USER:数据库用户名
MYSQL_SERVICE_PASSWORD:数据库密码
MODE:nacos模式
- 在服务中把nacos的8848端口映射出来
- 等nacos状态为Ready后查看日志是否启动成功
- 修改nacos的应用路由
- 配置host或把域名解析到集群主节点的外网IP,浏览器打开配置的域名访问http://域名/nacos/
- 登录查看,用户名密码默认为nacos、nacos
扫描二维码,在手机上阅读