アウトライン
I.背景
二目標
3サーバー
四ミドルウェアアダプタ
ファイブアプリケーション
六展開
七つのリスク
八の概要
最後に9つの生産をRPM
I.背景
19年の国家プロジェクトは、準備と実施のアンコールを開始します。参加する私たちの幸運。
二目標
アダプターは、OS(オペレーティングシステム)とCPUをインストール
次の目標を解体:
オープンソースのオペレーティングシステムとミドルウェアの適応CPU
オープンミドルウェアは、javajdk1.8、elastticsearch6.4.1を含み、OSに搭載されたようfastdfs5.0.8。
国内ミドルウェア適応オペレーティングシステムおよびCPU
NPC金ウェアハウスデータベース(Kingbase8-8.2.0)とイーストパス(TongWeb6.1.6.0)サービス容器。
ミドルウェア上で稼働するアプリケーションの展開
3サーバー
SM 1台の機密環境サーバ
A OS和CPU
キリンOS 7.0
カーネルのバージョン:linux3.10.0(MIPS64)
CPU:モデルICTのLoongson-3.V0.13 FPU v0.1デベロッパー
SMのシステムの制限次のように:
サーバーは1つだけrpmパッケージのすべてのミドルウェア、実行可能ファイル、リソースライブラリを可能にします。
2の後、実行可能なインストールとモバイルを変更することはできません。
3つのキーシステムディレクトリには、システム・パラメータの変更が許可されていない、ファイルを追加するように変更することはできません。
4システムアカウントを作成し、簡単にサブアカウントを作成することはできませんが1日8時間を使用するために安全なクライアント認証が必要です。
5 rpmパッケージのインストールは自己署名複雑されなければならない前に、署名は、インストール前に完了またはアンインストール]ボタンをクリックします。
B IPサーバとログイン情報
!!!サービスログルート/(15 Geの1)+ A、SECADM /(15 GE)+1、sugon /(8 Geの1)+ sugon(アカウントの設定は1日10回を使用しています:00-18:00)
I TongwebとKingbase展開情報
IP |
国内ミドルウェア |
場所 |
説明 |
|
|
Tongweb |
/オプション/ TongWeb |
シングルノード |
|
|
Tongweb |
/オプション/ TongWeb |
シングルノード |
|
|
Tongweb |
/オプション/ TongWeb |
シングルノード |
|
|
Kingbase |
|
クラスタのIP |
|
K DBのユーザー名とパスワードのSYSTEM / 12345678ab ingbase
II Elasticsearch
IP |
オープンソースのミドルウェア |
場所 |
説明 |
リマーク |
|
|
|
|
|
|
Elasticsearch |
/ホーム/ sugon / elasticsearch |
Sugonアカウントの開始 |
エスは、最初のものを選択することができます |
|
Elasticsearch、fastdfs |
/ usr / local / elasticsearch |
rootアカウントの開始 |
エスは、最初のものを選択することができます |
IIIアプリケーションの展開計画
IP |
アプリケーション |
場所 |
説明 |
リマーク |
|
Wydaas、データソース、wydataquality、wydataquality_executor |
/オプション/ TongWeb /オートデプロイ |
|
ポート順次:9001,9002,9003,9004 |
|
Wydataeye、エグゼキュータ、wytaskwatcher、BMS、CAS |
|
|
ポート順次:9001,9002,9003,9004,9005 |
|
|
|
サービスを展開するためのETL計画 |
|
Cのディスク
そこ2Tディスクがマウントポイント/データに掛けます。
Dファイアウォール
ファイアウォールルールの設定は非常に不安定で、現在の対策は、一時的にファイアウォールをオフにしていると、ファイアウォールは、OSや関係者と接触しました。
カイからのEサービスの起動
まだ設定されていません。
2非機密扱いの環境サーバFM
Sinosoft提供さ試験機
キリンOS 6.0
カーネルのバージョン:linux2.6.32(mips64el)
CPU:モデルICT Loongson-
B Windows2019
ここではそれらを繰り返しません
C Centos7.x
ここではそれらを繰り返しません
四ミドルウェアアダプタ
SM機密主に環境適応システムの制限が困難適応更新につながります。
1ゴッドソンjdk8
ゴッドソンjdk8.rpmパケットに対応し、サーバがすでに分類され、非機密扱いの環境では、テストする必要があります(既にインストールされています)。
2 ES6
Elasticsearch6.4.1対応するRPMパッケージ
あなたは、対応するパケットをインストールする必要があります
sugonのrootアカウントとアカウントの異なる位置に対応したインストールパッケージ
ルートは、/ usr /ローカル/ elasticsearchの取付位置に対応したインストールパッケージを占めます
sugonは、取付位置/ホーム/ sugon / elasticsearchに対応したインストールパッケージを占めます
elasticsearch-6.4.1-1.ns6.0.mips64el.rpm
ケース1.0-1.ns6.0.mips64el.rpm
elasticsearch-6.4.1-SNAPSHOT.jarに(対応のlibに組み立てられたパッケージのルートを交換するだけで、必要なインストールするための変更パックが必要)
インストールの考慮事項
対応elasticsearch-6.4.1-SNAPSHOT.jarにパッケージ置き換えを使用する必要が、インストール後に2つの回転数に対応する1は、内部のlibディレクトリelasticsearch-6.4.1.jarパッケージをインストールしました。そして、あなたはelasticsearch開始することができます。
ルートアカウントの下でStartコマンド
CDは/ usr / local / elasticsearch -d
3 fastdfs5.11
RPMパッケージはFastdfs 5.11に対応します
fastdfs-ツール5.11-1.ns7_4.mips64el.rpm
fastdfs-サーバ5.11-1.ns7_4.mips64el.rpm
fastdfs-5.11-1.ns7_4.mips64el.rpm
libfastcommon-develの-1.0.36-1.ns7_4.3.mips64el.rpm
libfastcommon-1.0.36-1.ns7_4.3.mips64el.rpm
インストールの必要性後1は、修正するために、設定ファイルのパーミッションを置く場所を持っています
2手動で設定ファイルを変更する必要thread_stack_size = 128K
スタートコマンド
/ usr / binに/ fdfs_tracker開始/root/fastdfs/conf/tracker.conf
/ usr / binに/ fdfs_storage開始/root/fastdfs/conf/storage.conf
4 ETLクライアント
SDCETLDesigner-1.0-1.ns6.0.mips64el.rpm
libswt-1.0-1.ns6.0.mips64el、5パケットの.rpm
次の手順を実行するNPC金ウェアハウスデータベースのニーズに合わせて必要な場合:
操作手順に従い20190722 1開いているフォルダは、前のReadme.txt。
5 tongweb
I長官セキュリティのためのプラグインの東付属のアダプタを介して
sefonsoft-セキュア4.0-1.ns6.0.mips64el.rpm
sefon-secure.zip
1あなたには/ etc以下のオープン、のLicense.xmlアプリケーションを抽出することができますディレクトリを作成します。
tongweb場合は、上記の-serverホームのbinディレクトリexternal.vmoptionsファイルの2行目を追加します。
-javaagent:sefon-secure.zip抽出した後、ディレクトリ/secure-agent-4.0.jar、その後、tongwebを開始
3コンソールが開始されていない場合tongwebは、ログの先頭にsecuresoft-確保、およびセキュアsefonセキュアアンパックbinディレクトリの後にディレクトリに切り替え、その後、次のコマンドを実行します。
Javaの-cp「../secure-agent-4.0.jar:secure-serialnum-4.0.jar」com.sefonsoft.secure.serialnum.Main、成功したシリアル番号、そうでない場合は、連絡先、プロジェクトマネージャまたは関連するR&D人材がある場合。
6つのK8
使用にNPCの金の位置(ちょうどそれを使用)
ファイブアプリケーション
1XXサービス
七つのアプリケーション
xxは、XX2、など
2大2 - 依存サービス
XXL、xxl2
3 ETLサービス
六展開
1初期化SQL
まずNPCの金の位置は、SQLデータベースを初期化します。
アプリケーションの2展開
イーストパスへの7の主要なアプリケーションの展開。
七つのリスク
1機械の性能の下、システム・レベルのソフトウェアの下で安定。
各マシンの唯一のインスタンス2〜東。
3ポートのファイアウォールルールと設定の問題は、のみ一時的に閉鎖することができます。
八の概要
適応は必要な条件として、環境をテストする必要があります。
サーバーの関係図の間でサービスとアプリケーションミドルウェア
最後にrpmパッケージ制作
RPMがあるマネージャーのためのRedHatのパッケージ変更(RedHatの略語パッケージ管理ツール)、一部に含まれているインターネットのダウンロードパッケージのためのパッケージングやインストールツールであるのLinux ディストリビューション。これは、発生の.rpm ファイルの拡張子を。使用回転数のソフトウェアをソフトウェアをインストールし、管理するためには、非常に使いやすいです。そして、我々は、このセクションに含まれていない使用方法について説明し回転数をソフトウェアをインストールするか、または管理するのではなく、ソースコードのようにする方法のrpm パッケージを。
麒麟(OS)+ ゴッドソン(MIPS)
生産nginxのの回転数の例
ビルドディレクトリ構造
/ usr / src / linuxの/ SOURCES - 店舗のソースコード、パッチ、アイコンやその他の文書。
/ usr / src / linuxの/ SPECS - 生産プロセスを管理するためのストレージは、スペックファイルをRPM。
/ usr / src / linux / BUILD - ここに保存されたファイルを抽出した後。
/ usr / src / linux / RPMS - rpmbuildのバイナリパッケージによって堆積。
/ usr / src / linux / SRPMS - 良いパッケージを作ることによって堆積rpmbuildの。
ます。mkdir -p / usr / src / linuxディレクトリの
CDは/ usr / src / linuxの
mkdir SOURCES SPECS BUILD RPMS SRPMS
ソースパッケージBをダウンロード
SOURCESディレクトリにソースパッケージをダウンロード、あなたは解凍する必要はありません。
CDは/ usr / src / linuxの/ SOURCES
wgetのhttp://nginx.org/download/nginx-1.11.1.tar.gz
SPECファイルを作成するために、C
CDは/ usr / src / linuxの/ SPECS
viのnginx.spec
これは次のように読み取ります。
#
nginxのための#例スペックファイル
#
概要:高性能なウェブサーバ
名前:nginxの
バージョン:1.11.1
リリース:1.el7.ngx
ライセンス:2節のBSDライクなライセンス
グループ:アプリケーション/サーバ
出典:http://nginx.org/download/nginx-1.11.1.tar.gz
URL:http://nginx.org/
配布:Linuxの
パッケージャ:geekwolf <[email protected]>。
%の説明
nginxの[エンジンX]は、HTTPプロキシサーバ、ならびに逆
メールプロキシサーバー
%予備校
RM -rf $ RPM_BUILD_DIR / nginxの-1.11.1
zcatを$ RPM_SOURCE_DIR / nginxの-1.11.1.tar.gz | タール-xvf -
%のビルド
CDのnginxの-1.11.1
./configure --prefix =は/ usr / local / nginxの
メイク
%インストール
CDのnginxの-1.11.1
make installを
preun%
もし[-z "` PSの補助| grepをnginxの|はgrep -v grep`"];その後、
killallをnginxの>を/ dev / null
終了0
されます
%ファイル
/ usr / local / nginxの
D生産rpmパッケージ
生産ではRPM パッケージは、次のような必要なツール、インストールする前に、rpmbuildの、gccのように。スタートRPMの生産
注:本番環境では、インストールツールのパッケージのコンパイルを頼ることはできません
yumのgccのRPMビルドPCRE-develのインストール
CDは/ usr / src / linuxの/ SPECS /
rpmbuildの-BB nginx.spec
すべては、nginxのrpmパッケージは/ usr / src / linux / RPMS / i386の/ nginxの-1.11.1-1.el7.ngx.x86_64.rpmを生成します、よく合います。
Eテストrpmパッケージ
RPM -ivh /usr/src/linux/RPMS/i386/nginx-1.11.1-1.el7.ngx.x86_64.rpm
スペックファイルの解釈
分かるように、単純な例の上、次の命令が使用される例を説明し、最も重要なことのRPMパッケージのspecファイルを作成します。
#:#で始まるコメントで、回転数はそれを無視します。
概要:ソフトウェアの簡単な説明。
名前:RPMの名前を定義します。
バージョン:カスタムソフトウェアバージョン
リリース:リリース
ライセンス:カスタムライセンス
グループ:ソフトウェアカテゴリ
ソース:ソースのダウンロード
URL:ソース関連サイト
配布:リリースシリーズ
パッケージャ:パッケージ人物の情報
%説明:ソフトウェアの詳細な説明は、マルチラインとすることができます
%準備:そのような展開として、ソフトウェアコンパイラを処理する前に。
%のビルド:ソフトウェアをコンパイルを開始、などメイクなど
%インストール:インストールなどのメイクとして、ソフトウェアのインストールを開始
%ファイルが:ファイルは、パッケージ化する必要がある指定などは/ usr / local / nginxの
%Preun:アンロードする前に、アクションの定義、プロセスを強制終了するような。
ここでは、ほんの数一般的に使用されるタグ
リファレンス
http://www.rpm.org/max-rpm/ch-rpm-inside.html
https://www.cnblogs.com/noxy/articles/10894350.html