当我安装IBM Big Insights Quick Start Editor 3.0.0.0时,除了出现错误的Big SQL组件外,其他组件都是正确的:
无法启动Big SQL Head节点和Big SQL Scheduler节点。
当我在./start.sh bigsql
<BIGINSIGHTS_HOME>/bin
时
Starting Big SQL Scheduler : FAIL
** Exception in thread "main" java.lang.NoClassDefFoundError: com.ibm.biginsights.bigsql.scheduler.server.SchedulerConfiguration
** Caused by: java.lang.ClassNotFoundException: com.ibm.biginsights.bigsql.scheduler.server.SchedulerConfiguration
** at java.net.URLClassLoader.findClass(URLClassLoader.java:434)
** at java.lang.ClassLoader.loadClass(ClassLoader.java:660)
** at sun.misc.Launcher.AppClassLoader.loadClass(Launcher.java:358)
** at java.lang.ClassLoader.loadClass(ClassLoader.java:626)
** Could not find the main class: com.ibm.biginsights.bigsql.scheduler.server.SchedulerConfiguration. Program will exit.
** Big SQL scheduled startup failed. See /bi/var/ibm/biginsights/bigsql/logs/bigsql-sched.out for details
在./bigsql start
<BIGINSIGHTS_HOME>/bigsql/bin
时出现以下错误
[bigsql@dpev210 bin]$ ./bigsql start
Starting Big SQL Scheduler : FAIL
** Exception in thread "main" java.lang.NoClassDefFoundError: com.ibm.biginsights.bigsql.scheduler.server.SchedulerConfiguration
** Caused by: java.lang.ClassNotFoundException: com.ibm.biginsights.bigsql.scheduler.server.SchedulerConfiguration
** at java.net.URLClassLoader.findClass(URLClassLoader.java:434)
** at java.lang.ClassLoader.loadClass(ClassLoader.java:660)
** at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:358)
** at java.lang.ClassLoader.loadClass(ClassLoader.java:626)
** Could not find the main class: com.ibm.biginsights.bigsql.scheduler.server.SchedulerConfiguration. Program will exit.
** Big SQL scheduled startup failed. See /bi/var/ibm/biginsights/bigsql/logs/bigsql-sched.out for details
Starting Big SQL FAIL
** ssh "dpev210.innovate.sfb.com" "bash -l -c \"/bi/opt/ibm/biginsights/bigsql/libexec/bigsql-start\"
** WARNING: Cannot locate /bi/opt/ibm/biginsights/bigsql/install/bigsql-install.conf
** Running: db2start
** 06/30/2014 10:45:12 0 0 SQL6048N A communication error occurred during START or STOP DATABASE MANAGER processing.
** 06/30/2014 10:45:13 1 0 SQL1026N The database manager is already active.
** SQL6032W Start command processing was attempted on "2" node(s). "0" node(s) were successfully started. "1" node(s) were already started. "1" node(s) could not be started.
Starting Big SQL v1 : OK (Already running (pid 3405897))
答案 0 :(得分:3)
在官方文档中没有找到任何提示,但可以通过以下方式修复:
运行命令:/ opt / ibm / biginsights / bigsql / install中的./ bigsql-setup.sh
[bigsql@dpev210 install]$ ./bigsql-setup.sh
Logging output to: /bi/opt/ibm/biginsights/bigsql/install/bigsql-setup-140630105118.log
Disabling Big SQL functionality : OK
Processing log config templates : OK
Configuring OPTIMIZED native I/O : OK
Creating bigsql-conf.xml : OK
Performing slave pre-flight setup
dpev209.innovate.ibm.com : OK
Starting DB2 (if necessary) : OK
Entering DEFAULT instance mode : OK
Creating database BIGSQL :
OK
Cataloging database BIGSQL on slaves
dpev209.innovate.ibm.com : OK
Installing support DDL : OK (in SYSHADOOP)
Configuring FMP logging : OK
Updating database manager config : OK
Configuring database BIGSQL storage : OK
Enabling Big SQL mode : OK
Closing DB2 connections : OK
Stopping DB2 instance : OK
Generating userprofile : OK
Enabling Big SQL mode : OK
Finalizing slave setup
dpev209.innovate.ibm.com : OK
Starting DB2 instance : OK
Setup is complete. Log file can be found at /bi/opt/ibm/biginsights/bigsql/install/bigsql-setup-140630105118.log.
运行上面的命令后,Big SQL服务器将启动。
答案 1 :(得分:1)
首先尝试通过执行以下命令再次运行BigSql:
1.转到文件夹:$ HOME / opt / ibm / biginsights / bigsql / install
2.然后运行命令:#。/ bigsql-setup.sh
bigsql现在可能已安装,但我在创建数据库时遇到设置失败。
出现此问题的原因如下:
1.未正确设置文件权限以在特定位置创建数据库。
2.完成文件的安装。
对于文件权限: 1.转到:/ home / biadmin / var / ibm / biginsights / database / bigsql,并通过运行命令将目录的权限更改为所有刀片中的777。
再次尝试运行bigsql。转到文件夹:$ HOME / opt / ibm / biginsights / bigsql / install
然后运行命令:#。/ bigsql-setup.sh
我的安装程序再次失败,显示如下:
创建数据库Bigsql:错误
SQL1005N数据库别名&#34; BIGSQL&#34;已经存在于本地 数据库目录或系统数据库目录。
然后我尝试运行以下命令登录为bigsql用户:
再次尝试运行bigsql。转到文件夹:$ HOME / opt / ibm / biginsights / bigsql / install
然后运行命令:#。/ bigsql-setup.sh
现在,我获得了设置成功,如下所示:
[bigsql @ dpev210安装] $ ./bigsql-setup.sh
将输出记录到:/bi/opt/ibm/biginsights/bigsql/install/bigsql-setup-140630105118.log
禁用Big SQL功能:好的 处理日志配置模板:好的 配置OPTIMIZED本机I / O:好的 创建bigsql-conf.xml:好的 执行从属飞行前设置 dpev209.innovate.ibm.com:好的 启动DB2(如有必要):好的 进入DEFAULT实例模式:OK 创建数据库BIGSQL: 好 在从站上编目数据库BIGSQL dpev209.innovate.ibm.com:好的 安装支持DDL:OK(在SYSHADOOP中) 配置FMP日志记录:好的 更新数据库管理器配置:好的 配置数据库BIGSQL存储:好的 启用Big SQL模式:好的 关闭DB2连接:好的 停止DB2实例:好的 生成userprofile:好的 启用Big SQL模式:好的 完成从站设置 dpev209.innovate.ibm.com:好的 启动DB2实例:确定
安装完成。日志文件可以在/bi/opt/ibm/biginsights/bigsql/install/bigsql-setup-140630105118.log找到。
现在,我开始了所有流程。转到文件夹:$ HOME / opt / ibm / biginsights / bin /
并运行命令:#。/ start-all.sh
作为biadmin用户。
现在,检查IBM控制台我运行了bigsql。
答案 2 :(得分:0)
我遇到了同样的问题然后我尝试了你的解决方案。 但是当我尝试你的解决方案时,设置无法完成并且在步骤中给出了错误。
Creating Database Bigsql : Error
SQL1005N The database alias "BIGSQL" already exists in either the local
database directory or system database directory.
我通过使用
编目BIGSQL数据库解决了这个问题db2 catalog database BIGSQL
编目后,它在bigsql-setup期间可用并成功。