0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

wsadminで設定し、設定できたことを確認する(Library編)

Last updated at Posted at 2021-11-24

いつものノード情報とサーバ情報の定義ファイル

jvminfo.txt
yyd1Node01,server1
yyd1Node01,server2
yyd2Node01,server1

ライブラリ登録用定義ファイルをノード名_サーバ名で用意する。
クラスタ名で使用するのであればサーバの部分は不要になりますね。
1番目がライブラリの名前
2番目がクラスパス情報

yyd1Node01_server1.lib
wsadmin,"/opt/opp;/etc/view;/workshop"

今回色々考えた結果、ライブラリ用ファイルを準備しました。
※修正版は別に作らないといけませんね。。。
※これは新規登録のみ使用できるスクリプトになっています。

Library_set.py
import csv

with open('jvminfo.txt') as f:
    csvreader = csv.reader(f)
    for row in csvreader:
      nodename=row[0]
      servername=row[1]
      id=AdminConfig.getid('/Node:'+nodename+'/Server:'+servername+'/')

      with open(nodename+'_'+servername+'.lib') as f2:
          csvreader2 = csv.reader(f2)
          for row2 in csvreader2:
            L_name=row2[0]
            print L_name
            L_libpath=row2[1]
            print L_libpath
            AdminConfig.create('Library', id, '[[name '+L_name+'] [classPath '+L_libpath+']]')

AdminConfig.save()
Library_get.py
import csv

with open('jvminfo.txt') as f:
    csvreader = csv.reader(f)
    for row in csvreader:
      nodename=row[0]
      servername=row[1]
      id=AdminConfig.getid('/Node:'+nodename+'/Server:'+servername+'/')
      ProcessID = AdminConfig.list('Library',id)
      print nodename + servername
      print AdminConfig.showAttribute(ProcessID,'name')
      print AdminConfig.showAttribute(ProcessID,'classPath')

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?