您的位置:首页 > 运维架构 > Apache

单机Apache Phoenix安装

2018-01-16 11:21 951 查看
记录下当前我成功安装Phoenix的参数状态:1.Mac下HBASE单机模式安装参考 https://www.jianshu.com/p/510e1d599123 http://www.cnblogs.com/wumingcong/p/6044038.html http://blog.csdn.net/flygoa/article/details/52611253 安装
$ brew install hbase
# 安装在/usr/local/Cellar/hbase/1.0.0
conf/hbase-env.sh
设置JAVA_HOME由于安装Hadoop也配置过,和hadoop-env.sh里的一致即可放开HBASE_MANAGES_ZK的注释,使用HBASE自带的ZK
export JAVA_HOME="----自定义------"
export HBASE_MANAGES_ZK=true
hbase-site.xml
没动,默认配置
/usr/local/Cellar/hbase/1.0.0/bin/start-hbase.sh
提供HBase的启动$ ./start-hbase.sh验证是否安装成功
$ jps3440 Jps3362 HMaster # 有HMaster则说明安装成功1885
检验HBase是否正常启动:  ① 在bin目录执行hbase shell,正常的话会进入hbase命令行模式,即 hbase(main):001:0>  ② 输入 create 'user' ,'personalinfo',正常的话会出现类似 0 row(s) in 1.3200 seconds 这样的结果 最好执行建表操作 我发现执行建表或其它额外操作后 HBASE会出现其它SYSTEM.开头的系统表 看起来比较正常  ③ 继续输入 list,正常的话会列出我们刚刚创建的user表。打开浏览器访问localhost:16010/master-status,可以看到hbase的一些状态信息。TIPS:HBASE的一些状态信息浏览器上看起来有点不正常没关系,能正常建表即可。2.安装Phoenixa. 下载相关版本 (注:要与 hbase 版本相对应) b. 解压c. 把目录下的 phoenix-4.13.1-HBase-1.2-server.jar 和 phoenix-core-4.13.1-HBase-1.2.jar 复制到 hbase 目录下的 lib/ 里面路径为hbase/1.2.6/libexec/libd.修改etc/hosts 127.0.0.1 localhost 并且执行命令行 sudo scutil --set ComputerName localhostsudo scutil --set HostName localhoste. 重启hbase f. 运行phoenix , 如下./sqlline.py localhost:2181localhost:bin apple$ ./sqlline.py localhost:2181Setting property: [incremental, false]Setting property: [isolation, TRANSACTION_READ_COMMITTED]issuing: !connect jdbc:phoenix:localhost:2181 none none org.apache.phoenix.jdbc.PhoenixDriverConnecting to jdbc:phoenix:localhost:2181SLF4J: Class path contains multiple SLF4J bindings.SLF4J: Found binding in [jar:file:/Users/apple/Desktop/apache-phoenix-4.13.1-HBase-1.2-bin/phoenix-4.13.1-HBase-1.2-client.jar!/org/slf4j/impl/StaticLoggerBinder.class]SLF4J: Found binding in [jar:file:/usr/local/Cellar/hadoop/2.8.1/libexec/share/hadoop/common/lib/slf4j-log4j12-1.7.10.jar!/org/slf4j/impl/StaticLoggerBinder.class]SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.18/01/16 10:52:21 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicableConnected to: Phoenix (version 4.13)Driver: PhoenixEmbeddedDriver (version 4.13)Autocommit status: trueTransaction isolation: TRANSACTION_READ_COMMITTEDBuilding list of tables and columns for tab-completion (set fastconnect to true to skip)...92/92 (100%) DoneDonesqlline version 1.2.00: jdbc:phoenix:localhost:2181>成功。0: jdbc:phoenix:localhost:2181> !tables+------------+--------------+-------------+---------------+----------+------------+----------------------------+-------------+| TABLE_CAT |TABLE_SCHEM |TABLE_NAME | TABLE_TYPE |REMARKS |TYPE_NAME |SELF_REFERENCING_COL_NAME |REF_GENERAT |+------------+--------------+-------------+---------------+----------+------------+----------------------------+-------------+| |SYSTEM |CATALOG |SYSTEM TABLE | | | | || |SYSTEM |FUNCTION |SYSTEM TABLE | | | | || |SYSTEM |SEQUENCE |SYSTEM TABLE | | | | || |SYSTEM |STATS |SYSTEM TABLE | | | | |+------------+--------------+-------------+---------------+----------+------------+----------------------------+-------------+0: jdbc:phoenix:localhost:2181>我的hbase启动和hbase phoenix的连接,很不稳定,不好使就试试重启大发吧,目前Phoenix成功启动3次。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  HBASE Phoenix mac 单机