返回首页

gbase数据、南大通用产品文档:GBase8s事件警报配置参数

更新日期:2024年09月11日

当您设置用于 ON-Bar 和 ontape 实用程序的配置参数时,还要确定是否需要调整
ALARMPROGRAM 和 ALRM_ALL_EVENTS 配置参数。
使用 ALARMPROGRAM 配置参数可将 log_full.sh 脚本设置为在日志文件变满时自动对
其进行备份。
使用 ALRM_ALL_EVENTS 配置参数可使 ALARMPROGRAM 在每次调用警报事件时执
行。

8 附录

问题现象
集群安装过程中某一步骤出现错误,常见问题中无相应的故障案例,如何排查问
题。
解决方法
集群安装过程中会产生日志,
记录安装的具体情况,
包括各节点的ssh 交互情况。
如果某一步骤出现错误,常见问题中无相应的故障案例,可以查看安装日志,根
据日志信息进行问题排查。
以root 用户登录执行安装节点,查看并检查安装环境时产生的日志文件:
vi /opt/gcinstall/gcinstall.log

该示例主要内容为在JBOSS 服务器上配置GBase 数据源。对JBOSS 本身的安装以
及Web 工程的创建不做讨论。

本示例基本信息如下:

JBOSS: jboss-4.0.3

GBase JDBC: GBase JDBC 驱动

JDK: JDK1.6

JBOSS 安装路径为: $JBOSS_HOME

GBase UP 产品手册 6 应用开发指南
文档版本04(2021-04-21) 南大通用数据技术股份有限公司 1107
步骤
步骤1
将GBase JDBC 驱动包GBase JDBC 驱动 拷贝至jboss 目录$JBOSS_HOME
\server\default\lib 下。
步骤2
进入目录$JBOSS_HOME \server\default\deploy,并在该目录下创建gbasedb-ds.xml
文件,文件内容如下:

-
-
-
GBaseDB
jdbc:gbase://localhost:5258/test
com.gbase.jdbc.Driver
root
123456
5
-
20
-
5
-

com.gbase.jdbc.integration.jboss.ExtendedGBaseExceptionSorterption-sorter-class-name>

com.gbase.jdbc.integration.jboss.GBaseValidConnectionCheck
er



步骤3
在Web 工程的WebRoot\META-INF 目录下添加 jbosscmp-jdbc.xml 文件,
内容如下:




java:/GBaseDB


步骤4
创建测试servlet,代码如下:
package gbasejboss;

import java.io.IOException;
import java.io.PrintWriter;

GBase UP 产品手册 6 应用开发指南
文档版本04(2021-04-21) 南大通用数据技术股份有限公司 1109
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.Statement;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.sql.DataSource;

public class gbaseServlet extends HttpServlet {

public gbaseServlet() {
super();
}
public void destroy() {
super.destroy();

}
public void doGet(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

response.setContentType("text/html");
PrintWriter out = response.getWriter();

Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
try {
System.out.println("come");
//获得连接池
Context initCtx = new InitialContext();
DataSource ds = (DataSource)initCtx.lookup("java:/GBaseDB");
//获得连接
conn = ds.getConnection();
if (conn != null){
out.println("The GBase connection is ok!!");
System.out.println("ok");
}else{
out.println("The GBase connection occur error!");
System.out.println("dddd");
}
//测试SQL 语句

GBase UP 产品手册 6 应用开发指南
文档版本04(2021-04-21) 南大通用数据技术股份有限公司 1110
Statement st = conn.createStatement();
ResultSet rs1= st.executeQuery("select cust_name from customers where
cust_id=1");
while(rs1.next()){
//输出SQL 语句结果
out.println(rs1.getString(1));
System.out.println(rs1.getString(1));
}
}catch(Exception e){
System.out.println("Exception"+e);
}
}

public void doPost(HttpServletRequest request, HttpServletResponse response)



throws ServletException, IOException {
this.doGet(request, response);
}

public void init() throws ServletException {

}
}
步骤5
修改Web 工程 WebRoot\WEB-INF 目录下的web.xml 文件,添加如下内容:

gbaseServlet
/gbaseServlet

步骤6
将Web 工程部署到Jboss 服务器,启动服务器,通过url:
http://localhost:8080/GBaseJboss/gbaseServlet 测试servlet
结果应显示如下:
The GBase connection is ok!! GBase 8a