Hive之——Hive-hiveserver 2-beeline
HadoopクラスタでHiveのサーバとして1台のサーバを選択します.主にHiveを構成し、構成後、サーバーのmeterstoreを起動し、構成する
mysqlのhiveを格納するメタデータを同時に構成します.
対応するプロセスを見つけることができ、成功を示す記録があります.成功後、Hiveサーバの関連Hiveツールインストールパッケージを他のhadoopノードにコピーし、hive.metastore.urisという構成なので、他のhadoopノードもhiveのクライアントとして使用できます.
#HiveのthriftServerであるhiveserver 2を起動
#beelineの使用:
前提:任意のHiveクライアント(hadoopノード)のHiveserver 2サービスがオープンし、デフォルトポートは10000で、
hiveのbinディレクトリでbeelineスクリプトを起動します./beeline後、入力
オンライン上ではHiveServer 2が起動している限りusername,passwordは空でログインできますが、データのクエリー権限はありません.注意Linuxで直接Hiveリモートモード端末にログインする方法をまとめます.
-u:メタデータベースのリンク情報を指定-n:ユーザー名を指定-p:パスワードを指定
ここでのユーザ名とパスワードはhadoopクラスタをインストールするユーザ名とパスワードであってもよい.
もう1つの方法は、接続することもできます.
先に実行
次に入力
車に戻るを押してユーザー名を入力します.このユーザー名はhadoopクラスタをインストールするユーザー名です.
hive.metastore.uris
thrift://ip_or_host:9083
mysqlのhiveを格納するメタデータを同時に構成します.
#ps aux | grep metastore
対応するプロセスを見つけることができ、成功を示す記録があります.成功後、Hiveサーバの関連Hiveツールインストールパッケージを他のhadoopノードにコピーし、hive.metastore.urisという構成なので、他のhadoopノードもhiveのクライアントとして使用できます.
#HiveのthriftServerであるhiveserver 2を起動
nohup hive --service metastore >> /dev/null & # hivemetastore
nohup hive --service hiveserver2 /dev/null & # hiveserver2
#beelineの使用:
前提:任意のHiveクライアント(hadoopノード)のHiveserver 2サービスがオープンし、デフォルトポートは10000で、
netstat -nltp | grep 10000 # Hiveserver2 。
ps aux | grep HiveServer2 #( , grep -i )
hiveのbinディレクトリでbeelineスクリプトを起動します./beeline後、入力
!connect jdbc:hive2://localhost:10000 userName password ( )。
オンライン上ではHiveServer 2が起動している限りusername,passwordは空でログインできますが、データのクエリー権限はありません.注意Linuxで直接Hiveリモートモード端末にログインする方法をまとめます.
bin/beeline -u jdbc:hive2://
bin/beeline -u jdbc:hive2://localhost:10000
bin/beeline -u jdbc:hive2://localhost:10000 -n user -p password
-u:メタデータベースのリンク情報を指定-n:ユーザー名を指定-p:パスワードを指定
ここでのユーザ名とパスワードはhadoopクラスタをインストールするユーザ名とパスワードであってもよい.
もう1つの方法は、接続することもできます.
先に実行
./bin/beeline
次に入力
!connect jdbc:hive2://localhost:10000
車に戻るを押してユーザー名を入力します.このユーザー名はhadoopクラスタをインストールするユーザー名です.