国产化环境Teledb实例开通故障问题
一、Keepalived编译安装失败
1、故障现象
-
页面安装keepalived失败
-
telemonitor控制台没明显报错
2、故障排查
-
控制台没明显报错,到具体的控制台看日志
-
发现是openssl有问题
-
检查openssl版本,发现版本好像并没什么问题
-
yum安装openssl,与原来的进行一个对比
yum install openssl openssl-devel
通过对比发现:
原来的openssl与yum新安装的openssl对比,少了一个rpm包
说明原来的缺少依赖,导致编译安装keepalived失败
3、解决方案
-
更换openssl版本
-
更换版本方法:
-
1、直接通过yum安装
-
2、解压**package底下的envinit安装包里获取openssl的安装包
-
、
注意:海光环境的haiguangpackage底下的envinit安装包是没有openssl的安装包的,只能通过yum安装
二、添加add set失败
1、故障现象
-
页面创建set失败
2、故障排查
-
控制台没报错的具体原因
-
到详细的日志查看
-
手动执行脚本排查
-
发现tmp目录下tmpbox文件权限不对
3、解决方案
#删除tmpbox文件
sudo rm -fr tmpbox
#重新施工即可
三、创建create set失败
1、故障现象
-
页面报错
-
控制台报错
2、故障原因
-
zk的set信息没删除,存在脏数据
-
实例退订时,实例处于备份状态,zk任然保留着set信息
3、解决方案
#1.连接数据库:
cd /app/teledb-dcp/javaMonitor/zk_8035/zookeeper/bin/
./zkCli.sh -server ip:端口
#2.删除zk中存在端口的数据:
delete /teledb/v8/8.0/1/resources/*/*/*
delete /teledb/v8/8.0/1/resources/*/*/*
delete /teledb/v8/8.0/1/resources/*/*/*
使用delete删除节点需要注意的是该节点下不能有子节点
#重新施工