配置hbase-env.sh 配置hbase-site.xml 附加 hbase.rootdir:Region Servers共用的HBase持久化數據的存儲地址。需要使用包含文件系統scheme的完全限定地址。 hbase.cluster.distributed:指定Hbase集群是否以分散式方式 ...
配置hbase-env.sh
#JAVA_HOME 需要Java 1.7+ export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64/ # Java CLASSPATH export HBASE_CLASSPATH=/usr/local/hbase/conf # {HBASE_HOME}下建立logs文件夾 export HBASE_LOG_DIR=${HBASE_HOME}/logs # PID_DIR放在/usr/local/hbase/pids下,hbase下建立pids文件夾 export HBASE_PID_DIR=/usr/local/hbase/pids # 修改HBASE_MANAGES_ZK為false,預設為true,表示HBase托管zookeeper實例,如果是HBase獨占的zookeeper,可以設定為true。 export HBASE_MANAGES_ZK=false
配置hbase-site.xml
<configuration> <property> <name>hbase.rootdir</name> <value>hdfs://localhost:9000/hbase</value> <description>hbase數據存放位置。這裡是放在了hdfs上。</description> </property> <property> <name>hbase.tmp.dir</name> <value>/home/hbase/tmp</value> <description>hbase的一些臨時文件存放目錄。</description> </property> <property> <name>hbase.cluster.distributed</name> <value>true</value> <description>設置為分散式</description> </property> <property> <name>hbase.zookeeper.quorum</name> <value>localhost</value> <description>設置zookeeper的集群。如果是獨立zookeeper,則此處填寫zookeeper集群的每台機器,用逗號隔開;如果是自帶zookeeper,則填寫要啟動zookeeper服務的機器列表。自帶zookeeper不要忘了設置hbase.zookeeper.property.dataDir設置臨時文件存放目錄</description> </property> <property> <name>hbase.master.port</name> <value>16000</value> </property> <property> <name>hbase.zookeeper.property.dataDir</name> <value>/usr/local/zookeeper/data</value> </property> <property> <name>hbase.zookeeper.property.clientPort</name> <value>2181</value> </property> </configuration>
- 附加
-
hbase.rootdir:Region Servers共用的HBase持久化數據的存儲地址。需要使用包含文件系統scheme的完全限定地址。 hbase.cluster.distributed:指定Hbase集群是否以分散式方式運行。 hbase.master.port:Master綁定的埠,包括backup-master. hbase.zookeeper.property.dataDir:這個是ZooKeeper配置文件zoo.cfg中的dataDir。zookeeper存儲資料庫快照的位置。 hbase.zookeeper.quorum:ZooKeeper的所有成員伺服器列表,伺服器名之間用逗號分隔。 hbase.zookeeper.property.clientPort:這個是ZooKeeper配置文件zoo.cfg中的clientPort。ZooKeeper提供給客戶端連接的埠,預設是2181。