
Docker
1 前言
一个问题,一篇文章,一出故事。
笔者今天部署好Milvus后,发现root登陆无需密码,于是整理本章节。
2 最佳实践
2.1 设置的前提条件
2.2 设置Milvus源代码可保存
2.2.1 确定服务名称
cp /data/docker/milvus/root/configs/milvus.yaml /data/docker/milvus/root/configs/milvus.yaml.defautl vim /data/docker/milvus/root/configs/milvus.yaml
修改如下配置,
security: authorizationEnabled: true superUsers: root defaultRootPassword: "rootpwd"
2.2.2 重启服务使用配置生效
systemctl restart milvus.service
2.2.3 验证异常操作(危险)
systemctl stop milvus.service rm -rf /data/docker/milvus/volumes/etcd/* rm -rf /data/docker/milvus/volumes/milvus/* rm -rf /data/docker/milvus/volumes/minio/* systemctl start milvus.service
需要注意的是,
– 该操作会丢失你已经创建的数据,因此操作只适用于首次安装。
– 如果实例先于密码设置启动,需要以上操作才能正常登陆。
2.2.4 测试登陆
export CLUSTER_ENDPOINT="http://milvus.cmdschool.org:19530" export TOKEN="root:rootpwd" curl --request POST \ --url "${CLUSTER_ENDPOINT}/v2/vectordb/databases/describe" \ --header "Authorization: Bearer ${TOKEN}" \ --header "Content-Type: application/json" \ -d '{ "dbName": "default" }'
正常可见如下显示,
{"code":0,"data":{"dbID":1,"dbName":"default","properties":[]}}
没有评论