一、创建单server服务器

/was/bin/manageprofiles.sh -create -profileName server1 \
-profilePath /was/profiles/server1 \
-templatePath /was/profileTemplates/default/ \
-nodeName server1 \
-cellName server1 \
-hostName 192.168.220.128 \
-isDefault \
-enableAdminSecurity true \
-adminUserName ls \
-adminPassword abcd1234 \
-portsFile port.txt      #慎用。如果没有自定义的端口文件那这个参数就不要用了,参数具体说明见下方

说明:如果没有manageprofiles.sh则使用wasprofile.sh,参数一样但是好像好几个参数并不生效包括-adminUserName和-adminPassword

-portsFile选项说明:

创建profile未指定端口情况下,默认使用配置文件/was_home/profileTemplates/default/actions/portsUpdate/portdef.props

如果想在自定义控制台和应用等端口,可将端口配置到一个文件中(如port.txt)然后以-portsFile参数指定

使用默认的portdef.props程序会处动检查如果端口已被之前创建的profile使用那程序会自动给端口加1;使用自定义文件冲突了也不管的

使用自定义端口文件如果有的端口没配那程序也不会配的默认为空,所以自定义时最好把相应模板的portdef.props复制过来然后改自己要自定义的端口

启停:

/was/profiles/server1/bin/startServer.sh server1
/was/profiles/server1/bin/stopServer.sh server1 -username ls -password abcd1234

启停说明:好像单server启停不管profileName是什么启动的server都只能是server1,不能启server2更不能是其他任何名字。

二、创建集群

2.1创建控制台

/was/bin/manageprofiles.sh \
-create -profileName lsDmgr \
-profilePath /was/profiles/lsDmgr \
-templatePath /was/profileTemplates/dmgr/ \
-nodeName lsNode \
-cellName lsNode \
-hostName 192.168.220.128 \
-isDefault \
-enableAdminSecurity true \
-adminUserName ls \
-adminPassword abcd1234

hostName为本机IP、username-password为控制台用户名密码

2.2启停控制台

cd /was/profiles/lsDmgr/bin
./startManager.sh -username ls -password abcd1234
./stopManager.sh -username ls -password abcd1234

由于只有控制台在启动状态,受控节点才能加入,所以要先启动控制台。

查看控制台(默认9060)和soap(默认8879)等端口:

cat  /was/profiles/lsDmgr/logs/AboutThisProfile.txt

2.3创建受控节点并加入集群

/was/bin/manageprofiles.sh -create -profileName lsMan \
-profilePath /was/profiles/lsMan \
-templatePath /was/profileTemplates/managed/ \
-nodeName lsMan1 \
-cellName lsMan1 \
-dmgrHost 192.168.220.128 \
-dmgrPort 8879 \
-dmgrAdminUserName ls \
-dmgrAdminPassword abcd1234

如果创建时未使用dmgr类选项将受控server加到集群,则可以以下命令加入

注意无论是创建是加入还是用以下命令加入管理服务器都要处于启动状态,否则会失败

cd /was/profiles/lsMan/bin
./addNode.sh 192.168.220.128 8879 -username ls -password abcd1234

IP为控制台所在主机IP,端口为控制台SOAP端口,用户名密码也是控制台的

2.4启停受控节点和server

addNode将受控节点加入控制台时默认受控节点已启动。

受控节点的启停要到受控profile下的bin目录操作,无法在控制台profile的bin目录下启停。

cd /was/profiles/lsMan/bin
./startNode.sh -username ls -password abcd1234
./stopNode.sh -username ls -password abcd1234 

基于受控节点创建的server启停可以直接在控制台页面操作,如果用命令行也须到其所基的节点的profile下执行。

cd /was/profiles/lsMan/bin
./startServer.sh server2
./stopServer.sh server2

说明:在操作过程中发现有些server不能同时启动,初步怀疑是端口冲突原因,还没进一步分析。

三、profile管理说明

./manageprofiles.sh -delete -profileName server1        #profile删除,删除之后可以看到profile文件夹依然存在但其实只剩下logs文件夹,将整个profile文件夹删除即可
./manageprofiles.sh -help #查看支持的操作
./manageprofiles.sh -help -create #查看create操作下支持的参数
./manageprofiles.sh -help -create -templatePath /was/profileTemplates/dmgr/ #查看dmgr模板支持的参数

说明:

1.WebSphere创建profile有cell/default/dmgr/managed四大模版;cell没用过,default(200M)可作控制台/受控server/自己形成单server,dmgr(30M)为控制台,managed(10M)为受控server。

2.addNode之后要注销重新登录控制台才能看到新加入的节点;default和managed作为受控节点加入的区别是,default同时将其本身已有的server一起加入到控制台,而managed得新建才有server。

3.对于创建profile时有冲突的端口,WebSphere默认自动增长1来规避;如控制台端口9060,再建一个有控制台的profile时其控制台端口为9061;其他端口如SOAP(8879)端口类似。

