双击此处添加文字
常见问题
来源: | 作者:佚名 | 发布时间: 2020-12-21 | 1342 次浏览 | 分享到:

1.概述
1.1 应用场景
在安装、启动、使用BI的过程中,可能出现很多情况导致环境没装好,导致遇到报错、无法使用。本文列举常见的几种报错,帮助大家在使用中处理突发情况。
2. 安装产品配置常见问题流程图


3.登陆前端页面空白无显示
1) 首先在cmd输入node -v命令查看版本,我公司配置版本node-v10.15.3版本---如果存在版本过高,相应卸载高版本安装我们产品node -v10.15.3版本(可在控制版本排查node.js版本)




2)排查端口8080是否占用,有客户安装其他产品是默认端口是8080,访问时候会跳转到其他软件默认8080端口,出现情况则修改配置8080端口。可以参考修改端口操作文档:https://help.powerbi.com.cn/page259 方便快捷修改。


2.1) 情景二,已经有修改过端口,但是访问ourwayBI前端页面还是空白页面 ,相应在cmd输入netstat -ano | findstr 8080 指令的意思是找出占用8080端口的进程pid是否被其他端口占用,发现端口是占用pid:7244占用,关闭7244进程,输入指令:taskkill -pid 7244 -f ,回车,cmd显示已终止PID为7244进程 。


注意:结束7244进程之后,要记得重新刷新浏览器前端报表页面哦!


3)以上二步操作都执行了,但是前端页面打开是空白页面遇到这个场景我们排查Redis服务是否正常启动。在任务管理器点击重启Redis服务。


情况二:手动执行服务启动Readis服务,提示1670报错,打开安装Redis服务路径,修改IP地址为127.0.0.1,点击启动服务,正常访问。


注意:修改已本地相应IP地址设置默认。


情况二,Redlis服务中心系统日志没有记录跳转导致页面一致默认跳转,验证丢失的日志文件夹是否是实际原因,只需创建该文件夹并尝试再次启动服务。



4.提示窗口常见问题汇集
4.1 OurwayBI在安装过程中出现提示:PM2提示不是内部或外部命令,也不是可运行的程序


情况一:PM2没有安装上
解决方法:在安装目录下,打开ourwaybi找到install1和install2,然后手动执行install1和install2后再重启BI服务即可。


情况二:查看是否缺少npm文件,已经是管理员用户了,在C盘/Users/administrator/appdata/Roaming,这个路径下检查一下.pm2,npm,npm-cache这些文件有没有安装上,没有安装上的话请联系管理员。


情况三:因为国外网络原因没有安装上
解决方法:用国内网络安装,打开cmd输入命令cnpm install pm2@2.10.3 -g


情况四:国内网络CNPM安装淘宝镜像时出现连接超时报错
解决方法:用国外网络安装,打开cmd输入npm install -g cnpm –registry=https://registry.npm.taobao.org


温馨提示:新的安装包(2020年11月15号之后上传的安装包)针对安装过程中存在的可能访问外网的问题,将安装与启动过程的批处理文件,分成了两个版本,一个是访问国内淘宝镜像,用cnpm的,一个是访问国外源网,用npm的。默认是国内版本,如果国内版本有问题(可能是网络问题,也可能是所在网络封了淘宝的域名),那么,可以直接用国外版本的安装与启动。如果用国外的正常,可以将原来的批处理改成国外的。(即将原restart.bat/install.bat改名为restart-国内.bat/install-国内.bat,再将restart-国外备用.bat/install-国外备用.bat复制改为restart.bat/install.bat)


4.2 OurwayBI启动不了,提示cnpm不是内部或外部命令,要怎么解决呢?


情况一,查看下电脑的用户是否是本地管理员,必须要本地管理员运行才行。
情况二,已经是管理员用户了,在C/Users/administrator/appdata/Roaming,这个路径下检查一下.pm2,npm,npm-cache这些文件有没有安装上,没有安装上的话请联系管理员。


情况三,在安装目录查看一下ourwaybi 的Cross_SBI、Cross_SBI_API、Cross_Task这三个服务下,没有node_modules这个文件夹,如果没有的话请按下面的解决方法。



 如果没有这个文件夹,则在安装文件中,进入Cross_文件夹,按住键盘Shift+鼠标右键 点击 在此处打开Powershell窗口,执行cnpm i 即可。


注意:如果输入命令的时候出现error的话,先看下该电脑用户有没有管理员权限,可能是权限问题导致cnpm i命令安装不上的。
4.3 启动BI服务时,第二个服务(或者第一个、第三个服务)没有正常启动,怎么处理?


