ITPub博客

首页 > 数据库 > > GaussDB 100 数据库无法启动4

GaussDB 100 数据库无法启动4

作者:GaussDB_数据库 时间:2020-03-05 11:12:45 0 删除 编辑

出现“Tcp port conflict 127.0.0.1:1888”提示

问题现象

数据库无法启动,错误信息为:

Can not get instance '/home/omm/data' process pid

运行日志错误信息为:

ERROR>GS-00309 : Tcp port conflict 127.0.0.1:1888

原因分析

启动数据库实例使用的端口号已经被其它进程占用。

处理步骤

  1. 查看占用端口号的进程(进程名称这里用a来代替)。

    netstat -anop | grep 1888

  2. 请根据业务优先度选择以下处理方法。

  • 方法1:需要优先启动数据库服务时,可以先将占用1888端口的进程强行停止。

  • 方法2:当需要优先保证其他业务正常运行时,更改数据库侦听端口。

  1. 使用安装GaussDB 100数据库的操作系统用户,登录GaussDB 100所在服务器。

  2. 修改配置文件“zengine.ini”,把数据库的侦听端口号“LSNR_PORT”替换为未占用端口号。

    --打开zengine.ini文件
    vim $GSDB_DATA/cfg/zengine.ini
    --修改LSNR_PORT的值
    LSNR_PORT = 1887

    如果为HA部署模式,请同步修改主机和备机的“LSNR_PORT”。

  3. 重新启动数据库服务。

    --启动数据库服务。python $GSDB_HOME/bin/zctl.py -t start
  4. 使用如下命令查看占用1888端口号的PID。

    ps -ef | grep a
  5. 根据PID强行停止当前进程

    kill PID -9
  6. 重新启动数据库服务

    --使用安装GaussDB 100数据库的操作系统用户,登录GaussDB 100所在服务器。cd $GSDB_HOME/bin
    --启动数据库服务python zctl.py -t start

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69959250/viewspace-3146403/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2020-01-06

  • 博文量
    2907
  • 访问量
    19263