【TARS】开发测试及运维记录

目录

1.多加的的tarsnode 服务如何删除?

2.命令行的数据库操作链接

3.运行的节点不可以被删除

4.运行中的服务无法下线

5.停服务报系统内部错误&节点检查连通性错误&残留的不用了的节点信息

6.如何查看节点信息

7.如何检查节点的连通性

8.客户端请求的时候报错invoke errno:-4

9./usr/local/app/tars/app_log的core文件及查看core文件由谁产生

10.对服务进行压测的时候开始的时候是正常的,之后报错"error task"

11.tars发布服务的时候包太大,服务一直报错,好久才能成功,请求原因与解决方案

12.如何将testDemo的代码编译出来


1.多加的的tarsnode 服务如何删除?

删除t_node_info(所属数据库是db_tars)中的信息.(这个其实是不准确的,还有其他表中的数据也要进行删除),详细看第5点.

2.命令行的数据库操作链接

数据库的相关操作

3.运行的节点不可以被删除

4.运行中的服务无法下线

注意操作规范.

5.停服务报系统内部错误&节点检查连通性错误&残留的不用了的节点信息

将db_tars库中的
  t_server_conf 
  t_adapter_conf
  t_register_info
  t_node_info
  t_server_notifys
几张表中关于192.168.18.231的信息删除,192.168.18.231是IP未固定之前用的,需要删除.



find / -name "*conf" | xargs grep "192.168.118.231"之后发现:
/usr/local/app/tars/tarsnode/data/tars.tarsAdminRegistry/conf/tars.tarsAdminRegistry.config.conf 
/usr/local/app/tars/tarsnode/data/tars.tarsnotify/conf/tars.tarsnotify.config.conf               
/usr/local/app/tars/tarsnode/data/tars.tarsproperty/conf/tars.tarsproperty.config.conf           
/usr/local/app/tars/tarsnode/data/tars.tarsqueryproperty/conf/tars.tarsqueryproperty.config.conf 
/usr/local/app/tars/tarsnode/data/tars.tarsquerystat/conf/tars.tarsquerystat.config.conf         
/usr/local/app/tars/tarsnode/data/tars.tarsstat/conf/tars.tarsstat.config.conf                   
/usr/local/app/tars/tarsnode/data/tars.tarsregistry/conf/tars.tarsregistry.config.conf           
/usr/local/app/tars/tarsnode/data/tars.tarsconfig/conf/tars.tarsconfig.config.conf               
中的的dbhost没有改过来,之后将其改过来.

6.如何查看节点信息

7.如何检查节点的连通性

8.客户端请求的时候报错invoke errno:-4

没有找到对应服务的意思,要查看代码中的服务写的对不对了.

9./usr/local/app/tars/app_log的core文件及查看core文件由谁产生

10.对服务进行压测的时候开始的时候是正常的,之后报错"error task"

D:\005-02-代码\016-TARS\TARS\TarsFramework\TarsBenchmark\src\server\AdminServer\AdminImp.cpp

vim /usr/local/app/web/app/service/infTest/BenchmarkRunner.js

tail -f /usr/local/app/tars/app_log/benchmark/AdminServer/benchmark.AdminServer.log

vim /usr/local/app/web/app/service/util/rpcClient/rpcProxy/BenchmarkNode.tars (代码的注释模块协程DCache了,要命啊,不严谨)

vim /home/muten/module/TARS/TarsFramework/TarsBenchmark/src/server/AdminServer/AdminImp.cpp(这里的逻辑判错了,要找啥main_key)

11.tars发布服务的时候包太大,服务一直报错,好久才能成功,请求原因与解决方案

12.如何将testDemo的代码编译出来

1. cd /home/muten/module/TARS/TarsFramework/build
2. cmake .. -DONLY_LIB=OFF
3. make -j4(如果重新全量编译,先make clean一下)
4.cd /usr/local
  sudo mkdir tars
  sudo mkdir app
5.cd /home/muten/module/TARS/TarsFramework/build
6.make install


生成的可执行文件的路径是:
/home/muten/module/TARS/TarsFramework/build/bin

13.服务启动失败的日志在哪里可以看到呢

D:\005-02-代码\016-TARS\TARS\TarsFramework\tarscpp\servant\protocol\framework\AdminReg.h

日志还是不知道怎么去看.

14.为什么后台能够启动成功?但是界面上启动不成功且不显示启动成功呢?

D:\005-02-代码\016-TARS\TARS\TarsFramework\AdminRegistryServer\AdminRegistryImp.cpp

因为界面上的配置配置的有问题.

猜你喜欢

转载自blog.csdn.net/Edidaughter/article/details/114271250