部署MPP集群问题总结

目录

问题1:登录查询只有一个实例

问题2:DmServicedmmpp start启动服务故障

问题3:客户端主机上配置 dm_svc.conf 文件使用服务名连接失败


问题1:登录查询只有一个实例


节点1:

 节点2:

 查看参数配置情况

vi  /dm/dmdata/dmmpp/dm.ini

修改dm.ini为正确参数之后

[dmdba@dm94 ~]$  grep -Ew "INSTANCE_NAME|PORT_NUM|MAL_INI|MPP_INI" /dm/dmdata/dmmpp/dm.ini

    INSTANCE_NAME                   = DMMPP1              #Instance name

    PORT_NUM                        = 5236                  #Port number on which the database server will listen

    MAL_INI                         = 1                     #dmmal.ini

    MPP_INI                         = 1                     #dmmpp.ini

[dmdba@dm94 ~]$

[dmdba@dm95 ~]$ grep -Ew "INSTANCE_NAME|PORT_NUM|MAL_INI|MPP_INI" /dm/dmdata/dmmpp/dm.ini

    INSTANCE_NAME                   = DMMPP2              #Instance name

    PORT_NUM                        = 5236                  #Port number on which the database server will listen

    MAL_INI                         = 1                     #dmmal.ini

    MPP_INI                         = 1                     #dmmpp.ini

[dmdba@dm95 ~]$

登录查询,集群实例正常

[dmdba@dm94 ~]$ disql

disql V8

用户名:sysdba

密码:

服务器[LOCALHOST:5236]:处于普通打开状态

登录使用时间 : 5.789(ms)

SQL> select instance_name from v$instance;

行号     INSTANCE_NAME

---------- -------------

1          DMMPP1

2          DMMPP2

已用时间: 10.565(毫秒). 执行号:257219.

SQL>

问题2DmServicedmmpp start启动服务故障

[dmdba@dm94 ~]$ DmServicedmmpp start

Starting DmServicedmmpp:                                   [ FAILED ]

file dm.key not found, use default license!

Value of [MPP_SEQ_NO] is invalid in [/dm/dmdata/dmmpp/dmmal.ini]!

Read ini file(/dm/dmdata/dmmpp/dmmal.ini) error in line 2, code(-802)

MAL sys initialization failed!

dmserver startup failed, code = -802 [Invalid ini config parameter]

nsvr_ini_file_read failed, [code: -802]

原因:dmmal.ini参数配置不正确

修改文件:vi /dm/dmdata/dmmpp/dmmal.ini

重启ok

[dmdba@dm94 ~]$ DmServicedmmpp start

Starting DmServicedmmpp:                                   [ OK ]

[dmdba@dm94 ~]$

问题3:客户端主机上配置 dm_svc.conf 文件使用服务名连接失败

客户端主机上需要配置 dm_svc.conf 文件(未安装 DM 数据库的机器新建即可),文件路径:

32 位的 DM 安装在 Win32 操作平台下,此文件位于 %SystemRoot%\system32 目录;

64 位的 DM 安装在 Win64 操作平台下,此文件位于 %SystemRoot%\system32 目录;

32 位的 DM 安装在 Win64 操作平台下,此文件位于 %SystemRoot%\SysWOW64 目录;

Linux 平台下,此文件位于/etc 目录。

文件内容:

# #开头的行表示是注释

# 全局配置区

DMMPP=(192.168.25.94:5236,192.168.25.95:5236)

TIME_ZONE=(+480) #表示+8:00时区

LOGIN_ENCRYPT=(0)

DIRECT=(Y)

# 服务配置区

[DMMPP]

TIME_ZONE=(+540) #表示+9:00时区

LOGIN_MODE=(2)

SWITCH_TIME=(3) #在服务器之间切换的次数

SWITCH_INTERVAL=(10) #在服务器之间切换的时间间隔,单位为毫秒

