進入hbase/bin目錄
cp hbase.distro hb≈¥§ase.distro-bak //先備份原有¶★(yǒu)文(wén)件(jiàn)
vi hbase.distro
切到(dào)182行(xíng),在add_to_cp_if_exists ε↔Ω™“${HBASE_HOME}/hbase-serv"φε∞er/target” 這(zhè)裡(lǐ)下(xià)面加上(shàng)≥✔♦<兩行(xíng)
π± # Needed for GetJava<☆Property check below
&n™φδ♠bsp; add_to_cp_if_exists "${H§↓↑€BASE_HOME}/hbase-server/target/claφ¥©sses"
把下(xià)面大(dà)概186,187行(xíng)的(de)
#add the hba→©se jars for each modulΩ ¶e
for f in φ λ$HBASE_HOME/hbase-jars/hbase*.jar; ♦<→±do
&n¥αbsp; if [[ $f = *sources.ja ×€r ]]
t¥✘↑hen
:© # Skip sources.jar
elif ≠[ -f $f ]
then
&®→€nbsp; CLASSPATH= "γ${CLASSPATH}:$f;
fi
done
這(zhè)部分(fēn)注釋掉
切到(dào)大(dà)概310行(xíng)左右,在
if [ -n "${HADOOP<₩Ω_IN_PATH}" ] && [ -f "${HADOO★P_IN_PATH}" ]; then
下(xià)面加上(shàng)一(yī)段:
# If built hbaseπ♣©, temporarily add hbase-φ™server*.jar to class™<path for GetJavaProperty
&↔∏$nbsp; # Exclude hbase-server* ✘¥∏-tests.jar
tempor↔φary_cp=
for f in "${HBASE_HOME}φΩπ"/lib/hbase-server*.jar; do
&nbs₽©p; if [[ ! "${f}" =~ ^.*\-tests\↓÷.jar$ ]]; then
t<≥&'emporary_cp=":$f"
&nb≥→sp; fi
done
然後把
HADOOP_JAVA_LIBRARY_PATH=$(≤÷₹ΩHADOOP_CLASSPATH="$CLA♦ ≤SSPATH" "${HADOOP_IN_PATH}" € \
改成
HADOOP_JAVA_LIBRA↑®πRY_PATH=$(HADOOP_CLASSPATH €"="$CLASSPATH${temporary_∏→cp}" "${HADOOP_IN_PATH}" \
即可(kě)。
詳見(jiàn)附件(jiàn)文(wén)件(jiàn)