1.1

Table Of Contents
Chapter 40
Starting and Configuring SQLFire Servers
A SQLFire server provides connectivity for clients as well as other servers or peers in the cluster.
Start and Stop SQLFire Servers Using sqlf
Use the sqlf utility to start servers.
You generally start a SQLFire server with the sqlf server command from a command prompt or terminal
window. If you need to initialize other resources before booting SQLFire servers, you can start a server process
from within a Java application with the FabricServer interface. See Starting SQLFire Servers with the
FabricServer Interface on page 109 for more information about starting servers programmatically.
Note: If you use peer clients in a SQLFire distributed system that also contains data stores, keep in mind
that peer clients themselves cannot use disk stores to persist data. You must start data stores and locators
before starting peer clients, because peer clients rely on those members to persist data. See Peer Client
Considerations for Persistent Data on page 84 for more information.
Start SQLFire Servers
By default, the sqlf server command starts a server that can host data and provide connectivity to thin
client applications. The complete syntax for starting a SQLFire server with sqlf server is:
sqlf server start [-Jjvm_argument]* [-dir=working_directory]
[-classpath=classpath]
[-serverGroups=group1[,group2][,...]]
[-maxHeap=size] [-initialHeap=size]
[-run-netserver=true|false]
[-rebalance]
[-configScripts=sql-files] [-initScripts=sql-files]
[-client-bind-address=client_address]
[-client-port=port]
[-critical-heap-percentage=<percentage>]
[-mcast-port=<port> (default 10334)]
[-mcast-address=<address> (default 239.192.81.1)]
[-locators=<addresses>] [-start-locator=<address>]
[-host-data=<true|false> (default true)]
[-auth-provider=<provider>]
[-server-auth-provider=<provider>]
[-user=<username>] [-password[=<password>]]
223