Descriptor Changes
<icegrid>
<application name="Ripper">
<node name="Node1">
<server id="EncoderServer1" exe="MusicServer" activation="on-demand">
<adapter name="EncoderAdapter" endpoints="tcp"/>
</server>
</node>
<node name="Node2">
<server id="EncoderServer2" exe="MusicServer" activation="on-demand">
<adapter name="EncoderAdapter" endpoints="tcp"/>
</server>
</node>
</application>
</icegrid>
Configuration Changes
registry.cfg
# The IceGrid实例名
IceGrid.InstanceName=DemoIceGrid
#客户端通过测Endpoints访问注册表
IceGrid.Registry.Client.Endpoints=tcp -h localhost -p 4061
IceGrid.Registry.Server.Endpoints=tcp -h localhost
IceGrid.Registry.Internal.Endpoints=tcp -h localhost
#持久化文件存放目录,需要手工创建目录
IceGrid.Registry.Data=D:\Projects\IceMusic2\Release\db\registry
#动态部署
IceGrid.Registry.DynamicRegistration=1
Ice.Default.Locator=DemoIceGrid/Locator:tcp -h localhost -p 4061
IceGrid.Registry.PermissionsVerifier=DemoIceGrid/NullPermissionsVerifier
IceGrid.Registry.AdminPermissionsVerifier=DemoIceGrid/NullPermissionsVerifier
IceGrid.Registry.SSLPermissionsVerifier=DemoIceGrid/NullSSLPermissionsVerifier
IceGrid.Registry.AdminSSLPermissionsVerifier=DemoIceGrid/NullSSLPermissionsVerifier
# Dummy username and password for icegridadmin.
IceGridAdmin.Username=Tony
IceGridAdmin.Password=1234
node1.cfg
# Node properties
IceGrid.Node.Endpoints=tcp
IceGrid.Node.Name=Node1
IceGrid.Node.Data=D:\Projects\IceMusic2\Release\db\node1
Ice.Default.Locator=DemoIceGrid/Locator:tcp -h localhost -p 4061
node2.cfg
# Node properties
IceGrid.Node.Endpoints=tcp
IceGrid.Node.Name=Node2
IceGrid.Node.Data=D:\Projects\IceMusic2\Release\db\node2
Ice.Default.Locator=DemoIceGrid/Locator:tcp -h localhost -p 4061
Redeploying the Application
>icegridregistry --Ice.Config=registry.cfg>icegridnode --Ice.Config=node1.cfg
>icegridnode --Ice.Config=node2.cfg
>icegridadmin --Ice.Config=registry.cfg #注册表自动实现服务在节点之间的均衡
>>>>application add "App.xml"
>>>>application update "App.xml"