質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
86.12%
CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

Pacemaker

Pacemakerとは、クラスタ管理システム(CRM)を実装したオープンソースのソフトウェアです。CorosyncやHeartbeatと協調して動作し、高可用クラスタ上で稼働するアプリケーションなどのリソースを監視・起動・停止できます。

Tomcat

TomcatはApache Software Foundation (ASF)で開発されたオープンソースのWebコンテナです。

解決済

pacemaker+corosyncでのtomcat連携について

nob777
nob777

総合スコア112

CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

Pacemaker

Pacemakerとは、クラスタ管理システム(CRM)を実装したオープンソースのソフトウェアです。CorosyncやHeartbeatと協調して動作し、高可用クラスタ上で稼働するアプリケーションなどのリソースを監視・起動・停止できます。

Tomcat

TomcatはApache Software Foundation (ASF)で開発されたオープンソースのWebコンテナです。

2回答

0リアクション

0クリップ

5135閲覧

投稿2017/01/26 21:43

編集2017/01/29 09:29

★以下について、tomcat@tomcat.serviceを作成することでtomcat登録が正常に行えました。
しかし、なぜpacemaker+corosyncはtomcat.serviceではなく、tomcat@tomcat.service
必要としていたのでしょうか?
【追記】tomcat@tomcat.serviceは既存のtomcat.serviceをコピーして作成しました。

pacemaker+corosyncに、リソースとしてtomcatを登録したいのですが、下記エラーが発生し、登録に失敗します。

corosync.log

Jan 27 06:33:11 [32248] osact lrmd: notice: operation_finished: Tomcat_Cluster_start_0:5314:stderr [ Failed to start tomcat@tomcat.service: Unit not found. ]

エラー要因はなんでしょうか?
tomcat@tomcat.serviceが無いことらしいのですが、
/usr/lib/systemd/system配下には、tomcat.serviceおよびtomcat@.service
存在します。
※pacemaker+corosyncを介さずに、systemctl start tomcat で正常にtomcat起動でき、http://localhost:8080へも正常アクセスできることは確認済みです。

■環境情報
OS:CentOS7.3.1611
pacemake:1.1.15
corosync:2.4.0
tomcat:8.5.11

■(追記)pcs config実行結果

pcs

[root@osact ~]# pcs config Cluster Name: cluster_os Corosync Nodes: osact ossby Pacemaker Nodes: osact ossby Resources: Resource: VIP (class=ocf provider=heartbeat type=IPaddr2) Attributes: ip=192.168.172.9 cidr_netmask=24 Operations: start interval=0s timeout=20s (VIP-start-interval-0s) stop interval=0s timeout=20s (VIP-stop-interval-0s) monitor interval=10s (VIP-monitor-interval-10s) Resource: Web_Cluster (class=ocf provider=heartbeat type=apache) Attributes: configfile=/etc/httpd/conf/httpd.conf statusurl=http://127.0.0.1/server-status Operations: start interval=0s timeout=40s (Web_Cluster-start-interval-0s) stop interval=0s timeout=60s (Web_Cluster-stop-interval-0s) monitor interval=1min (Web_Cluster-monitor-interval-1min) Resource: Tomcat_Cluster (class=ocf provider=heartbeat type=tomcat) Attributes: statusurl=http://127.0.0.1:8080/ java_home=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.121-0.b13.el7_3.x86_64/jre catalina_home=/usr/tomcat8 tomcat_user=tomcat Operations: start interval=0s timeout=60s (Tomcat_Cluster-start-interval-0s) stop interval=0s timeout=120s (Tomcat_Cluster-stop-interval-0s) monitor interval=1min (Tomcat_Cluster-monitor-interval-1min) Stonith Devices: Fencing Levels: Location Constraints: Resource: VIP Enabled on: osact (score:INFINITY) (role: Started) (id:cli-prefer-VIP) Disabled on: ossby (score:-INFINITY) (role: Started) (id:cli-ban-VIP-on-ossby) Ordering Constraints: start VIP then start Web_Cluster (kind:Mandatory) (id:order-VIP-Web_Cluster-mandatory) start Web_Cluster then start Tomcat_Cluster (kind:Mandatory) (id:order-Web_Cluster-Tomcat_Cluster-mandatory) Colocation Constraints: Web_Cluster with VIP (score:INFINITY) (id:colocation-Web_Cluster-VIP-INFINITY) Tomcat_Cluster with VIP (score:INFINITY) (id:colocation-Tomcat_Cluster-VIP-INFINITY) Resource Sets: set VIP (id:pcs_rsc_set_VIP_Tomcat_Cluster) setoptions score=INFINITY (id:pcs_rsc_colocation_set_VIP_Tomcat_Cluster) set VIP Tomcat_Cluster (id:pcs_rsc_set_VIP_Tomcat_Cluster-1) setoptions score=INFINITY (id:pcs_rsc_colocation_set_VIP_Tomcat_Cluster-1) Ticket Constraints: Alerts: No alerts defined Resources Defaults: No defaults set Operations Defaults: No defaults set Cluster Properties: cluster-infrastructure: corosync cluster-name: cluster_os dc-version: 1.1.15-11.el7_3.2-e174ec8 have-watchdog: false last-lrm-refresh: 1485467664 no-quorum-policy: ignore stonith-enabled: false Quorum: Options: [root@osact ~]#

以下のような質問にはリアクションをつけましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

リアクションが多い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

下記のような質問は推奨されていません。

  • 間違っている
  • 質問になっていない投稿
  • スパムや攻撃的な表現を用いた投稿

適切な質問に修正を依頼しましょう。

ikedas

2017/01/27 03:22

「crm configure show」の出力結果を提示して下さい。また、設定にあたって参考にした書籍やウェブサイトがあればその情報 (書名とページ、URLなど) を提示して下さい。
ikedas

2017/01/28 05:37

了解です。

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
86.12%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

Pacemaker

Pacemakerとは、クラスタ管理システム(CRM)を実装したオープンソースのソフトウェアです。CorosyncやHeartbeatと協調して動作し、高可用クラスタ上で稼働するアプリケーションなどのリソースを監視・起動・停止できます。

Tomcat

TomcatはApache Software Foundation (ASF)で開発されたオープンソースのWebコンテナです。