麒麟OS + MIPSゴッドソンオープンミドルウェアアダプテーション

アウトライン 

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の-B​​B 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

 

公開された43元の記事 ウォン称賛28 ビュー40000 +

おすすめ

転載: blog.csdn.net/u013380694/article/details/101121660