我试图在WAS中为bluemix服务设置一个单元格和一个集合体。我已经在网上找到了一些通用自由设置的步骤,但没有特别针对bluemix集体或单元格。有人能指出我正确的方向吗?
答案 0 :(得分:0)
在较高级别,您应该可以为单元格执行以下操作:
以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
启动服务器。
部署您的应用程序。
Liberty Collective有一些细微差别,但同样,在高级别,您应该可以尝试以下方法:
使用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
保存每个连接的输出,以便在部署应用程序之前将其粘贴到每个主机的应用程序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