AuditSys应用服务器还原注意事项
AuditSys应用服务器还原注意事项
1. 问题
在应用使用过程中,存在几种情况,可以需要把应用服务器、备份服务器迁移或还原:
1)应用服务器损坏,但视频文件是nas存储挂载。
2)空间不够,需要重新安装一台,需要备份过去。
集中诉求:要求原来的录像文件能播放。
2. 解决方案
1)重新安装应用服务器或者备份服务器,设置为相同的IP。安装AuditSys软件即可。
2)挂载原来的nas盘符。或者拷贝原来的数据到相同的路径(之前配置的视频路径),需要还原serverid。
3)还原serverid(这点非常重要)
a. 原应用服务器还在
- 进入原应用服务器 cd /usr/local/app/
- 拷贝hostid hostinfo 两个文件到新的应用服务器 /usr/local/app/路径下替换里面的文件。
b. 原应用服务器已损坏
- 进入center查看旧应用服务器的服务器id;

- 在新的应用服务器安装好后;
- vi /usr/local/app/hostid,hostid内容如下图所示:

- 将旧的应用服务器id 替换里面的内容;
- vi /usr/local/app/hostinfo,hostinfo文件内容如下图所示:

- 将旧的应用服务器id 替换里面的hostid的内容(替换上图框起来的内容);
- 重启服务器。
3. 全部服务器推倒,IP更换
1)部署一套新的环境。
2)先迁移es的数据


迁移完成后,注意在es监控那抽查数据文档是否一致。旧的数据是否能在平台检索。
3)应用服务器视频文件挂载
若nas共享,直接挂载原来的存储内容到新环境的server。
如果不是nas存储,请拷贝旧环境的data目录到新环境的server的相同目录。
注意:必须采用1对1的方式,这个涉及到会话数据的serverid变更
4)执行代码。在新环境中更新会话的serverid为新的
先找旧环境的某台serverid

同样的再找到新环境对应的server的serverid
在新环境的任意机器执行下面的命令
192.168.2.83:9200 这个是新环境的es地址(注意一定要迁移后,修改的旧数据的标记)
73970bc4-117c-4eb8-be00-8d5d69523dd3 这个是新的server的serverid
33330bc4-117c-4eb8-be00-8d5d69523dd2 这个是旧的server的serverid
curl -l -s -k -H “Content-type: application/json” -XPOST 192.168.2.83:9200/metadata*/session/_update_by_query -d ‘{“script”:{“source”:”ctx._source.serverid=\”73970bc4-117c-4eb8-be00-8d5d69523dd3\”;”,”lang”:”painless”},”query”:{“term”:{“serverid.keyword”:”33330bc4-117c-4eb8-be00-8d5d69523dd2″}}}’

图片4.png (179.81 KB, 下载次数: 0)
2020-4-26 10:00 上传
处理完后可以尝试在新的环境播放旧的环境的数据。