第VII章--Hvieは私のルームメイトとMySQLキル1間のビッグデータ環境の展開と愛を配備しました

、MySQLのインストール

ここに画像を挿入説明
はじめにすでに)MySQLは、このステップをスキップすることができますインストールされている場合:(
MySQLは私達のラインを乾燥いえば、誰もそれに精通していないではないはずですが、また、人材の開発はもちろん必要で、各インストールは常に奇妙なMySQLを発生しますミス、誰が、彼はいくつかのインストールの問題のうち、常にあるたびに、私のルームメイトのXXの人々を取り、そしてときに私がインストールされているが、何の問題も表示されませんでした、実際には、それは、あなたの慣行の性質慣行の問題でしたこれらの問題は、あなたを見つけることができませんが、あなたは手仕上げですべて手に係合する場合、あなたはおそらく、「糞」山を待っています。最後にそれをインストールする方法で見てみましょうが、言ってはいけません。

  • 1は、最初のステップは、きれいな家にいる
    我々はそれが他の人を喜ばせるために、きれいな家を取る必要があります(それ自身の指揮下に来るように誰かに依頼することで、)MySQLをインストールしたいからです。

部屋を見て、それらの汚れが右

dpkg --list|grep mysql

ここに画像を挿入説明
悟りを開いた外観は、次の前にそれをきれいにするために、非常に多くの汚れがあったが、驚きました

sudo apt-get remove mysql-common

ここに画像を挿入説明
アッタ少年半分以下、およびいくつか、もう一度があります

sudo apt-get autoremove --purge mysql-server-5.7

このポップアップ(あなたがあなたのデータを保持する場合は、私は別のポータルをお願いしたいと思います、死ぬ、聞いて、あなたは、ああ、決定的な選択肢を削除し、クリーンを取る必要がありますはい)
ここに画像を挿入説明
ここに画像を挿入説明
I X緊急これらdiehardsに対処するための別の方法はありませんか。

dpkg -l|grep ^rc|awk '{print$2}'|sudo xargs dpkg -P

ここに画像を挿入説明
ハッハッハ、これはそれがないことですが、私は多くのを見て興奮しています

  • 2、ゲスト喜ば家、きれいに
    それを見つけるために、それは確かにああを入力してください誰かの家に行く必要がありますMySQLの公式サイトを
    ここに画像を挿入説明
    私は図にマークされている重要な情報。
    我々はdebパッケージをダウンロードすることにしたので、自分のシステムの構成に応じて、適切なバージョンを選択する必要がある、私は、Ubuntuシステムので、ここにいる(ただ最新バージョンを直接)
    ここに画像を挿入説明
    https://dev.mysql.com/get/mysql -apt-config_0.8.15-1_all.deb
# 下载
wget https://dev.mysql.com/get/mysql-apt-config_0.8.15-1_all.deb
# 安装mysql的配置包
dpkg -i mysql-apt-config_0.8.15-1_all.deb

これは私がチャートに述べたように、彼らの選択は、ダイアログボックスをポップアップ表示されます
ここに画像を挿入説明
ここに画像を挿入説明
ここに画像を挿入説明
ここに画像を挿入説明
あなたが成功へのMySQLの設定をインストールしたい場合でも、そう
私達はがちそれらにちょうどMySQLのインストールパッケージの設定情報を持っているので、しかしまだ今すぐ更新された構成の同期ビットの下で行わaptのソースパッケージに必要な力、

sudo apt-get update
# 更新完源后就要安装了
# 这里分别安装mysql的服务端和客户端
sudo apt-get install mysql-server mysql-client

ここに画像を挿入説明
ここに画像を挿入説明
ここに画像を挿入説明
ここに画像を挿入説明

  • 彼はもっと満足されるように3、人々は今、自分の曲に行かなければなりません
vim /etc/mysql/mysql.conf.d/mysqld.cnf
# 对其添加如下配置
# 也就是将默认编码改成utf8 从而解决中文乱码问题
character_set_server=utf8
collation_server = utf8_general_ci
[client]
default_character_set=utf8

# !!!注意 !!!
# 修改完毕后要将mysql服务重启才能生效
sudo service mysql restart

ここに画像を挿入説明

  • 4.ログインテスト
mysql -u root -p
#输入你刚才配置的密码进行登录
-- 使用命令查看当前的编码集是否改变
SHOW variables LIKE '%character%';

ここに画像を挿入説明
したがっておめでとう、MySQLが正常にインストールされている、見てみましょうハイブは、それをインストール

二、ハイブインストール

ここに画像を挿入説明

  • 図1に示すように、どのようなハイブである
    ; 1)ハイブを管理およびの/非構造化データ・ウェアハウスクエリ結果ために使用されるのHadoop(HDFS / MR)に基づく
    2)店舗の方法、クエリと大分析はHadoopの中に格納されていますスケールデータの機構;
    3)ハイブは、単純なSQLのような照会の照会データにSQLに精通しているユーザーを許可HQLと呼ばれる言語、定義され;
    内蔵缶可能にするために完了されていない処理するために定義された機能(UDF)からJavaで開発4)複雑な分析を作業;
    5)ハイブない特定のデータ形式(セパレータ等が独自柔軟に設定することができます)。
  • 2、ダウンロードハイブ
    ハイブ清華ミラー
