Ibm cloud 如何在Bluemix中设置单元格和集合

Ibm cloud 如何在Bluemix中设置单元格和集合,ibm-cloud,websphere-liberty,ibm-was-oc,Ibm Cloud,Websphere Liberty,Ibm Was Oc,我正在尝试为bluemix服务在WAS中设置一个单元格和集合。我在网上找到了一些通用liberty设置的步骤,但没有找到bluemix集合或单元的具体步骤。有人能给我指出正确的方向吗?在较高的层次上,您应该能够为单元格执行以下操作: 以wsadmin身份登录到管理控制台 创建一个服务器 打开通过运行openFirewallPorts.sh脚本创建的每个服务器的每个主机上的所有端口。下面,您将找到新服务器的标准端口,因为每个主机上只存在一个服务器,您可能需要为同一主机上的其他服务器打开更多端口,因

我正在尝试为bluemix服务在WAS中设置一个单元格和集合。我在网上找到了一些通用liberty设置的步骤,但没有找到bluemix集合或单元的具体步骤。有人能给我指出正确的方向吗?

在较高的层次上,您应该能够为单元格执行以下操作:

  • 以wsadmin身份登录到管理控制台

  • 创建一个服务器

  • 打开通过运行openFirewallPorts.sh脚本创建的每个服务器的每个主机上的所有端口。下面,您将找到新服务器的标准端口,因为每个主机上只存在一个服务器,您可能需要为同一主机上的其他服务器打开更多端口,因为每个服务器的端口可能是唯一的。请尝试以下操作:

    cd WAS_HOME/virtual/bin
    
    export serverPorts=2810:TCP,2810:UDP,8880:TCP,8880:UDP,9101:TCP,9101:UDP,9061:TCP,9061:UDP,9080:TCP,9080:UDP,9354:TCP,9354:UDP,9044:TCP,9044:UDP,9443:TCP,9443:UDP,5060:TCP,5060:UDP,5061:TCP,5061:UDP,11005:TCP,11005:UDP,11007:TCP,11007:UDP,9633:TCP,9633:UDP,7276:TCP,7276:UDP,7286:TCP,7286:UDP,5558:TCP,5558:UDP,5578:TCP,5578:UDP
    
    sudo ./openFirewallPorts.sh -ports $serverPorts -persist true
    
  • 启动服务器

  • 部署应用程序


  • 对于自由集体来说,有一些细微的区别,但在较高的层次上,您应该能够尝试以下方法:

    cd WAS_HOME/virtual/bin
    
    export serverPorts=2810:TCP,2810:UDP,8880:TCP,8880:UDP,9101:TCP,9101:UDP,9061:TCP,9061:UDP,9080:TCP,9080:UDP,9354:TCP,9354:UDP,9044:TCP,9044:UDP,9443:TCP,9443:UDP,5060:TCP,5060:UDP,5061:TCP,5061:UDP,11005:TCP,11005:UDP,11007:TCP,11007:UDP,9633:TCP,9633:UDP,7276:TCP,7276:UDP,7286:TCP,7286:UDP,5558:TCP,5558:UDP,5578:TCP,5578:UDP
    
    sudo ./openFirewallPorts.sh -ports $serverPorts -persist true
    
  • 使用wsadmin/password将用户切换到wsadmin或ssh到主机

  • 在每个主机上,创建一个服务器并将其加入到集合中。请确保将控制器的完整主机名用于--host参数

    cd WAS_HOME/bin
    
    ./server create server
    
    ./collective join server --host=yourhostname --port=9443 --user=wsadmin --password=xxxxxxxx --keystorePassword=yyyyyyyy
    
    Accept the chain certificate (y/n) y
    
  • 保存每个连接的输出,以便在部署应用程序之前将其粘贴到每个主机的application server.xml文件中

  • 在每个主机上安装应用程序所需的功能。下面列出的功能就是一个例子

    cd /opt/IBM/WebSphere/Liberty/bin
    
    ./featureManager install --acceptLicense ejblite-3.2 websocket-1.0 jsp-2.3 jdbc-4.1 jaxrs-2.0 cdi-1.2 beanValidation-1.1
    
  • 注意:此命令的输出将包含类似以下内容的消息:

    chmod:更改的权限 `/opt/IBM/WebSphere/Liberty/bin/featureManager”:操作不正确 允许的

    这没关系。完成后,您将看到此消息:

    产品验证已成功完成

  • 使用步骤2中保存的信息更新应用程序的server.xml文件

  • 启动服务器

  • 部署应用程序

  • 验证应用程序是否可访问:9080/appname


  • 谢谢不知道打开防火墙端口的脚本。有用!