Slide 1

Slide 1 text

Always Freeを使って無料でMySQLの レプリケーション検証環境を構築しよう! OSC2020 Online/Kyoto Yoshiaki Yamasaki MySQL Principal Solution Engineer

Slide 2

Slide 2 text

Safe harbor statement 以下の事項は、弊社の一般的な製品の方向性に関する概要を説明するものです。 また、情報提供を唯一の目的とするものであり、いかなる契約にも組み込むことはできません。 以下の事項は、マテリアルやコード、機能を提供することをコミットメントするものではない為、 購買決定を行う際の判断材料になさらないで下さい。 オラクル製品に関して記載されている機能の開発、リリースおよび時期については、 弊社の裁量により決定されます。 Copyright © 2020, Oracle and/or its affiliates 2

Slide 3

Slide 3 text

◼ 本セッションはデモを中心に行います ◼ 本セッション終了後に1時間半ほど展示の時間を設けています • 実体はハンズオンセッションです • この後デモする内容を実際に試してみたい、分からないと ころを相談したい、という方は是非ご参加下さい! • Zoomのみ、Youtube配信無し、動画非公開のクローズな 環境で行いますので、お気軽にご参加下さい!! はじめに Copyright © 2020, Oracle and/or its affiliates 3

Slide 4

Slide 4 text

Copyright © 2020, Oracle and/or its affiliates 4 Always Freeとは?

Slide 5

Slide 5 text

◼ Oracle Cloudを常時無償で使用できるサービス ◼ Always Free用のアカウントを作成すると、30日間有効な 300USDのクレジットも付与されAlways Free対象外の サービスも利用できる Always Freeとは? Copyright © 2020, Oracle and/or its affiliates 5

Slide 6

Slide 6 text

◼ コストパフォーマンスの高いパブリッククラウド環境 ◼ Zoomがユーザー数の急増に対応するために採用したことでも 注目を集めている https://www.oracle.com/jp/corporate/pressrelease/jp20200428.html Oracle Cloudとは? Copyright © 2020, Oracle and/or its affiliates 6

Slide 7

Slide 7 text

◼ 以下のURLからアカウント作成可能 https://myservices.us.oraclecloud.com/mycloud/signup • ホームリージョンはAshburn(アッシュバーン)を推奨 (トライアル用のキャパシティに一番余裕があるため) ◼ 参考情報 • Oracle Cloud 無料トライアル サインアップガイド https://faq.oracle.co.jp/app/answers/detail/a_id/6492 • Oracle Cloud 無料トライアルに関するよくある質問(FAQ) https://www.oracle.com/jp/cloud/free/faq.html Always Freeのアカウントを作成する方法 Copyright © 2020, Oracle and/or its affiliates 7

Slide 8

Slide 8 text

◼ 以下の申込みフォームから8/30(日)までに登録頂くと、通常の Always Freeアカウント作成と比べて2つの特典があります!! • 申込フォーム: https://go.oracle.com/LP=97332?elqCampaignId=260107 今だけのお得情報!! Copyright © 2020, Oracle and/or its affiliates 8 ◼ 今だけの2大特典!! 1. アカウント作成時にクレジットカード情報の登録不要!! (通常であれば、クレジットカード情報の登録が必要です) 2. 一か月間有効な500USドルのクレジット付き!! (Always Free以外の有償のサービスも1か月間試せます)

Slide 9

Slide 9 text

◼ 2大特典を受けるための手順 1. 8/30(日)までに以下の申込みフォームに登録 https://go.oracle.com/LP=97332?elqCampaignId=260107 2. 9/1(火)~9/8(火)の間に以下の登録フォームから Always Free用のアカウントを作成 http://bit.ly/mysql0828 今だけのお得情報!! Copyright © 2020, Oracle and/or its affiliates 9 ※注意事項:メールアドレス登録時に右記ような ポップアップが表示されたことを確認してから 手続きを進めて下さい ※本件に関するお問合せ先 [email protected]

Slide 10

Slide 10 text

Copyright © 2020, Oracle and/or its affiliates 10 MySQLの検証環境構築手順

Slide 11

Slide 11 text

1. OCIのコンソールにアクセスする 2. クラウドに仮想ネットワーク(VCN)を作る 3. コンピュート・インスタンス(仮想サーバー)を作成する 4. MySQLをインストールする 5. InnoDB Replica Setを構築する MySQLの検証環境構築手順 Copyright © 2020, Oracle and/or its affiliates 11

Slide 12

Slide 12 text

◼ 具体的な手順は以下のチュートリアルを参照 • OCIコンソールにアクセスして基本を理解する - Oracle Cloud Infrastructureを使ってみよう(その1) https://community.oracle.com/docs/DOC-1019533 OCIのコンソールにアクセスする Copyright © 2020, Oracle and/or its affiliates 12 ※チュートリアル : Oracle Cloud Infrastructure を使ってみよう(Oracle Cloud 公式ブログ) https://community.oracle.com/docs/DOC-1019313

