一、创建单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. 【Java】【图形】

    /* 栗子 了解swing */import javax.swing.*;public class test_swing extends JFrame { //继承JFrame顶层容器类(可以添加其他 ...

  2. spring boot配置druid数据源和监控配置

    直接上代码: 一.pom.xml中添加依赖 <dependency> <groupId>com.github.drtrang</groupId> <artif ...

  3. 实现一个键对应多个值的字典(multidict)

    一个字典就是一个键对应一个单值的映射.如果你想要一个键映射多个值,那么你就需要将这多个值放到另外的容器中, 比如列表或者集合里面.比如,你可以像下面这样构造这样的字典: d = { , , ], , ...

  4. vscode 常用扩展推荐

    1.扩展推荐 Beautify    Beautify code in place for VS Code CSS Formatter     Formatter for CSS ESLint     ...

  5. Unity --- 纹理压缩基本知识点

    1.Unity支持的压缩格式的分类,这里主要指Android平台和IOS平台: DXT格式 --- Nvidia Tegra(图睿)提供ETC  --- 安卓原生支持的,OPNEGL2.0都支持,ET ...

  6. English trip V1 - B 18. Workplaces 工作地方 Teacher:Russell Key: do / does

    In this lesson you will learn to talk about workplaces. 课上内容(Lesson) My English Teacher name is Russ ...

  7. LeetCode--255--用队列实现栈(java版)

    使用队列实现栈的下列操作: push(x) -- 元素 x 入栈 pop() -- 移除栈顶元素 top() -- 获取栈顶元素 empty() -- 返回栈是否为空 注意: 你只能使用队列的基本操作 ...

  8. 20170912多线程Python爬取图片

    import threading #导入线程 from urllib import request #导入网页请求模块 import re #导入正则表达式模块 import os # 引入模块 fr ...

  9. java.lang.IllegalArgumentException: Service Intent must be explicit 解决办法

    java.lang.IllegalArgumentException: Service Intent must be explicit 意思是服务必须得显式的调用 我之前是这样使用绑定Service的 ...

  10. 微信小程序选择图片,查看图片信息,浏览图片,图片上传

    依次点击链接请查看以下步骤 选择图片: https://mp.weixin.qq.com/debug/wxadoc/dev/api/media-picture.html#wxchooseimageob ...