上一篇文章《Dinky 实时计算平台系列(二)Dinky快速体验之docker方式安装(非自有mysql)》我们介绍了使用docker的方式快速的启动一个Dinky,但是里面我们是没有使用到本地数据库的,一般在企业的研发体系里面,不同环境中都有一个共同的sql。所以这篇文章我们演示下如何用自带的数据库+docker的方式来安装一个dinky。
1)准备一个mysql
这里mysql的话,我们建议使用mysql5.7或者mysql8.0及以上的版本。
2)创建一个名称为dinky的库
这里其实创建任意名称的库都可以,只是使用dinky的话会比较好理解一点
此时我们在dinky这个库里面执行下这个dinky.sql文件,把sql初始化进去。这个dinky.sql的文件在哪里呢?
在官网下载dinky安装包,然后解压后可以看到一个sql的文件,里面有这个dinky.sql文件
如果不想去官网下载的话,可以直接在文末登录即可下载到。
4)使用如下的命令启动dinky的docker实例:
docker run -d --restart=always -p 8888:8888 -p 8081:8081 -e MYSQL_ADDR=192.168.31.30:3306 -e MYSQL_DATABASE=dinky -e MYSQL_USERNAME=dinky -e MYSQL_PASSWORD=NSpRXYeHBsBy6yH5 --name dinky registry.cn-hangzhou.aliyuncs.com/dinky/dinky-standalone-server:0.7.0-flink14
这里有-e相关的参数,我们把他修改为自己的数据库信息即可,详细示例如下:
MYSQL_ADDR : mysql地址,如 127.0.0.1:3306 MYSQL_DATABASE : 数据库名 MYSQL_USERNAME : 用户名 MYSQL_PASSWORD : 密码
出现如下图就代表启动成功了
然后验证一下:
5)访问测试下
访问没有任何问题。
以上就是使用docker方式部署dinky的案例,此案例使用的外部的mysql。
还没有评论,来说两句吧...