Slide 13

Slide 13 text

◼ 具体的な手順は以下のチュートリアルを参照 • クラウドに仮想ネットワーク(VCN)を作る - Oracle Cloud Infrastructureを使ってみよう(その2) https://community.oracle.com/docs/DOC-1019114 • MySQLで使用するポート(デフォルト:3306)で通信できるよ うに、VCNのセキュリティ・リストのイングレス・ルールに 設定を追加しておく(次ページ参照) • PINGのエコー応答で使われているICMPのタイプ8も許可して おくと便利 クラウドに仮想ネットワーク(VCN)を作る Copyright © 2020, Oracle and/or its affiliates 13 ※チュートリアル : Oracle Cloud Infrastructure を使ってみよう(Oracle Cloud 公式ブログ) https://community.oracle.com/docs/DOC-1019313

Slide 14

Slide 14 text

セキュリティ・リストの設定例 Copyright © 2020, Oracle and/or its affiliates 14 デフォルトで設定済み 追加で設定

Slide 15

Slide 15 text

◼ 具体的な手順は以下のチュートリアルを参照 • インスタンスを作成する - Oracle Cloud Infrastructureを使ってみよう(その3) https://community.oracle.com/docs/DOC-1019204 • Always Freeでインスタンスを作成出来ないADがデフォルト で選択されている場合もあるので注意 ⇒ 違うADを選択して Always Free対象のインスタンスが 作成出来るADを探す • Oracle Linux 7.8(Red Hat系)のインスタンスを構築 コンピュート・インスタンス(仮想サーバー)を作成する Copyright © 2020, Oracle and/or its affiliates 15 ※チュートリアル : Oracle Cloud Infrastructure を使ってみよう(Oracle Cloud 公式ブログ) https://community.oracle.com/docs/DOC-1019313

Slide 16

Slide 16 text

◼ MySQLの検証に悪影響を及ぼさないように、 SELinux、firewalldの設定を変更する ◼ yumを使って以下のパッケージをインストールする • mysql-community-server • mysql-shell • mysql-router MySQLをインストールする Copyright © 2020, Oracle and/or its affiliates 16 ※参考情報 ・MySQL8.0 入門 ~インストール編 for Linux~ https://www.mysql.com/jp/why-mysql/presentations/mysql-80-for-beginners-install-linux-doc-jp/

Slide 17

Slide 17 text

◼ SELinuxの無効化 ◼ firewalldの設定変更 SELinux、firewalldの設定を変更する Copyright © 2020, Oracle and/or its affiliates 17 ※上記はあくまで個人的な検証環境であることを前提にした設定例です。社内環境や本番環境等では、 それぞれのセキュリティポリシーに従った設定をして下さい。 sudo firewall-cmd --permanent --add-service=mysql sudo systemctl restart firewalld sudo vi /etc/selinux/config => ” SELINUX=enforcing”をコメントアウトし、代わりに”SELINUX=disabled”を追記 sudo shutdown -r now

Slide 18

Slide 18 text

◼ 以下からyumの公式リポジトリをダウンロード yumを使ってMySQLをインストール Copyright © 2020, Oracle and/or its affiliates 18 sudo yum install mysql80-community-release-el7-3.noarch.rpm Download MySQL Yum Repository - MySQL https://dev.mysql.com/downloads/repo/yum/ sudo yum install mysql-community-server sudo service mysqld start ⇒/var/log/mysqld.logからrootユーザーの初期パスワードを確認し、異なるものに変更 sudo yum install mysql-shell sudo yum install mysql-router ◼ Yumリポジトリのインストール ◼ MySQL Serverのインストール ◼ MySQL Shell、MySQL Routerのインストール

Slide 19

Slide 19 text

◼ InnoDB ReplicaSetの構築手順は以下の資料を参照 • MySQL8.0 入門 ~レプリケーション編(2) MySQL InnoDB ReplicaSet~ https://www.mysql.com/jp/why-mysql/presentations/mysql-80-for- beginners-replication-2-replicaset-doc-jp/ ◼ 上記資料ではMySQL Router用のサーバーを1台用意して3台構成 にしているが、Always Freeで構築できる仮想サーバーは2台 までなので、MySQL Routerをデータベースサーバーに同居 させた環境を構築 InnoDB ReplicaSetを構築する Copyright © 2020, Oracle and/or its affiliates 19

Slide 20

Slide 20 text

Copyright © 2020, Oracle and/or its affiliates 20 デモ

Slide 21

Slide 21 text

Copyright © 2020, Oracle and/or its affiliates 21 この後の展示(ハンズオンセッション)にも 是非ご参加下さい!!

Slide 22

Slide 22 text

Thank you Yoshiaki Yamasaki MySQL Principal Solution Engineer 22 Copyright © 2020, Oracle and/or its affiliates

Slide 23

Slide 23 text

No content