# 老三步
# 1.下载
wget https://mirrors.tuna.tsinghua.edu.cn/apache/hive/hive-2.3.6/apache-hive-2.3.6-bin.tar.gz
# 2.解压
tar -zxvf apache-hive-2.3.6-bin.tar.gz -C ~/opt/
# 3.创建软连接
ln -s apache-hive-2.3.6-bin/ hive
  • 3、ハイブ配置
    (メタデータが、MySQLのMySQL、もちろんも可能のルートから直接ユーザーを使用する必要があるハイブに記憶されているが、推奨されていないため)ハイブMySQLユーザーに配置された(1)
-- 创建一个hive用户,密码为 123456
CREATE USER 'hive'@'%' IDENTIFIED BY '123459';
-- 赋予hive用户权限
GRANT ALL PRIVILEGES ON *.* TO 'hive' WITH GRANT OPTION;
-- 刷新,使权限生效
FLUSH PRIVILEGES;
-- 退出
QUIT

ここに画像を挿入説明
ここに画像を挿入説明

(2)hive-env.sh

# 原本env文件是不存在的需要自己copy过来
cp hive-env.sh.template hive-env.sh
# 编辑hive配置文件
vim ~/opt/hive/conf/hive-env.xml
# 填入内容
export HADOOP_HOME=/home/hadoop/opt/hadoop
export HIVE_CONF_DIR=/home/hadoop/opt/hive/conf
export HIVE_AUX_JARS_PATH=/home/hadoop/opt/hive/lib

ここに画像を挿入説明
(3)ハイブ-site.xmlの

# 这个文件原本也是不存在的,也需要自行复制
cp hive-default.xml.template hive-site.xml
# 编辑
vim hive-site.xml

ここに画像を挿入説明

内容を記入し、元の設定ファイルへの支払注意はすべて削除します

<configuration>
	<!--hive存放文件的默认文件格式-->
	<property>
		<name>hive.default.fileformat</name>
		<value>TextFile</value>
	</property>
	<!--连接mysql的地址-->
	<property>
		<name>javax.jdo.option.ConnectionURL</name>
		<value>jdbc:mysql://master:3306/hive?createDatabaseIfNotExist=true&amp;useSSL=false</value>
	</property>
	<!--连接mysql时java使用的驱动-->
	<property>
		<name>javax.jdo.option.ConnectionDriverName</name>
		<value>com.mysql.cj.jdbc.Driver</value>
	</property>
	<!--连接mysql时使用的用户名,也就是刚刚新建的那个hive用户-->
	<property>
		<name>javax.jdo.option.ConnectionUserName</name>
		<value>hive</value>
	</property>
	<!--上面用户密码-->
	<property>
		<name>javax.jdo.option.ConnectionPassword</name>
		<value>123456</value>
	</property>
	<!--是否验证存储再 metastore 中的版本是否和hive jar中的版本一致,
	     设置为 false 如果上述不一致则会发出警告-->
	<property>
		<name>hive.metastore.schema.verification</name>
		<value>false</value>
	</property>
</configuration>

(4)MySQLは、ドライブを接続する
か、MySQLの公式サイトを入力します。

ここに画像を挿入説明

# 下载
wget https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java_8.0.19-1ubuntu18.04_all.deb
# 注意下载下来的是deb包,我们只需要jar包即可,当然你也可以安装
# 这里我只是解压即可
dpkg -X mysql-connector-java_8.0.19-1ubuntu18.04_all.deb ./
# 移动jar包到 hive的lib目录中去
mv usr/share/java/mysql-connector-java-8.0.19.jar ~/opt/hive/lib/

あなたが私のGitHubから直接取りに気にすることができれば
https://github.com/NickWike/BigdataInstaller/raw/master/mysql-connector-java-8.0.19.jar
(5)環境変数を追加します。

# 编辑
vim ~/.bashrc
# 末尾添加内容


# hive
export HIVE_HOME=/home/hadoop/opt/hive
export PATH=${HIVE_HOME}/bin:${PATH}

# :x 保存退出
# 刷新使之生效
source ~/.bashrc
  • 図4に示すように、初期化、およびハイブを開始
    (1)第1のHadoop開始(start-all.sh)
    でHDFSにハイブ(2)新しいディレクトリ/ユーザ/
    HDFS DFS -mkdir -p /ユーザ/ハイブ
    733のに#変更権限
    HDFS DFS - -R&LTのchmod /ユーザー/
    ここに画像を挿入説明
    MySQLの初期化(3)テーブル
schematool -initSchema -dbType mysql

ここに画像を挿入説明

ハイブテストを開き
ここに画像を挿入説明
、データベースのルックの建設で、参照するデータをチェックするために
ここに画像を挿入説明
は良い問題はない、ハイブのインストールが終わって、小さなパートナーの問題があり、ヨーヨー、またはささやくブロガーがどうなる問題を探求するコメントエリアを歓迎しました。

公開された27元の記事 ウォン称賛62 ビュー10000 +

おすすめ

転載: blog.csdn.net/qq_42359956/article/details/105199357