我正在尝试连接我的c核心2.2。应用程序到hbase kerberised集群,由garuda.data包提供(它使用phoenix框架进行连接并将其 Package 到idbconnection接口)。我很难创建一个正确的connectionstring,它将实现集群db的两个ip地址,并且也将被kerberised。我想我必须以某种方式连接到zookeeper服务器,只有在这之后才有可能连接到hbase。
如何将kerberised connectionstring配置到hbase?
public void GarudaNew()
{using (IDbConnection phConn = new PhoenixConnection())
{
phConn.ConnectionString = "Server=myIP;UserID=myUser;Password=myPass;RequestTimeout=30000";
phConn.Open();
using (IDbCommand cmd = phConn.CreateCommand())
{
cmd.CommandText = "SELECT * FROM GARUDATEST";
using (IDataReader reader = cmd.ExecuteReader())
{
while (reader.Read())
{
for (int i = 0; i < reader.FieldCount; i++)
{
Console.WriteLine(string.Format("{0}: {1}", reader.GetName(i), reader.GetValue(i)));
}
}
}
}
}
}
暂无答案!
目前还没有任何答案,快来回答吧!