Phoenix安装详细步骤

1.安装

1.1 安装方法

A: squirrel下载

从网址http://www.squirrelsql.org/下载相应版本的squirrel的安装jar包,比如 下载squirrel-sql-3.7-standard.jar window版本。

B: squirrel安装

Window下:通过cmd进入window控制台,
输入 java -jar squirrel-sql-3.7-standard.jar
显示安装界面。
Phoenix安装详细步骤_第1张图片
Phoenix安装详细步骤_第2张图片

C: squirrel配置连接Phoenix

配置squirrel
解压的phoenix-4.7.0-HBase-1.1-bin.tar.gz包的主目录下将如下几个jar包拷贝 到squirrel安装目录的lib下
在这里插入图片描述
在安装目录下双击squirrel-sql.bat、点击左侧的Drivers,添加图标
Phoenix安装详细步骤_第3张图片
配置说明:
 在出现的窗口中填写如下项
 Name:就是个名字任意取就可以,这里使用phoenix
 Example URL :jdbc:phoenix:node01:2181(这里是你的phonenix的jdbc地址,注意端口也可以不写,多个用逗号隔开)
 Class Name:org.apache.phoenix.jdbc.PhoenixDriver

D: 连接Phoenix

点击Aiiasses,点击右边的添加图标
Phoenix安装详细步骤_第4张图片
配置说明:
  这里还是名字随意写(这里使用phoenix),driver要选择刚才配置的可用的driver,我们刚才配置的是phoenix
  url这里就是连接phonex的url选择了phoenix的driver以后自动出现也可以改,user name就是phoenix连接的主机的用户名,密码就是该机器的密码,点击自动登录
然后点击test,显示连接成功即可(在这里最好不要直接点OK,先点Test,连接成功了再OK)
Phoenix安装详细步骤_第5张图片
点击OK按钮
Phoenix安装详细步骤_第6张图片
查看对应的表
Phoenix安装详细步骤_第7张图片
通过sql语句查询数据
Phoenix安装详细步骤_第8张图片

(4) JDBC调用方式
打开Eclipse建立一个简单的Maven项目 phoenixPhoenix安装详细步骤_第9张图片
Phoenix安装详细步骤_第10张图片
pom.xml文件内容:

"1.0" encoding="UTF-8"?>
"http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    4.0.0</modelVersion>

    cn.itcast</groupId>
    phoenix</artifactId>
    1.0-SNAPSHOT</version>

    jar</packaging>
    phoenix</name>
    http://maven.apache.org</url>
    
        .build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    </properties>
    
        
            junit</groupId>
            junit</artifactId>
            3.8.1</version>
        </dependency>
        
            org.apache.phoenix</groupId>
            phoenix-core</artifactId>
             4.14.1-HBase-1.2</version>
        </dependency>
    </dependencies>
</project>

建立一个类 PhoenixManager

package cn.itcast.phoenix;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

 
public class PhoenixManager {
		public static void main(String[] args) throws SQLException {
			Connection conn=null;
			Statement state=null;
			ResultSet rs=null;
			try {
				Class.forName("org.apache.phoenix.jdbc.PhoenixDriver");
			    conn = DriverManager.getConnection("jdbc:phoenix:node01:2181");
			    state=conn.createStatement();
			    rs=  state.executeQuery("select * from \"employee\"");
			    
			    while(rs.next()){
			    	System.out.println("no:"+rs.getString("no"));
			    	System.out.println("name:"+rs.getString("name"));
			    	System.out.println("position:"+rs.getString("position"));
			    	System.out.println("age:"+rs.getInt("age"));
      System.out.println("-------------------------");
			    }
			    
			} catch (Exception e) {
				e.printStackTrace();
				
			}finally{
				
				if(rs!=null)rs.close();
				
				if(state!=null) state.close();
				
				if(conn!=null) conn.close();
				
			}
			
		}
}

运行结果展现:

no:row1
name:ted
position:worker
age:0
-------------------------
no:row2
name:michael
position:manager
age:0
-------------------------
no:row3
name:billy
position:worker
age:33
-------------------------

你可能感兴趣的:(Phoenix安装详细步骤)