Tencent / DCache

A distributed in-memory NOSQL system based on TARS framework, support LRU algorithm and data persists on back-end database. Users can easily deploy, publish, and scale services on the web interface.
Other
748 stars 192 forks source link

DCache创建的时候服务由于文件权限问题而无法启动 #85

Closed cosmosir closed 2 years ago

cosmosir commented 2 years ago

需要到具体目录开通权限,然后在操作web上重启,才可以正常拉起来 。 是需要提前设置什么么? /usr/local/app/tars/tarsnode/data/DCache.*/bin

另外 ProxyServer有报错,但是服务状态是正常的 2022-06-01 13:44:20 | DCache.TarsGameProxyServer_172.25.0.5 | 140431755515648 | [RouterTableInfoFactory::checkModuleChange] RouterHandle::getInstance()->getModuleList error!

ruanshudong commented 2 years ago

第一个问题没懂 第二个貌似是proxy访问不了router ?

cosmosir commented 2 years ago

第一个问题没懂 第二个貌似是proxy访问不了router ? 我是通过docker启动的 需要到docker内部 的/usr/local/app/tars/tarsnode/data/DCache./bin目录下执行 chmod 777 然后在web上重启对应的服务,才能正常拉起 发布包*.tgz 应该是可以保留文件权限的吧,看样子是文件权限没了,需要重新设置一次

ruanshudong commented 2 years ago

tars framework用的什么版本?

cosmosir commented 2 years ago

仓库里面latest

cosmosir commented 2 years ago

DCache编译用到的tars framework是git上master

ruanshudong commented 2 years ago

dcache服务都没有可执行权限?

ruanshudong commented 2 years ago

tarsweb右上角是什么版本

cosmosir commented 2 years ago

看样子是的 我的操作是DCache编译完成后,将所有tgz包拷贝到另外一台虚拟机,然后执行install.sh上传打包文件 拷贝的过程中会丢失权限吗?

ruanshudong commented 2 years ago

那看你怎么copy的了, 你可以检查一下你copy以后的文件权限

cosmosir commented 2 years ago

tarsweb右上角是什么版本

web:3.0.0 framework:3.0.6

ruanshudong commented 2 years ago

看起来是你自己问题, 框架应该没这个bug

cosmosir commented 2 years ago

感谢回答

DCache是否可以成类似tars-framework那样的容器,这样部署就方便多了

ruanshudong commented 2 years ago

dcache很难做到这个效果, 不过tarsweb正在做插件化, 支持从应用市场直接安装服务来发布服务以及对应该的管理平台, dcache后续可能都可以直接从市场上安装部署, 这样就会简单很多.

cosmosir commented 2 years ago

好的,谢谢耐心解答