登录ocp的express提示登录出错

老师我重启服务器后还是不行

edit config 的参数有些是可以reload 生效,有些是restart 生效 有些是需要redeploy生效。根据obd 的提示 你应该改了需要redploy才可以生效的参数。
另外看你的磁盘已经满了,磁盘满可能会影响选举,所以有概率是起不来的。

当前环境是你用来玩的还是? 如果只是用来玩的 可以重新通过obd web 重新部署一套,资源都相对给大点 最小可用模式是无法保证长稳运行的。

还要在部署?我这是用来测试的啊,没有办法改一下资源么,就只能在部署一套么?


而且我看官网对线上环境是建议通过OBD白屏部署啊

麻烦提供一份最新的config参数文件看一下

config.rar (1.1 KB)

ocp_meta_tenant_max_cpu: '1'
ocp_meta_tenant_memory_size: 3G
ocp_monitor_tenant_max_cpu: '1'
ocp_monitor_tenant_memory_size: 3G

obd web安装ocp-express是只有一个ocp租户的,你给的yaml里面为什么会存在meta和monitor租户,是不是用错yaml了。并且参数文件显示内存给的有点小。


我就这一个文件啊,如果是用错了还有可能在其它的位置不?
我服务器的内存就16G,如果给少的话建议给多大呢?
我也不知道为啥会有meta和monitor租户
我就自己创建了一个bddb的租户

请问是在web部署点开observer更多配置后,手动配置的monitor租户参数的么


当时部署是选的是左边么

我选的这个
image

那你的yaml文件是有问题的,既然是测试自己用的,建议铲掉重新安装一个吧。
下图是正常yaml中ocp-express的参数文件

ocp-express没有
ocp_meta_tenant_max_cpu: ‘1’
ocp_meta_tenant_memory_size: 3G
ocp_monitor_tenant_max_cpu: ‘1’
ocp_monitor_tenant_memory_size: 3G
这些参数。怀疑是环境问题。

那我现在要怎么操作呢,把这些参数删了么?


我看一直没有启动我能不能直接改这个文件嘞?
我的这个就是按照官网部署好之后,然后我使用obdiag检测了一下没有问题,之后我就在我另一台服务器部署了oms然后导入了数据,运行了几天没有问题,然后我就到6.21日那天又登录看了一下还是能登录的,然后我就发现有个报错,那天又在学习ob的备份相关,准备做测试呢,6.24日就发现登录不了了。我的环境没有做过啥大的改动啊

这个确定不是bug么?除了重新安装没有别的办法了么?

看了下白屏化部署 有可能是你当初手动勾选上这几个参数了,因为你本来就共16g内存么除去主机所需内存加上多分配给meta和monitor导致内存更少,不适合集群进行长时期的运行。


我当时选了这几个组件

不会啊,我手动改的我能确定的是没有这几个参数的,我把log的大小改了,改成了30G,这个的参数我不知道的我不会手动去改的?那我需要加大多少内存才能让集群能正常的长时间运行呢?这个有什么评估的方法么,我记得我用4.2.0的版本的时候不会这样,我那时候也是白屏操作,而且运行的时间比这次的长,也是创建了bddb的租户也导了数据的

问题基本确认是资源配比不合理,和磁盘不足导致,只设置了2G的数据空间,日志报错 Failed to alloc block from io device,导致集群初始化失败。3台服务器内存资源不一致,有2台是9G内存。

memory_limit 只有8G system_memory 2G ,express元租户6G,加上内部租户内存要求,超出内存上限。

建议:
1)服务器都设置16g

2) obd cluster edit-config 部署名称 修改以下资源
memory_limit: 12G
ocp_meta_tenant_memory_size: 2G
ocp_monitor_tenant_memory_size: 2G
datafile_size: 30G

保存后 按提示执行 reload 生效

3)分2步操作停止和启动。
obd cluster stop 部署名称

obd cluster start 部署名称

4)如果不能启动起来,可能需要先手动带参尝试拉起

./bin/observer -o “memory_limit=15G” 这里使用15G内存 尝试拉起

谢谢老师已解决!
show parameters like ‘%datafile_size%’; 数据盘的空间给的是2G太少了导致的资源不足,已修改为30G