方式一:如果使用manager部署GDMBASE服务,可以在manager中的【GDMBASE】-【实例管理】中查看各GDMBASE实例的运行状态,点击实例后方的【管理】可查看相应GDMBASE实例的各节点状态已经集群分片存储信息等。
方式二:如果通过手动部署GDMBASE服务,可以借助GDMBASE提供的诊断工具gstore-diagnose(安装目录/bin)连接任意在线的gcm或gstore节点,查看当前GDMBASE服务中各节点的状态信息以下是示例:输入attach ip port
连接成功后使用store命令查看当前GDMBASE服务中所有存储节点的信息,包括gcm节点,其中status字段为1表示节点为正常在线状态。
使用cypher命令查看当前GDMBASE服务中cypher-server节点的运行状态,其中status字段含义与store节点一致
方式一:若使用manager部署GDMBASE服务,则在manager【实例管理】中停止相应实例即可安全停止GDMBASE服务;也可以进入相应的GDMBASE实例中依次针对实例中各节点进行停止,建议停止顺序为cypher-server节点->gstore节点->gcm节点。
方式二:若未使用manager进行GDMBASE服务的部署,则可以选用gstore-diagnose工具连接GDMBASE实例中的gstore或者gcm节点后使用stop命令停止当前连接的gcm或者gstore节点。
方式三:使用ps -ef|grep gstore查询GDMBASE服务中的gstore节点,并使用kill [gstore-pid]或加上信号量为2的kill命令kill -2停止相应的进程;cypher-server节点与gcm节点同理,建议在停止是遵循由上到下的退出顺序,即cypher-server->gstore->gcm的顺序进行节点停止,当所有节点被停止后GDMBASE则安全的停止服务。
方式四:若服务不是后台挂起,可在服务启动页面执行ctrl+c。
若使用manager部署GDMBASE服务,则通过manager的【GDMBASE】-【实例管理】模块进行GDMBASE服务的重启动作即可。
若未通过manager部署,则需要将GDMBASE服务中的各节点依次安全停止后手动拉起,单机服务拉起顺序建议为gstore->cypher-server;分布式服务拉起顺序建议为gcm->gstore->cypher-server。
服务停止工作的原因有很多。以下是一些常见原因:
1、license过期。请确认license有效期。
2、内存不足。当内存不足时,Linux系统可能会自动关闭一些进程。建议检查/监控内存使用状况(可通过manager管理工具进行监控)。
3、磁盘可用空间不足。GDMBASE向磁盘写入数据的同时,也会写入一些日志文件和临时文件。足够的可用空间是系统能够正常运行的前提条件。若某个组件停止工作,请检查系统存储空间是否已满。linux df工具可用于查验GDMBASE服务安装所挂载的磁盘空间剩余情况。
该信息为gstore或gcm节点启动时初始化socket绑定本地地址失败;请检查对应节点配置文件中的ip信息是否填写错误以及填写的端口号信息是否已经被其他应用程序所占用。
可通过以下命令来分别检查ip信息已经端口号信息是否正确使用。
#查询当前服务器上的网卡信息,仔细核对服务器中是否存在gstore.ini配置文件中的ip地址
ifconfig
#查询当前服务器中端口号的占用情况
netstat -nlpt
经过排查修改正确后再次重启即可。
如果没有修改过配置文件中预设的端口,请在防火墙中开放如下端口:
如果冲突,则修改配置文件中对应端口,然后重启生效。
不支持动态更新。需重启服务生效。
报错示例:
如何解决:
调大gstore.ini配置文件中SESSION_LIMIT配置项至合适的数值,分布式环境下哪个节点报错即需要将哪个节点的配置进行调整。
1、授权到期后,需联系商务申请延长试用授权文件,收到授权文件gdmbase.key后。
2、先停止图库的所有服务。
3、需要替换安装目录/conf/gdmbase.key,在替换之前可先备份下当前的授权key文件。
4、将新的gdmbase.key文件放入安装目录/conf/下,注意key文件名字必须为gdmbase.key,否则系统无法识别。
文章
阅读量
获赞