先電openstackクラウドコンピューティング経験の共有

14353 ワード

前言:試合の資源を借りて自分の専門技能の視野を広げることができて、先電が開催したこの試合に対してあまり好評ではありませんが、知っている人は自然に知っていますが、提供したいくつかの知識資源は基本的に現在比較的に流行しています.ただ、試合で使った比が浅くて、自分でこれらのものをよく研究する時間があります.自分の今後の仕事の面接にとても良い助けがあります
文書ディレクトリ
  • 第1部openstack構築とメンテナンス
  • 1.1 openstack構築テーマ経験分かち合い
  • 1.2 openstack運維テーマ経験分かち合い
  • 第2部docker構築とメンテナンス
  • 2.1 docker構築テーマ経験共有
  • 2.2 docker运维题目経験分かち合い
  • 第3部ビッグデータ構築とメンテナンス
  • 3.1ビッグデータ構築経験共有
  • 3.2ビッグデータ運用とメンテナンスの経験共有
  • 第4部開発配置
  • 第5部文書解答
  • 2019年の省試合のサンプルの試験問題+解答
    第1部openstack構築と運用次元
    1.1 openstack構築テーマ経験共有
    Openstack構築問題は省試合でも国試合でも比較的簡単で、必ず取る点数と言える.
  • openstackプラットフォームを構築するには、もちろん、スクリプトのインストールを先に提供し、構築するのは便利ですが、openstackを本当に理解するには、コマンドラインで少しずつ手動で構築することをお勧めします.
  • 試合時間は4時間で、20-25分以内にopenstackを構築することを提案し、構築が完了した後、iaas-allミラーと2つのビッグデータミラーを直接作成し(この時、メモリリソースがいっぱいになった)、openstackのメンテナンス問題とビッグデータ構築とメンテナンス問題を開始します.

  • 構築前の基本環境の準備はさておき、スクリプトのインストール手順を直接説明します.
    1、controller   compute       iaas-pre-host.sh
    2、controller     iaas-install-mysql.sh
    3、controller     iaas-install-keystone.sh
    # controller   keystone        compute    nova-compute
    4、controller     iaas-install-glance.sh
       compute     iaas-install-nova-compute.sh
    5、controller     iaas-install-nova-controller.sh  
    6、controller     iaas-install-neutron-controller.sh
    7、compute     iaas-install-neutron-compute.sh
    8、controller     iaas-install-neutron-controller-gre.sh
    9、compute     install-neutron-compute-gre.sh
    10、controller     iaas-install-dashboard.sh
    

    主にkeystoneとnova-computeのインストール手順に注意すればいいです
    以下、Webインタフェースを構成する場合、CRTインタフェースに必要なミラーファイルを同時にアップロードできます.
  • webインタフェースのログインを開き、イントラネット、アウターネット、ルーティング、tcp、udp、icmpルールの追加、iaas、docker、hadoopの追加に必要なflovrタイプ
  • を構成する.
    次に、テーマのニーズに応じてcinder、swift、heatなどのコンポーネントをインストールして問題を構築した後、controllerノードのリソースをクラウドプラットフォームに追加することに注意します.
    #  controller   openrc.sh  
    HOST_NAME_NODE=compute #  HOST_NAME_NODE=controller
    HOST_IP_NODE=192.168.100.20 #   HOST_IP_NODE=192.168.100.10
    

    それからwebインタフェースに行ってメモリ資源が32 Gメモリに増加したかどうかを確認します(私が間違っていなければ32 Gです)
    1.2 openstack運営メンテナンステーマ経験共有
  • 運維問題はネット上でいくつかのサンプル問題ライブラリを探して自分で研究することができて、私が例年の問題ライブラリを必要とすることを私信することができます.helpで関連命令を探すことに慣れて、運維問題は基本的にhelpですべて使い方を調べることができて、もちろん英語はあまりにも腐ってはいけなくて、少なくとも大体の意味を推測することができます.
  • も何も言うことはありません.主にいくつかの問題庫を探して問題を解決する考えをマスターします.君が数学の問題をするように,問題を磨くのが王道だ.
  • もしあなたが国試合に突入する機会があれば、間違い問題を見ることができます.私は間違い問題こそ本当の問題だと思います.挑戦性があります.大学院受験の基礎知識と実戦構想があります.毎年の間違い問題には新しい模様がある.
  • 問題の並べ替えをするときは、どのサービスに問題が発生したかをすばやく特定し、ログの並べ替え、プロファイル、データベースなどをチェックします.次は例題を間違えて解く考えを話して、理解することができます.
  • (2018年国試合G巻タイトル)ミラーiaas-error-520を使用して「iaas_all」クラウドホスト(アカウント:rootパスワード:00000)を再構築し、再構築中のエラーを排除します.再構築されたクラウドホスト内に誤ったopenstackプラットフォームがあり、ミラー情報が取得できないため、エラーが発生しました.エラーが発生したらglanceコマンドでミラーの詳細をクエリーします.エラーの情報、エラーのコマンド、およびクエリーされた情報をテキスト形式でクイズボックスに送信します.まず自分でテーマを審査してミラー情報が得られないように位置決めし、その時glance
  • を重点的にチェックします.
    #  glance image-list         
    [root@xiandian ~]# glance image-list
    An unexpected error prevented the server from fulfilling your request. (HTTP 500) (Request-ID: req-d28eda24-16eb-413c-955c-8e415407fa27)
    #      500   keystone           keystone   
    #        
    2019-04-16 17:16:28.884 4571 ERROR keystone.common.wsgi   File "/usr/lib/python2.7/site-packages/pymysql/err.py", line 120, in raise_mysql_exception
    2019-04-16 17:16:28.884 4571 ERROR keystone.common.wsgi     _check_mysql_exception(errinfo)
    2019-04-16 17:16:28.884 4571 ERROR keystone.common.wsgi   File "/usr/lib/python2.7/site-packages/pymysql/err.py", line 112, in _check_mysql_exception
    2019-04-16 17:16:28.884 4571 ERROR keystone.common.wsgi     raise errorclass(errno, errorvalue)
    2019-04-16 17:16:28.884 4571 ERROR keystone.common.wsgi OperationalError: (pymysql.err.OperationalError) (1040, u'Too many connections')
    #   ERROR       pymysql   ,         'too manyconnections'     
    #OK           ,    mysql     ,    mysql          max_connections     
    #   my.cnf  max_connections   max_connections=1000
    #    mysql
    [root@xiandian ~]# systemctl restart mariadb.service
    #            
    [root@xiandian ~]# glance image-list
    +--------------------------------------+----------+
    | ID                                   | Name     |
    +--------------------------------------+----------+
    | ea6ed9be-5f5b-40d2-b3a9-e3500b59a535 | xiandian |
    +--------------------------------------+----------+ 
    

    実は問題を並べ替える構想は基本的にこのようにして、少しの並べ替え情報は誤りの範囲を縮小して、openstackのコンポーネントの間に理解を求めて掌握して、いくつかの配置ファイルのパラメータは大体理解して、いくつかのよくあるエラーのステータスコードははっきりして、例えば500 404 300など
    だから前にopenstackプラットフォームを手作業で構築すると言って、手作業の過程でいろいろな間違いに遭遇して、それから少しの配置ファイル、ログなどを調べて、このように基本的に間違いの構想を掌握しました.
    第2部docker構築とメンテナンス
    2.1 docker構築テーマの経験共有
    iaas-運用次元やビッグデータが完了すると、仮想マシンを削除し、2つのdockerホストを作成し、dockerのテーマを始めることができます.
  • dockerの構築は難しくありません.テーマは一般的に2つの問題だけで、1つのプラットフォームの構築と1つのテンプレートの配置です.
  • の構築過程で最も面倒なのはpushミラーリングにすぎず、サーバーが遅いとpushミラーリングの時に本当にサーバーを壊したいと思っています.
  • 2019年にカスタムテンプレートのテーマが新しく出てきました.必要ならダウンロードできます.2019年クラウドコンピューティング問題ライブラリ解読
  • #   load,   shell    push   ,   load  push   ,           。
    for i in $(docker images | awk 'NR>1{print $1}');do docker push $i; done;
    
  • テンプレートの配置についてお話しします.必ず遭遇するピット
  • です.
  • 提供されたパッケージに従って、「アプリケーションストア」を通じてGrafanaを配置し、Webアクセスポートを9090に変更し、curlコマンドを通じてトップページにアクセスします.操作コマンドと戻り結果をテキスト形式でクイズボックスに送信します.この配置grafanaは、アプリケーションストアに確かにこのサービスがありますが、配置は失敗しました.ここで導入するのは、Grafana
  • を含むPrometheusサービスです.
    2.2 docker運営メンテナンステーマの経験共有
  • dockerの運用次元とopenstackの運用次元の考え方は同じで、openstackの運用次元の学習方法を参考にして、ここでは繰り返しません.
  • よくある問題の例題を持って話しましょう
  • serverノードでmysql:8.0ミラーを実行し、データベースパスワードをxd_に設定rootは、シンクホスト13306ポートをコンテナ3306ポートとしてマッピングし、コンテナに入ってデータベースxd_を作成するdb,作成ユーザxiandian,パスワードxd_pass、このユーザ対xd_dbはすべての権限とこのユーザーのリモートアクセスを許可し、完了したらxiandianユーザーを使用してデータベース内のデータベースリストをリモートログインし、以上の操作コマンドと検査結果を解答ボックスに記入します.この問題は、mysqlミラーを実行した後、コンテナの起動中にmysqlサービスをロードするには、時間がかかるので、急いでデータベースにログインしないでください.(ps:先電サーバわかります)
  • dockerは間違いなく問題を並べていないが、国試合で出された運維問題はまだ難しい.cgroup、namespaceなどの底辺の知識に偏っている.

  • 第3部ビッグデータの構築と運用
    3.1ビッグデータ構築経験の共有
  • の構築には経験がなく、試合はすでに成功したミラーファイルを提供し、主は自分でwebインタフェースに行ってサービスを開始すればいい.
  • 準備する時、やはり自分で多く手作業の配置を練習します.

  • 3.2ビッグデータの運用とメンテナンスの経験の共有
  • ビッグデータのメンテナンスはjavaプログラミングの基礎があるほうがいいです.やる過程でjavaの間違いがあるからです.もしjavaを学んだことがなければ、新聞が間違っていないとは限らないからです.
  • ビッグデータを作る過程で1文字が遅い!
  • には、spark、hive、hdfs、hadoopなど、関連するコンポーネントがたくさんあります.数ヶ月で分かるものではありませんから、問題を作るために問題を作りましょう.終わったときに興味があれば、これらのことを深く理解することができます.
  • Mahoutツールを使用して解凍後の20 news-bydate.tar.gzファイルの内容をシーケンスファイルに変換し、/data/mahout/20 news/output/20 news-seq/ディレクトリに保存し、-textコマンドを使用してシーケンスファイルの内容(上位20行)を表示し、操作コマンドと戻り結果をテキスト形式でクイズボックスに順次提出します.
  • はこの問題のようで、どうせMahoutについてデータを掘り起こしたので、普通は最後の問題に置いて、この問題はあなたが3、4時間掘っても掘り出せないので、手足を動かしたので、天命に任せるしかないでしょう.

  • 第四部分開発配置
    私は開発が苦手で、経験がなくて分かち合うことができて、どうせJAVA、微信の小さいプログラム、Pythonをデッドラインすればいいです.
    第5部ドキュメントの回答
    ドキュメントのテーマは、Visioグラフィックスツールを使用して、理論的な知識に基づいてサービスフローの原理図を描きます.
    もちろん、スクリプトの解読の問題もあります.shellを少しだけ要求すればいいです.スクリプトがよく使う基本はsedなどのテキスト編集です.
    もし問題ライブラリのブラシ問題、添付ファイル、往年の試験問題が必要な学生があれば、以下でQQを評論することができて、できるだけあなたにいくつかの助けを提供します!