集群服务守护进程

集群中有3个守护进程

1、gcmonit
主程序位置:/opt/gcluster/server/bin/gcmonit
守护进程:gcluster、gbase、gcrecover、gcmmonit、syncserver
配置文件:/opt/gcluster/config/gcmonit.conf
日志log_file:/opt/gcluster/log/gcluster/gcmonit.log

2、gcmmonit
主程序位置:/opt/gcluster/server/bin/gcmmonit
守护进程:gcmonit
配置文件:/opt/gcluster/config/gcmmonit.conf
日志log_file:/opt/gcluster/log/gcluster/gcmmonit.log
3、monit
主程序位置:/usr/bin/monit
守护进程:corosync
配置文件:/etc/monitrc/etc/monit.conf/etc/monit.d/gcware.conf
日志log_file: /var/log/monit.log

全文索引以及三元分词使用规则

    GBase 8a全文索引原有的分词方式是中文按单个汉字切分,如“天津市”会被切分成“天/津/市”;英文按连续字母切分,如“gbase -uroot”会被切分成“gbase/-/uroot”;
    数字也是按连续的数字切分,如“12345 67890”会被切分成“12345/67890”。对于以上情况的混合,同样遵循上面的规则,如“中国56 897gbase1234”会被切分成“中/国/56/897/gbase/1234”。这样的规则会使得“gbase1234”被切分为“gbase/1234”,这时使用“gba”或“123”是无法匹配到“gbase1234”的。
    但在客户应用中,对这种场景有实际的需求。以数字的3元分词为例,如用户查询牌照号,希望用“567”匹配出“京AX4567”,因为目前的分词结果为“京”,“AX”,“4567” ,所以使用全文的contains(..., '567')不能命中“京AX4567”。必须改动分词为支持数字的多元(3元)分词,将“京AX4567”切分为“京”,“AX”,“456”,“567”,才能使得contains(..., '567')能匹配“京AX4567”。

修改集群数据库gbase用户密码对集群功能是否有影响

在8.5.1.2_build11.4_r64_2版本上做了测试,将数据库gbase用户密码更改为gbase2011(默认gbase20110531)。

测试结论:
1、安装加组阶段需要指定dbpassword参数。加组会影响,加第一个组之前不能修改,加第二个组时需要指定dbpassword参数。
2、DDL、DML、查询、select into outfile没有影响。
3、加载dispcli需要指定-u、-p参数。

[gbase@redhat1 dispatch_server]$ ./dispcli  -ugbase -pgbase2011 lineorder.ctl -l/home/gbase/dispcli.log

修改集群服务器操作系统gbase用户密码对集群功能是否有影响

在8.5.1.2_build11.4_r64_2版本上做了测试,将操作系统gbase用户密码更改为gbase123(默认gbase)。

测试结论:

1、安装加组阶段需要重建gbase用户的互信。
加组会受影响,加第一个组时可以指定ospassword,加第二个组时即使指定ospassword也不行。需要修改gbase用户密码,改回gbase,再加组,或者重新建立gbase用户的互信之后,加组可以成功。
2、DDL、DML、查询、加载、select into outfile没有影响。
3、备份恢复需要指定密码。