故障现象:使用服务名 DMMPP 登录提示异常

[dmdba@dm94 dmback]$ disql SYSDBA/dameng123@DMMPP

comm_inet_server_connect_port cannot get the address information, servername is DMMPP, port is 5236.

[-70028]:创建SOCKET连接失败.

disql V8

用户名:^C

[dmdba@dm94 bin]$ ./disql SYSDBA/dameng123@DMMPP

[-70019]:没有匹配的可登陆服务器.

disql V8

用户名:eit

密码:

#使用IP登录正常

[dmdba@dm94 bin]$ ./disql SYSDBA/dameng123@192.168.25.94:5236

服务器[192.168.25.94:5236]:处于普通打开状态

登录使用时间 : 2.894(ms)

disql V8

SQL> exit

[dmdba@dm94 bin]$ ./disql SYSDBA/dameng123@192.168.25.95:5236

服务器[192.168.25.95:5236]:处于普通打开状态

登录使用时间 : 3.665(ms)

disql V8

SQL>

修改dm_svc.conf文件测试,只配置全局配置区都正常

[dmdba@dm94 bin]$ vi /etc/dm_svc.conf

[dmdba@dm94 bin]$

[dmdba@dm94 bin]$ cat /etc/dm_svc.conf

##开头的行表示是注释

#全局配置区

DMMPP=(192.168.25.94:5236,192.168.25.95:5236)

TIME_ZONE=(+480) #表示+8:00时区

LOGIN_ENCRYPT=(0)

DIRECT=(Y)

测试不通的登录方式:

[dmdba@dm94 bin]$ ./disql SYSDBA/dameng123@192.168.25.95:5236

服务器[192.168.25.95:5236]:处于普通打开状态

登录使用时间 : 4.913(ms)

disql V8

SQL> exit

[dmdba@dm94 bin]$ ./disql SYSDBA/dameng123@DMMPP

服务器[192.168.25.94:5236]:处于普通打开状态

登录使用时间 : 2.956(ms)

disql V8

SQL> exit

[dmdba@dm94 bin]$ ./disql SYSDBA/dameng123@192.168.25.94:5236

服务器[192.168.25.94:5236]:处于普通打开状态

登录使用时间 : 2.632(ms)

disql V8

SQL>

进一步测试当注释dm_svc.conf的参数中 LOGIN_MOEDE 

[dmdba@dm94 bin]$ cat /etc/dm_svc.conf

##开头的行表示是注释

#全局配置区

DMMPP=(192.168.25.94:5236,192.168.25.95:5236)

TIME_ZONE=(+480) #表示+8:00时区

LOGIN_ENCRYPT=(0)

DIRECT=(Y)

#服务配置区

[DMMPP]

TIME_ZONE=(+540) #表示+9:00时区

#LOGIN_MODE=(2)

SWITCH_TIME=(3) #在服务器之间切换的次数

SWITCH_INTERVAL=(10) #在服务器之间切换的时间间隔,单位为毫秒

测试不同登录方式结果如下:

[dmdba@dm94 bin]$ ./disql SYSDBA/dameng123@DMMPP

服务器[192.168.25.95:5236]:处于普通打开状态

登录使用时间 : 4.040(ms)

disql V8

SQL> exit

[dmdba@dm94 bin]$ ./disql SYSDBA/dameng123@192.168.25.95:5236

服务器[192.168.25.95:5236]:处于普通打开状态

登录使用时间 : 3.764(ms)

disql V8

SQL> exit

[dmdba@dm94 bin]$ ./disql SYSDBA/dameng123@192.168.25.94:5236

服务器[192.168.25.94:5236]:处于普通打开状态

登录使用时间 : 2.839(ms)

disql V8

SQL> exit

[dmdba@dm94 bin]$

24小时免费服务热线:400 991 6599
达梦技术社区:https://eco.dameng.com

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

太行山有西瓜汁

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值