Bagaimana cara saya menginstal klien "Langsung menuju"?

9

Bagaimana saya bisa menginstal sarang klien beelinetanpa harus menginstal semua ekosistem sarang / hadoop di laptop saya?

Saya ingin menggunakannya untuk query database Hive jarak jauh.

lucacerone
sumber
Bolehkah saya bertanya di mana Anda mengunduh Beeline?
AB
@StefanoPalazzo wiki tidak benar-benar memandu Anda melalui instalasi klien .. di mana saya bisa mengunduhnya dan bagaimana cara menginstalnya?
lucacerone
1
Itu pertanyaannya. Saya juga ingin tahu. :-)
Stefano Palazzo
@ AB, sepertinya Anda harus mengunduh sarang lengkap untuk mendapatkan akses langsung menuju, mis. Mirrorservice.org/sites/ftp.apache.org/hive/hive-2.1.0/…
Chris Snow

Jawaban:

2

Tidak perlu menginstal langsung menuju / sarang. Yang harus Anda lakukan adalah mengumpulkan toples yang relevan dari sistem Anda dan menyalinnya dan menempatkannya dalam satu folder.

Misalkan, kami memiliki sistem sumber di mana Anda memiliki langsung menuju dan sistem target di mana Anda ingin menjalankan langsung menuju.

Pada sistem sumber, kumpulkan guci yang relevan ke dalam satu folder. Cara terbaik yang saya temukan untuk mengidentifikasi stoples tepat yang terlibat adalah dengan menggunakan opsi jvm:-verbose:class

Yaitu, Anda harus dapat mengeluarkan javaperintah yang akan mereplikasi doa perintah langsung menuju pada sistem sumber.

Kemudian salin file-file itu ke dalam satu folder di sistem target. cdke folder itu untuk membuat -classpathreferensi nanti menjadi sederhana.

Saya menggunakan distro HDP 2.5 Hortonworks. Bagi saya, doa berikut pada sistem target berfungsi: java -Xmx1024m -classpath apache-log4j-extras-1.2.17.jar:avatica-1.8.0.2.5.0.0-1245.jar:calcite-core-1.2.0.2.5.0.0-1245.jar:calcite-linq4j-1.2.0.2.5.0.0-1245.jar:commons-cli-1.2.jar:commons-codec-1.4.jar:commons-collections-3.2.2.jar:commons-configuration-1.6.jar:commons-lang-2.6.jar:commons-logging-1.1.3.jar:curator-client-2.6.0.jar:curator-framework-2.6.0.jar:derby-10.10.2.0.jar:guava-14.0.1.jar:hadoop-annotations-2.7.3.2.5.0.0-1245.jar:hadoop-auth-2.7.3.2.5.0.0-1245.jar:hadoop-common-2.7.3.2.5.0.0-1245.jar:hadoop-mapreduce-client-core-2.7.3.2.5.0.0-1245.jar:hive-beeline-1.2.1000.2.5.0.0-1245.jar:hive-exec-1.2.1000.2.5.0.0-1245.jar:hive-jdbc-1.2.1000.2.5.0.0-1245.jar:hive-jdbc-1.2.1000.2.5.0.0-1245-standalone.jar:jce.jar:jline-2.12.jar:jsse.jar:log4j-1.2.16.jar:rt.jar:slf4j-log4j12-1.7.10.jar:sunec.jar:sunjce_provider.jar:super-csv-2.2.0.jar:xercesImpl-2.9.1.jar -Dhdp.version=2.5.0.0-1245 -Djava.net.preferIPv4Stack=true -Dhdp.version=2.5.0.0-1245 -Dhadoop.log.dir=/home/userid -Dhadoop.log.file=hadoop.log -Dhadoop.home.dir=/home/userid -Dhadoop.id.str=userid -Dhadoop.root.logger=INFO,console -Djava.library.path=:/home/userid -Dhadoop.policy.file=hadoop-policy.xml -Djava.net.preferIPv4Stack=true -Djava.util.logging.config.file=/home/userid/parquet-logging.properties -Dlog4j.configuration=beeline-log4j.properties -Dhadoop.security.logger=INFO,NullAppender org.apache.hadoop.util.RunJar /home/userid/hive-beeline-1.2.1000.2.5.0.0-1245.jar org.apache.hive.beeline.BeeLine -n userid -p pass -u "jdbc:hive2://knox.company.com:8000/;ssl=true;transportMode=http;httpPath=gateway/tdcprd/hive"

Beberapa parameter mungkin tidak diperlukan, tetapi saya menyimpannya karena itulah yang dilakukan pada sistem sumber. Anda harus menggunakan doa java sistem sumber sebagai pola referensi.

pengguna55570
sumber