Marketplace-res-cbc-cn.obs.myhwclouds.com



PackBI V5.0 Linux+Docker 简易安装教程教程中涉及的软件都在kit上操作之前请先开放 9992~9997端口1 产品配置要求1.1 试用环境配置1.2 生产环境配置(100并发)2 Linux 系安装部署步骤2.1 连接至 Linux 服务器下载并安装 Xshell打开 Xshell,新建连接会话,填写 Linux 服务器用户名密码连接至 Linux步骤图解,按照图上的提示操作(双击查看高清大图):2.2 安装 Docker2.2.1 Ubuntu 安装 Docker# 连接至linux-ubuntu,以下命令都是需要root权限的,因此默认使用root用户# 卸载旧版本,卸载前跟客户确认此台服务器只有我们在使用apt-get remove docker docker-engine docker.io containerd runc;# 安装docker依赖apt-get update;apt-get install -y apt-transport-https ca-certificates curl gnupg-agent software-properties-common;# 添加docker官方密钥curl -fsSL | sudo apt-key add -;# 设置版本库,以下为amd64架构,查看版本库命令:dpkg --print-architectureadd-apt-repository "deb [arch=amd64] $(lsb_release -cs) stable";# 安装dockerapt-get update;apt-get install -y docker-ce docker-ce-cli containerd.io;apt-get install net-tools;# 测试是否成功安装docker run hello-world;### 打印出 Hello from Docker! 表示安装成功### 如果有其他问题,请参考官方文档: CentOS 安装 Dockercd# 连接至Linux-CentOS,以下命令都是需要root权限的,因此默认使用root用户# 卸载旧版本,卸载前跟客户确认此台服务器只有我们在使用yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine;# 安装docker依赖yum install -y yum-utils device-mapper-persistent-data lvm2;# 设置版本库yum-config-manager --add-repo 安装dockeryum install -y docker-ce docker-ce-cli containerd.io;# 启动dockersystemctl start docker;# 安装netstatyum install -y net-tools# 测试是否成功安装docker run hello-world;### 打印出 Hello from Docker! 表示安装成功### 如果有其他问题,请参考官方文档: 修改Docker配置echo '{"bip":"192.168.8.1/24"}' > /etc/docker/daemon.json;# 重启dockersystemctl restart docker;# 重启成功2.4 拉取Docekr镜像# 拉取Redis镜像docker pull redis:5.0.3;# 拉取PostgreSQL镜像docker pull postgres:11.4;# 拉取vertica镜像(此镜像较大,如果不使用Vertica,可不拉取此镜像)docker pull jbfavre/vertica;# 拉取nginx镜像docker pull nginx# 使用docker images 查看镜像2.5 下载产品相关文件Pack BI V5.0 版本更新文档# 1. 创建产品安装目录mkdir /packingdata;mkdir /packingdata/bak;cd /packingdata;# 2. 下载最新版产品压缩安装包### 注意:一共有2个文件且涉及到日期版本号(eg:190812 每两位分别代表年月日)### 注意:将脚本中所有日期号替换为最新版日期号(不是当天日期),最新版日期号从产品更新文档上获取### 推荐步骤:将命令拷贝到文本编辑器,使用替换功能,将日期号分别替换为最新版日期号## 2.1 packbi.pk.200604.tar.gzwget 2.2 packbi.static.200604.tar.gzwget 3. 解压文件tar zxf packbi.pk.200604.tar.gz;tar zxf packbi.static.200604.tar.gz;# 4. 移动jar包mv *.xjar jar/;mv jarupdater.jar jar/;# 5. 移动前端文件mv web/ data/# 6. 导入H2镜像docker load < h2.pk.190812.image.tar;2.6 启动应用# 注意:将脚本中所有日期替换为最新版日期,最新版从产品更新文档上获取 eg:190812-->190815# 启动redisdocker run -p 9991:6379 --name redis \-v /etc/localtime:/etc/localtime:ro \-d redis:5.0.3;# 启动PostgreSQLdocker run -p 9993:5432 --name psql \-e POSTGRES_USER=packfdv4 \-e POSTGRES_PASSWORD=packingdata \-v /packingdata/pgdata:/var/lib/postgresql/data \-v /etc/localtime:/etc/localtime:ro \-d postgres:11.4;# 启动h2docker run -p 9992:9992 --name h2 \-e TZ="Asia/Shanghai" \-v /packingdata/h2data:/packingdata/h2data \-v /etc/localtime:/etc/localtime:ro \-d h2:pk.190812;# 启动vertica(如果不适用Vertica就不用执行了)docker run -p 9989:5433 --name vertica \-v /packingdata/verticadata:/home/dbadmin/docker \-v /etc/localtime:/etc/localtime:ro \-d jbfavre/vertica;# 启动nginxdocker run -p 80:80 --name pginx \-v /packingdata/nginxlog:/var/log/nginx \-v /packingdata/data/web:/usr/share/nginx/html \-v /packingdata/data:/usr/local/nginx/html \-v /packingdata/nginx.conf:/etc/nginx/nginx.conf \-v /etc/localtime:/etc/localtime:ro \-d nginx# 启动项目工程cd jar;bash start.sh start all#启动完成后启动更新工程bash jarupdater.sh start jarupdater# 在浏览器中访问http://ip,上传证书后即可使用# 如果无法访问,请确认防火墙端口是否开放2.7 重启应用# 如果服务器关闭重启了,重启命令# 先启动数据库(注意vertica是否存在)cd /packingdata/jardocker start h2 redis psql vertica pginx;# 然后启动应用bash start.sh start all;#启动更新工程bash jarupdater.sh start jarupdater2.8 手动更换后端包注意:如果是压缩包需要上传后解压#关闭项目cd /packingdata/jar;bash start.sh stop all;# 将新的jar上传到 /packingdata/jar 这个目录然后启动应用bash start.sh start all;#启动更新工程bash jarupdater.sh start jarupdater2.9 更换前端包注意:如果是压缩包需要上传后解压将 前端包 替换掉 packingdata/data/web 下的文件 ................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download