更新时间:2024-04-17 GMT+08:00

初始化GES业务面客户端

使用GES SDK工具访问GES,需要用户初始化GES客户端。

  • 通过内网访问时,endpoint为GES Console界面上的私网IP或者图详情查询API返回结果里面的“privateIp”字段;
  • 通过公网访问时,endpoint为GES Console界面上的公网IP或者图详情查询API返回结果里面的“publicIp”字段。

示例代码如下:

String endPoint = "endpoint";
String version = "v1.0";
String projectId = "project_id";
String graphName = "graph_name";
//注意:公网访问时,必须使用TOKEN认证方式,且须提供下面的dominName,userName,password
String regionName = "region_name"; 
String domainName = "domain_name";
String userName = "user_name";
String password = "user_password";
String userId = "userId";

GraphInfo graphInfo = new GraphInfo(endPoint, version, projectId, userId, graphName, regionName, domainName, userName, password);
//生成graph client并初始化,初始化时默认生成了与图名称同名的对象,供后续gremlin命令直接使用。
graphInfo.setIamEndpoint("iam_endpoint");
GraphClient graphClient = new GraphClient(AuthenticationMode.TOKEN,graphInfo);
  • graphName、私网IP及公网IP可在GES Console上的“图管理”页面查看,具体请参考图管理简介
  • regionName、domainName、userName、userId、projectId的获取方法:在GES Console界面上鼠标移动至右上方的用户名,在下拉列表中选择“我的凭证”。进入个人设置界面,项目即为regionName,domainName为账号名,userName为IAM用户名,userId为IAM用户ID,项目ID即为projectId。