014 Command Line Administration

  • 命令行管理的作用
  1. 使用WLST(weblogic scripting tool)
  2. 使用WLST离线创建domain
  3. 管理server的生命周期
  4. WLST在线管理MBeans
  5. 配置已存在的domain
  6. 获取运行时参数
  • WLST
  1. 使用脚本自动化管理(优于控制台管理)
  2. 某些方面取代控制台管理
  3. 创建、管理以及监控weblogic域
  4. 管理和持久化weblogic配置变化
  5. 提取域配置信息和运行时信息
  6. 编辑域配置信息及持久化变化至config.xml
  7. 执行自动配置任务以及应用程序部署
  8. 基于Jython
  • Online在线模式(能够访问内存和配置文件中的数据)
  1. 连接着一个运行中的管理服务器
  2. 管理活动中的weblogic域
  3. 展示域中的数据和资源
  4. 管理安全数据(如增加和移除用户)
  5. WLST在线模式是一个JMX(Java Management Extensions)客户端
  • Offline离线模式(只能访问配置文件中的数据)
  1. 与管理服务器没有连接
  2. 创建域模版
  3. 根据模版创建一个新的域
  4. 扩展非活动中的域
  5. 离线模式下对配置的更改会被管理服务启动运行时重写覆盖
  • 操作模式
  1. 交互模式: WLST命令行
  2. 脚本模式: 包含WLST命令的.py格式脚本
  3. 内嵌模式: 将WLST命令内嵌至java代码中
  • 使用交互模式和脚本模式的主要步骤
  1. 设置环境变量
    • 文件位置: ${WL_HOME}/server/bin/setWLSEnv.sh
    • 执行指令: source setWLSEnv.sh
  2. 启用WLST
    • 最简洁指令: java weblogic.WLST
    • 带参数指令: 
      java
        [-Dweblogic.security.SSL.ignoreHostnameVerification = true]
        [-Dweblogic.security.TrustKeyStore = DemoTrust]
        [-Dweblogic.security.JavaStandardTrustKeyStorePassPhrase = password]
        [-Dweblogic.security.CustomTrustKeyStoreFileName = filename]
        [-Dweblogic.security.TrustKeyStoreType  = jks]
        [-Dweblogic.security.CustomTrustKeyStorePassPhrase = password]
        [-Dweblogic.security.SSL.hostnameVerifier = classname]
      weblogic.WLST
        [-loadProperties propertyFileName]    #properties文件全路径
        [-skipWLSModuleScanning]    #跳过WLST启动时包扫描
        [-i]    #执行完py脚本不退出WLST
        [filePath.py]
    • 离线模式命令提示: wls:/offline>
    • 在线模式命令提示: wls:/online>
  3. 运行脚本
  4. WLST语法
  5. 退出WLST
  6. 输出错误和调试信息至文件
  7. 获取帮助
posted @ 2018-05-06 21:39  itdrrile  阅读(149)  评论(0)    收藏  举报