4.websphere中的shell文件都可加-help查看脚本用法和支持的参数。

WebSphere概要文件的创建与删除的更多相关文章

  1. [转]C# FileSystemWatcher监控指定文件或目录的文件的创建、删除、改动、重命名等活动

    觉得这个很常用..比如一些软件.   http://www.rabbit8.cn/DoNet/407.html   FileSystemWatcher控件主要功能: 监控指定文件或目录的文件的创建.删 ...

  2. linux初级学习笔记二:linux操作系统及常用命令,文件的创建与删除和命名规则,命令行展开以及linux中部分目录的作用!(视频序号:02_3)

    本节学习的命令:tree,mkdir,rmdir,touch,stat,rm 本节学习的技能:Linux中主要的目录作用以及特殊的目录文件: 文件的命名规则,命令行展开: 文件的创建与删除: Linu ...

  3. java操作文件的创建、删除、遍历

    java操作文件的创建.删除.遍历: package test; import java.io.File; import java.io.IOException; import java.util.A ...

  4. Java 基础【13】 文件(文件夹) 创建和删除

    使用 java.io.file 创建文件(文件夹),算是 java 最基础的知识,但实战项目中还是需要知晓细节. 比如 File 类中的 mkdir() 和 mkdirs() 的区别. JDK API ...

  5. Java文件File操作一:文件的创建和删除

    一.简述 File 文件类,主要对文件进行相关操作.常用的File操作有:文件(夹)的创建.文件(夹)的删除,文件的读入和下载(复制)等: 二.文件(夹)的创建和删除 1.创建过程 实例: //cre ...

  6. java处理Excel文件---excel文件的创建,删除,写入,读取

    这篇文章的代码是我封装的excel处理类,包含推断excel是否存在,表格索引是否存在,创建excel文件,删除excel文件,往excel中写入信息,从excel中读取数据. 尤其在写入与读取两个方 ...

  7. Java 基础【16】 文件(文件夹) 创建和删除

    使用 java.io.file 创建文件(文件夹),算是 java 最基础的知识,但实战项目中还是需要知晓细节. 比如 File 类中的 mkdir() 和 mkdirs() 的区别. JDK API ...

  8. windows下的畸形目录和文件的创建与删除

    畸形目录的创建 md c:\a..\ 删除畸形目录 rd /s /q c:\a..\ 创建畸形文件 1 echo text> \\.\c:\aux..txt 读取畸形文件 type \\.\c: ...

  9. File文件的创建,删除 createNewFile() delete()

    package seday03; import java.io.File;import java.io.IOException; /*** 使用File新建一个test1.txt文件* @author ...

随机推荐

  1. 获取IP及判断IP是否在区间

    /// <summary> /// 获取客户端IP /// </summary> /// <returns></returns> public stat ...

  2. 无视编码都统一转成unicode 然后截断 例如 。“发发发发发发” 操作之后显示为 “发发发发...”

    -- local function checkPlayName( str ) -- str = Utils.utf8_to_unicode(str)-- local retStr = "&q ...

  3. BZOJ 4826 【HNOI2017】 影魔

    题目链接:影魔 这道题就是去年序列的弱化版啊…… 我们枚举最大值的位置\(i\),找出左边第一个比\(a_i\)大的位置\(l\),右边第一个比\(a_i\)大的位置\(r\),然后我们分开考虑一下\ ...

  4. python+win32+ie浏览器操作 TypeError: getElementById() takes exactly 1 argument (2 given)

    使用body操作 # -*- coding:UTF- -*- import win32com.client from time import sleep second=win32com.client. ...

  5. typeScript入门基础 (2): 数据 类型, 函数定义

    1.   number , boolean, string, null, undefind  枚举, any, array数组, 元祖, 2...枚举,需要的注意点,  下一个图,就是为什么yello ...

  6. linux c/c++ 文件是否存在

    linux c/c++ 文件是否存在 #include <unistd.h> int FileExist(const char* fname) { return access(fname, ...

  7. DRF框架固定配置

    1.认证Authentication 可以在配置文件中配置全局默认的认证方案 REST_FRAMEWORK = { 'DEFAULT_AUTHENTICATION_CLASSES': ( 'rest_ ...

  8. python + lisp hy的新手注记1

    想在python里用lisp方言hy的目的: 1 用lisp去parse 包含 “数据+简单if控制流(代码.AST)”的配置文件,或者说用包含s-exp的.hy文件作为这类配置文件的实现(而不是用y ...

  9. jquery将表单序列化json对象

    $.fn.serializeObject = function () { var obj = {}; var count = 0; $.each(this.serializeArray(), func ...

  10. 日常英语---十二、MapleStory/Monsters/Level 1-10(Horny Mushroom)

    日常英语---十二.MapleStory/Monsters/Level 1-10(Horny Mushroom) 一.总结 一句话总结: horny-['hɔːnɪ]-adj.角的 Another m ...