停止异常状态的集群

客户一个磁盘被剔除出来后数据库不能用。但是grid 进程还在
想要通过杀进程杀掉grid用户进程是不可以的。
有两个进程 ocssd和crsd进程是不能杀掉的,如果杀掉还可能会导致系统重启;其他进程被杀掉还会自动重启
[root@rac1 ~]# ps -ef |grep grid
root      1491     1  0 02:57 ?        00:00:17 /u01/app/11.2.0/grid/jdk/jre/bin/java -Xms64m -Xmx256m -classpath /u01/app/11.2.0/grid/tfa/rac1/tfa_home/jar/RATFA.jar:/u01/app/11.2.0/grid/tfa/rac1/tfa_home/jar/je-4.0.103.jar:/u01/app/11.2.0/grid/tfa/rac1/tfa_home/jar/ojdbc6.jar oracle.rat.tfa.TFAMain /u01/app/11.2.0/grid/tfa/rac1/tfa_home
root      2027     1  0 02:58 ?        00:00:10 /u01/app/11.2.0/grid/bin/ohasd.bin reboot
grid      2450     1  0 02:58 ?        00:00:07 /u01/app/11.2.0/grid/bin/ocssd.bin 
root      2488     1  0 02:58 ?        00:00:29 /u01/app/11.2.0/grid/bin/ologgerd -M -d /u01/app/11.2.0/grid/crf/db/rac1
root      2897  2613  0 03:02 pts/0    00:00:00 su - grid
grid      2898  2897  0 03:02 pts/0    00:00:00 -bash
grid      3150  2898  0 03:02 pts/0    00:00:00 tail -f alertrac1.log
grid      3516     1  0 03:02 ?        00:00:07 /u01/app/11.2.0/grid/jdk/bin/java -server -Xcheck:jni -Xms128M -Xmx384M -Djava.awt.headless=true -Ddisable.checkForUpdate=true -Dstdstream.filesize=100 -Dstdstream.filenumber=10 -DTRACING.ENABLED=false -Doracle.wlm.dbwlmlogger.logging.level=INFO -Dport.rmi=23792 -jar /u01/app/11.2.0/grid/oc4j/j2ee/home/oc4j.jar -config /u01/app/11.2.0/grid/oc4j/j2ee/home/OC4J_DBWLM_config/server.xml -out /u01/app/11.2.0/grid/oc4j/j2ee/home/log/oc4j.out -err /u01/app/11.2.0/grid/oc4j/j2ee/home/log/oc4j.err
此时运行./crsctl stop crs
报错管不了集群
那么可以用下面的方法进行尝试
1强制关掉集群
./crsctl stop crs -f
2禁用crs随机启动后重启(如果可以重启的话)
./crsctl disable crs
reboot
3单独停掉某些资源 (这个就比较麻烦,需要根据进程判断一些资源)
crsctl status resource
显示所有资源
停掉相应资源
crsctl stop resource ora.xxx
也可以用srvctl
srvctl stop .....
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 在 Galera MySQL 集群中重启服务可以通过下面几种方法来完成: 1. 通过命令行重启:在每一台服务器上执行 "service mysql restart" 或 "systemctl restart mysql" 命令来重启服务。 2. 通过数据库管理工具重启:使用类似于 phpMyAdmin 这样的工具来重启服务。 3. 通过高可用性管理工具重启:如果你使用了高可用性管理工具,可以在其中重启服务。 重启服务前,请确保数据库已经在一个正常状态,并且已经做好了备份。 ### 回答2: glaera mysql集群的重启过程如下: 1. 检查集群状态:使用glcheck命令检查集群状态,确保所有节点都正常运行。如果有一些节点运行异常,需要先解决这些问题,使得所有节点都处于正常状态。 2. 停止服务:使用glstop命令停止集群中的所有服务。这将停止所有节点上的MySQL实例。 3. 检查配置文件:在重启之前,检查配置文件以确保它们是正确的。特别要注意检查节点之间的通信配置,如IP地址和端口号等。 4. 启动服务:使用glstart命令启动集群中的所有服务。这将会启动所有节点上的MySQL实例,并且建立集群之间的通信。 5. 检查状态:使用glstatus命令检查集群状态,确保所有节点都已成功启动并且集群正常运行。 6. 测试连接:使用mysql命令行工具连接到集群,测试集群的连接和数据访问是否正常。 总之,重启glaera mysql集群包括停止服务、检查配置文件、启动服务和检查状态等步骤,确保所有节点都正常运行并且集群正常工作。重启前要确保备份数据,以防止数据丢失。 ### 回答3: Glaera MySQL集群可以通过以下步骤进行重启: 1. 首先,登录到管理节点服务器。管理节点是Glaera集群中负责管理整个集群的服务器。 2. 打开终端或命令提示符,并使用管理员权限登录到管理节点服务器。可以使用SSH或其他远程登录工具,例如Putty。 3. 输入命令 `sudo glaera start` 启动Glaera MySQL集群。这将启动集群中的所有节点,并确保它们正常运行。 4. 等待一段时间,直到所有节点都成功启动。您可以使用命令 `sudo glaera status` 检查每个节点的状态。 5. 如果在启动过程中有任何错误或失败的节点,可以使用 `sudo glaera restart` 命令来重启单个节点。请注意,您需要提供要重启的节点的ID。 6. 如果您想通过重启整个集群来解决问题,可以使用 `sudo glaera restart -c` 命令。这将重启整个Glaera MySQL集群。 7. 等待集群重启完成,并使用 `sudo glaera status` 命令检查每个节点的状态,确保它们都正常运行。 需要注意的是,在重启Glaera MySQL集群之前,请确保已经备份了集群中的所有数据,以免数据丢失。此外,还应该仔细检查所有节点的状态和日志,以确保集群正常运行,并且问题得到解决。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值