部署oms社区版中部署时序数据库创建账号授权提示需要设置数据库

【 使用环境 】 测试环境
【 OB or 其他组件 】部署oms-部署时序数据库
【 使用版本 】InfluxDB V1.8
【问题描述】


根据文档走到创建账号并授权这一步 提示

【复现路径】


【附件及日志】推荐使用OceanBase敏捷诊断工具obdiag收集诊断信息,详情参见链接(右键跳转查看):

【SOP系列 22 】——故障诊断第一步(自助诊断和诊断信息收集)

操作步骤中的第三部 你怎么执行的命令 发一下


这边执行的没有问题 是不是你的环境有问题

sudo docker run -dit -p 8086:8086 -p 14444:14444 \

-v /data:/var/lib/influxdb \

–env INFLUXDB_BIND_ADDRESS=127.0.0.1:14444 \

–env INFLUXDB_HTTP_AUTH_ENABLED=true \

–env INFLUXDB_HTTP_PING_AUTH_ENABLED=true \

–name=oms-influxdb \

influxdb:1.8

image
当时执行的截图

你重新安装一个1.8.10的试一下 我们测试的是没有问题的


只删除容器重启启动就可以吗?还需要删除其他文件不


这样就行了吗

好像还是老样子

其他不需要 influxdb删除就好了 安装influxdb1.8.10的 你还是安装的1.8.3的版本

老师有这个版本的下载地址吗?



没找到这个版本的东西在哪下载的


这种包好像就不能用docker部署了

按照如下步骤试下

create user admin with password ‘admin’ with all privileges
auth << -----------------------------
username: admin
password:
show databases;
name: databases
name


_internal

show users;
user admin


admin true


还是提示授权 让设置数据库

这里密码的标点符号可能复制过程中有问题,
另外我看你前面已经创建admin用户成功了,可以直接auth,你的密码应该是admin2014

imageimage
老师,这算是成功了吗?

这就是成功了,可以进行后续步骤了

谢谢老师的解答


不换版本也可以 你看我怎么操作的 你操作有误

报错的意思是要验证

执行auth命令进行授权验证,账户和密码必须是数据库管理员权限


完成上述操作之后就可以正常访问InfluxDB数据库了

1 个赞

谢谢您的分析,我现在明白了