進入hbase/bin目錄
cp hbase.distro hbase.dβ¶ ←istro-bak //先備份原有(yǒu)文(wén)γ✔λε件(jiàn)
vi hbase.distro
切到(dào)182行(xíng),在add_to_cp§₹↓_if_exists “${HBASE_HOME}/hbase-s•♥αerver/target” 這(zhè)裡(lǐ)下(×>δ∞xià)面加上(shàng)兩行(xíng)
#δ Needed for GetJavaProperty check→"§ below
add_to_cp_if_₹∞∑±exists "${HBASE_HOME}/h↓★© base-server/target/c≈π<δlasses"
把下(xià)面大(dà)概186,187行 •∑(xíng)的(de)
#add t±§he hbase jars for each module
for f in $HBASE←≤★_HOME/hbase-jars/hbase*.jar; doσ
©↓ if [[ $f = ÷☆*sources.jar ]]
the↔®☆εn
: $$δ # Skip sources.jar
elif [ -f $←$f ]
then
&nbs✔☆p; CLASSPATH=${CLA ™≤¥SSPATH}:$f;
fi
done↔¶>↓
這(zhè)部分(fēn)注釋掉
切到(dào)大(dà)概310行(xíng)左右,在
if [ -n "${HADOOP_IN_ε✘≤PATH}" ] && [ -f "${HADOOP_IN_P₽≠ATH}" ]; then
下(xià)面加上(shàng)一(yī)段:
# If built hbase, temporarily a×dd hbase-server*.jar to classpath fo★>≥₹r GetJavaProperty
≤™ # Exclude hbase-ser↓§ver*-tests.jar
temporary_cε≈β±p=
for f in "${HBASE_HOME}"/lib/ ¥σhbase-server*.jar; do
±€if [[ ! "${f}" =~ ^.*\-tests\.jar$ ]]₹; then
δ↑ temporary_cp=":$f"
&nbs$p; fi
done
然後把
HADOOP_JAVA_LIBRARY_PATH=$(HA€→€DOOP_CLASSPATH="$CLASSPA¶≤βφTH" "${HADOOP_IN_PATH}" \
改成
HADOOP_JAVA_LIBRARY↕β≥_PATH=$(HADOOP_CLASSPAT★↓H="$CLASSPATH${temporary_cp}" "${HADOOP↕Ω✘_IN_PATH}" \
即可(kě)。
詳見(jiàn)附件(jiàn)文(wén)件(jiàn)§€₽