(1)检查下redis服务是否有安装,没有安装的请安装上
(2)若redis服务是有安装上的,先停止BI服务然后在安装目录下打开ourwaybi/Cross_SBI_API文件夹,把该文件夹下的node_modules文件删除了再重启BI服务即可


4.4 启动BI后,三个服务正常启动但是访问不到页面(端口没有被占用),日志显示如下:错误该怎么解决?

原因:因为在安装过程中第二个服务ourwaybiCross_SBI_APInode_modules下面缺少了_sqlite3@3.1.13@sqlite3文件没有安装上。


4.5 在安装过程中出现bat文件不是内部或外部命令,如下图


情况一:检查下是否有杀毒软件拦截了部分文件,如果有开杀毒软件的话可以先关闭等安装好之后再开启。
情况二:如果杀毒软件是关闭了还出现这样的情况,可以在安装目录下执行restart.bat(右键单击以管理员身份运行)


情况三:如果以管理员身份执行restart.bat还出现这样的情况,分别以管理员身份运行install1、install2、以及命令行中出现的不可运行的bat文件,然后分别在Cross_SBI、Cross_SBI_API、Cross_Task文件夹下删除node_modules文件夹,最后分别在这三个Cross文件夹下按住shift加鼠标右键打开命令窗口执行cnpm i。


5.其他配置问题汇总
5.1 免费注册收不到邮件
情况一:点击免费注册后收不到邮件,导致无法登陆,且输入的注册信息并未保存下来,每次都需要重新输入。操作系统是Win2008r2,发现是sqlite元数据库被设置为只读,将ourwaybiCross_SBI_API目录设置为everyone允许修改即可。





(2)免费注册后,邮箱收不到邮件。情况二
本机安装OurwayBI前已经安装过node.js,而且node.js不是安装在C盘, 安装OurwayBI点击免费注册后收不到邮件,导致无法登陆,且输入的注册信息并未保存下来,每次都需要重新输入。建议将软件安装在C盘后,执行install1和install2文件,再启动BI,进入OurwayBI进行注册。


5.2 如果刚安装好BI系统,尝试访问oracle数据库时,提示下图所示错误,重启电脑后,再启动BI还是不可以:


情况一:如果以前已经安装,且发生过错误,可以按如下步骤手工修复:
(1)、将C:ourwaybiCross_SBI_APInode_modulesoracledb目录删除;
(2)、将c:ourwaybioracleoracledb目录复制到C:Program Filesnodejsnode_modulesnpmnode_modules目录下:




情况二:是因为环境变量或者oracle组件没有安装完善的问题,如果出现该问题,可以将环境变量path里面的c:ourwaybioracleinstantclient_12_1vc11;
路径放到path的最前面即可!如下图所示




情况三:报如下错误Error: DPI-1047: 64-bit Oracle Client library cannot be loaded: “The specified module could not be found”



查看是否有如下的变量,如果没有添加上即可




情况四:在本机存在oracle的情况下,将OurwayBI安装非C盘提示以下错误



建议将OurwayBI安装在C盘,然后执行install7



删除oracleoracledb组件打开命令窗口执行cnpm I oracledb



重新启动BI,,使用OurwayBI再次连接oralce数据库如果出现情况一,就按照情况一操作 
5.3 如果访问oracle数据库时,有如下错误提示:


答:则请安装C++ 2010编译环境后,重启BI,即可解决:



5.4 如果在ETL数据源连接的时候,有如下错误提示:



答:有可能是jdbc和mysql版本兼容问题,可以添加时区和设置可不兼容,在自定义jdbc链接后面加上&serverTimezone=GMT&useSSL=false,意思是兼容设为不兼容也可连接



5.5 如果在ETL点击作业流程没有显示具体流程图,有如下错误提示:



答:上面是8.1以前版本操作,新版8.4的话,显示在右侧画布中,同时按住ctrl+shift,点击鼠标左键就可以复位。



5.6 如果在爬虫部署重新安装cnpm i的时候报这个错误,有如下错误提示:


答:需要把 package.json 里面的 robotjs:"版本号"整行删掉,保存重新cnpm i即可



5.7 如果在windows版安装配置MySQL 8.0环境my.ini脚本后,无法正常启动服务,有如下错误提示:


答:原因MySQL版本之前5.7版本是单斜杆执行路径报错,8.0版本路径要设置成双斜杆



5.8 连接数据库提示升级失败:ER_CON_COUNT_ERROR: Too many connections 



原因是:mysql配置参数中设定的并发连接数太少或者系统繁忙,导致连接数被占满,重启mysql再重启BI服务即可