BI系统打包Docker镜像及部署的技术难度和实现( 二 )


BI系统打包Docker镜像及部署的技术难度和实现

文章插图
基本安装步骤(1)   Docker部署 。
具体可参考https://docs.docker.com/install/linux/docker-ce/ubuntu/
(2)   使用如下命令拉取最新的Docker镜像 。
sudo docker pull grapecitycn/wyn-enterprise(3)  运行如下命令,创建并运行Docker容器 。
sudo docker run --name wyn -p 51980:51980 -d grapecitycn/wyn-enterprise(4)  至此,您已经可以通过 http://{server_ip_address}:51980 来访问Wyn Enterprise系统 。
Docker目录挂载如使用内置的数据库,为了防止新建Docker容器后数据丢失,可将容器中的数据目录挂载到宿主机上 。
如需挂载目录,请使用如下命令替换基本安装步骤中第三步的命令创建并运行Docker容器 。
sudo docker run --name wyn -p 51980:51980 -h "{host_name}" -v /tmp/wyn_data:/var/lib/postgresql/data -d grapecitycn/wyn-enterprise命令中 -v /tmp/wyn_data:/var/lib/postgresql/data为挂载操作,冒号":"前面的目录是宿主机目录,后面的目录是容器内目录 。使用自定义数据库Wyn Enterprise系统默认将数据存放在内置数据库中,你还可以使用其他数据库,支持Postgres、SqlServer、MySql和Oracle四种数据库类型 。
如果您需要使用其他的数据库,请使用如下命令替换基本安装步骤中第三步的命令创建并运行Docker容器 。
  • Postgres/SqlServer/MySql数据库:
|sudo docker run --name wyn -p 51980:51980 -h "{host_name}" -e DB_PROVIDER="{Postgres|SqlServer|MySql}" -e DB_HOST="{database_server_address}" -e DB_PORT=database_listening_port -e DB_USER="{database_user}" -e DB_PASSWORD="{database_user_password}" -d grapecitycn/wyn-enterprise|| :- |
  • Oracle数据库:
sudo docker run --name wyn -p 51980:51980 -h "{host_name}" -e DB_PROVIDER="Oracle" -e DB_HOST="{database_server_address}" -e DB_PORT=database_listening_port -e DB_USER="{database_user}" -e DB_PASSWORD="{database_user_password}" -e ORACLE_SERVICE_NAME="{service_name_only_for_oracle_provider}" -d grapecitycn/wyn-enterprise请注意按实际情况更换命令行中的配置信息 。
  • 示例:
sudo docker run --name wyn -p 51980:51980 -h "wyn1" -e DB_PROVIDER="SqlServer" -e DB_HOST="gcs-testing-01" -e DB_PORT=1433 -e DB_USER="sa" -e DB_PASSWORD="aa123456" -d grapecitycn/wyn-enterprise注意
配置为系统数据库时对数据库的版本要求如下:SQL Server须为2012及以上版本;Oracle须为12c R2及以上版本;MySQL须为5.6及以上版本(且数据库的字符集必须配置为UTF-8);PostgreSQL须为8.4及以上版本 。
另外,如需使用MySql数据库,请留意数据库中是否限制了插入和更新数据的数据包大小,此大小需设置为不小于300M 。
卸载(1)  运行如下命令停止Docker 容器运行 。
sudo docker stop wyn(2)  删除Docker容器 。
sudo docker rm wyn到这里我们就完全实现了BI系统打包Docker并完成部署 。更多相关内容大家可以查看:
https://help.grapecity.com.cn/pages/viewpage.action?pageId=62063422
拓展阅读实现同比、环比计算的N种姿势
从天猫数据大屏出发,带你看看实时数据可视化究竟是怎么实现的
用好 DIV 和 API,在前端系统中轻松嵌入数据分析模块
【BI系统打包Docker镜像及部署的技术难度和实现】

经验总结扩展阅读