Hbase stand-alone installation configuration and phoenix installation configuration are used together

First install and configure zookeeper
==== ZOOKEEPER install and configure === 


[hadoop@node1 ~]$ tar xf ~/^Cftware/zookeeper-3.4.5-cdh5.7.0.tar.gz -C ~/app
[hadoop@node1 conf]$ cd ~/app/zookeeper-3.4.5-cdh5.7.0/conf/
[hadoop@node1 conf]$ cp -rp zoo_sample.cfg zoo.cfg 
modify zoo.cfg
dataDir=/home/hadoop/app/zookeeper -3.4.5-cdh5.7.0/data   
dataLogDir=/home/hadoop/app/zookeeper-3.4.5-cdh5.7.0/logs 
clientPort=2181






mkdir -p /home/hadoop/app/zookeeper-3.4.5-cdh5 .7.0/data   
mkdir -p /home/hadoop/app/zookeeper-3.4.5-cdh5.7.0/logs 
add environment variable


[hadoop@node1 ~]$ cat /home/hadoop/.bash_profile |grep ZOOKEEPER_HOME
export ZOOKEEPER_HOME=/ home/hadoop/app/zookeeper-3.4.5-cdh5.7.0
export PATH=$PATH:$ZOOKEEPER_HOME/bin


[hadoop@node1 ~]$ source /home/hadoop/.bash_profile 




start zookeeper


[hadoop@node1 ~]$ /home/hadoop/app/zookeeper-3.4.5-cdh5.7.0 /bin/zkServer.sh start 
JMX enabled by default
Using config: /home/hadoop/app/zookeeper-3.4.5-cdh5.7.0/bin/../conf/zoo.cfg
Starting zookeeper ... /home/hadoop /app/zookeeper-3.4.5-cdh5.7.0/bin/zkServer.sh: line 120: [: /home/hadoop/app/zookeeper-3.4.5-cdh5.7.0/data: binary operator expected
STARTED






=== = Install and configure pseudo-distributed hbase == 


[hadoop@node1 software]$ pwd
/home/hadoop/software
[hadoop@node1 software]$ tar xf hbase-1.2.0-cdh5.7.0.tar.gz -C /home/ hadoop/app/
Add HBASE environment variable
[hadoop@node1 ~]$ cat .bash_profile | grep HBASE
export HBASE_HOME=/home/hadoop/app/hbase-1.2.0-cdh5.7.0
export PATH=$PATH:$HBASE_HOME/bin


修改 hbase-env.sh


export JAVA_HOME=/usr/java/jdk1.8.0_92
export HBASE_MANAGES_ZK=false




修改  hbase-site.xml


<property> 
  <name>hbase.rootdir</name> 
  <value>hdfs://node1.oracle.com:8020/hbase</value> 
</property> 
<property> 
  <name>hbase.cluster.distributed</name> 
  <value>true</value> 
</property> 
<property> 
  <name>hbase.zookeeper.quorum</name> 
  <value>node1.oracle.com:2181</value> 
</property> 




<property>
<name>hbase.regionserver.wal.codec</name>
<value>org.apache.hadoop.hbase.regionserver.wal.IndexedWALEditCodec</value>
</property>






=====安装phoenix === 


[hadoop@node1 phoenix-4.13.2-cdh5.7.0]$ cp -rp *.jar ~/app/hadoop-2.6.0-cdh5.7.0/lib/
[hadoop@node1 software]$ tar xf phoenix-4.13.2-cdh5.7.0.tar.gz 
[hadoop@node1 software]$ cd phoenix-4.13.2-cdh5.7.0
[hadoop@node1 phoenix-4.13.2-cdh5.7.0]$ pwd
/home/hadoop/software/phoenix-4.13.2-cdh5.7.0
[hadoop@node1 phoenix-4.13.2-cdh5.7.0]$ cp -rp phoenix-4.13.2-cdh5.7.0-server.jar phoenix-4.13.2-cdh5.7.0-queryserver.jar ~/app/hbase-1.2.0-cdh5.7.0/lib/


start-hbase.sh 



./software/phoenix-4.13.2-cdh5.7.0/bin/sqlline.py node1.oracle.com:2181 
[hadoop@node1 bin]$ ./sqlline.py node1.oracle.com:2181 
Traceback (most recent call last):
  File "./sqlline.py", line 27, in <module>
    import argparse
ImportError: No module named argparse


将 argparse.py 上传到/home/hadoop/software/phoenix-4.13.2-cdh5.7.0/bin



./software/phoenix-4.13.2-cdh5.7.0/bin/sqlline.py node1.oracle.com:2181 
[hadoop@node1 bin]$ ./sqlline.py node1.oracle.com:2181


0: jdbc:phoenix:node1.oracle.com:2181> !table
+------------+--------------+---------------+---------------+----------+------------+----------------------------+-----------------+--------------+-----------------+------+
| TABLE_CAT  | TABLE_SCHEM  |  TABLE_NAME   |  TABLE_TYPE   | REMARKS  | TYPE_NAME  | SELF_REFERENCING_COL_NAME  | REF_GENERATION  | INDEX_STATE  | IMMUTABLE_ROWS  | SALT |
+------------+--------------+---------------+---------------+----------+------------+----------------------------+-----------------+--------------+-----------------+------+
|            | SYSTEM       | CATALOG       | SYSTEM TABLE  |          |            |                            |                 |              | false           | null |
|            | SYSTEM       | FUNCTION      | SYSTEM TABLE  |          |            |                            |                 |              | false           | null |
| | SYSTEM | SEQUENCE | SYSTEM TABLE | | | | | | false | null |
| | SYSTEM | STATS | SYSTEM TABLE | | | | | | false | null |
+------------+ --------------+---------------+---------------+--- -------+------------+----------------------------+ -----------------+-------------+----------------- +------+








[hadoop@node1 phoenix-4.13.2-cdh5.7.0]$ bin/sqlline.py node1.orcale.com:2181 ./examples/STOCK_SYMBOL.sql or




create Table: CREATE TABLE IF NOT EXISTS STOCK_SYMBOL (SYMBOL VARCHAR NOT
NULL PRIMARY KEY, COMPANY VARCHAR);
Insert data:
UPSERT INTO STOCK_SYMBOL VALUES ('CRM','SalesForce.com');
View data:
SELECT * FROM STOCK_SYMBOL;


Import data:
[hadoop@node1 phoenix-4.13.2-cdh5.7.0]$ bin/psql.py node1.oracle .com:2181 -t STOCK_SYMBOL ./examples/STOCK_SYMBOL.csv 



View imported data



[hadoop@node1 app]$ hbase shell 


hbase(main):001:0> list
TABLE                                                                                                                                                                       
STOCK_SYMBOL                                                                                                                                                                
SYSTEM.CATALOG                                                                                                                                                              
SYSTEM.FUNCTION                                                                                                                                                             
SYSTEM.MUTEX                                                                                                                                                                
SYSTEM.SEQUENCE                                                                                                                                                             
SYSTEM.STATS                                                                                                                                                                
6 row(s) in 0.4260 seconds


=> ["STOCK_SYMBOL", "SYSTEM.CATALOG", "SYSTEM.FUNCTION", "SYSTEM.MUTEX", "SYSTEM.SEQUENCE", "SYSTEM.STATS"]















Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325761341&siteId=291194637