19c srvctl add listener PRCR-1070 : Failed to check if resource ora.LISTENER.lsnr is registered
时间: 2024-03-24 16:40:56 浏览: 137
这个错误通常是由于listener资源已经被注册到CRS中,但是状态不正确或者未能正确启动导致的。你可以尝试以下步骤来解决这个问题:
1. 检查listener资源的状态。你可以使用以下命令来检查listener资源的状态:
```
crsctl status resource -t | grep LISTENER
```
如果输出结果为`ORA.LISTENER.<listener_name>.lsnr`,那么说明listener资源已经被注册到CRS中。
2. 检查listener资源的状态是否正确。你可以使用以下命令来检查listener资源的状态:
```
crsctl stat res -w "TYPE = ora.listener.type" -init | grep <listener_name>
```
如果输出结果为`<listener_name> 1 ONLINE`,那么说明listener资源已经正确启动。
3. 如果listener资源未能正确启动,你可以尝试手动启动listener资源。你可以使用以下命令来启动listener资源:
```
crsctl start resource -resource <listener_resource_name>
```
其中,`<listener_resource_name>`是listener资源的名称。
4. 如果以上步骤都没有解决问题,那么你可以尝试重新启动整个CRS服务。你可以使用以下命令来重新启动CRS服务:
```
crsctl stop crs
crsctl start crs
```
注意:重新启动CRS服务可能会导致数据库实例和其他资源的停机,因此在执行此操作之前,请确保你已经做好了必要的准备工作。
阅读全文