Запуск Oracle WebLogic Server:
1. Запускаем Node Manager:
nohup /u01/app/orawls/middleware/wlserver_10.3/server/bin/startNodeManager.sh &
2. Откроем консоль:
cd /u01/app/orawls/middleware/wlserver_10.3/common/nodemanager
/u01/app/orawls/middleware/wlserver_10.3/common/bin/wlst.sh
3. Приконнектимся к Node Manager:
nmConnect('weblogic','weblogic1','localhost','5556','TestDomain')
где
weblogic - имя администратора WebLogic Server;
weblogic1 - пароль администратора WebLogic Server;
localhost - имя хоста на котором запущен NodeManager;
5556 - порт хоста на котором запущен NodeManager;
TestDomain - имя домена.
4. Запускаем AdminServer:
nmStart('AdminServer')
Если не хватит памяти, добавте в файл startup.properties параметр Arguments:
Arguments=-Xms512m -Xmx512m -XX\:PermSize\=256m -XX\:MaxPermSize\=256m
5. Запускаем ManagedServer:
nmStart('mng1')
Эта команда для запуска требует наличия:
/u01/app/orawls/middleware/user_projects/domains/TestDomain/servers/mng1/data/nodemanager/boot.properties
/u01/app/orawls/middleware/user_projects/domains/TestDomain/servers/mng1/security/boot.properties
/u01/app/orawls/middleware/user_projects/domains/TestDomain/servers/mng1/data/nodemanager/startup.properties
Файлы boot.properties можно создать вручную,
прописав там имя пользователя и пароль открытым текстом:
username=weblogic
password=weblogic1
После первого успешного запуска сервера имя пользователя и пароль в файле будут зашифрованы.
Файл startup.properties автоматически будет создан при запуске AdminServer-а каким-либо другим способом
кроме использования команды nmStart:
скриптом startWebLogic.sh
или
командой startServer().
Если управляемый сервер запускается первый раз и для него еще не созданы файлы запуска, то
для создания файлов startup.properties и boot.properties можно использовать команду
nmGenBootStartupProps(), принимающую в качестве аргумента имя сервера.
Пример использования команды:
nmGenBootStartupProps('mng1')
При запуске данной команды необходимо, чтобы AdminServer работал и из WLST к нему было выполнено подключение.
Команда генерирует файлы по умолчанию в каталог, из которого запущен WLST.
Изменить путь к каталогу Root Directory можно, отредактировав значение одноименного параметра на вкладке Server Start страницы соответствующего сервера в консоли администрирования WebLogic.
В итоге файлы запуска должны выглядеть примерно так:
$ more /u01/app/orawls/middleware/user_projects/domains/TestDomain/servers/mng1/data/nodemanager/boot.properties
#Fri Sep 13 17:49:29 MSK 2013
TrustKeyStore=DemoTrust
password={AES}9DsWvwnj6BxghpZcWKGvKU3VGP0T/Utsu+bNktxrl/I\=
username={AES}VFoYEru88XaP7Bo/fU3+goxYOWanGXwFftclu3DWaCg\=
$ more /u01/app/orawls/middleware/user_projects/domains/TestDomain/servers/mng1/security/boot.properties
# Generated by Configuration Wizard on Thu Sep 05 17:03:07 MSK 2013
username={AES}lqqktTtksY25qS5oyPmYatr3ze/qEOhmf2KTPCWbXA4=
password={AES}RnNVF+J9ZX6vK3FI2gI6pGi4DqzcYqn2G9GuE64wWgM=
$ more /u01/app/orawls/middleware/user_projects/domains/TestDomain/servers/mng1/data/nodemanager/startup.properties
#Server startup properties
#Fri Sep 13 17:49:29 MSK 2013
SSLArguments=-Dweblogic.security.SSL.ignoreHostnameVerification\=false -Dweblogic.ReverseDNSAllowed\=false
RestartMax=2
RestartDelaySeconds=0
RestartInterval=3600
AdminURL=http\://10.1.2.235\:7001
AutoRestart=true
AutoKillIfFailed=false
После успешной генерации файлов необходимо перезапустить NodeManager.
6. Выход из консоли.
exit()
Остановка Oracle WebLogic Server:
1. Запускаем Node Manager:
nohup /u01/app/orawls/middleware/wlserver_10.3/server/bin/startNodeManager.sh &
2. Откроем консоль:
cd /u01/app/orawls/middleware/wlserver_10.3/common/nodemanager
/u01/app/orawls/middleware/wlserver_10.3/common/bin/wlst.sh
3. Приконнектимся к Node Manager:
nmConnect('weblogic','weblogic1','localhost','5556','TestDomain')
где
weblogic - имя администратора WebLogic Server;
weblogic1 - пароль администратора WebLogic Server;
localhost - имя хоста на котором запущен NodeManager;
5556 - порт хоста на котором запущен NodeManager;
TestDomain - имя домена.
4. Останавливаем ManagedServer:
nmKill('mng1')
5. Останавливаем AdminServer:
nmKill('AdminServer')
6. Отконнектиться от Node Manager
nmDisconnect()
7. Выйдем из консоли
exit()
8. Останавливаем Node Manger
kill -9 `ps -ef | grep [N]odeManager | awk '{print $2}'`
Для автозапуска можно использовать скрипт:
# more /etc/init.d/wls
#!/bin/bash
#
# oracle Init file for starting and stopping WLS
#
# chkconfig: 35 80 30
# description: Oracle WLS startup script
# Source function library
ORACLE_OWNER="orawls"
MW_HOME=/u01/app/orawls/middleware
WL_HOME=/u01/app/orawls/middleware/wlserver_10.3
DOMAIN_HOME=$MW_HOME/user_projects/domains/TestDomain
cp -p $MW_HOME/user_projects/domains/TestDomain/servers/AdminServer/security/boot.properties $MW_HOME/user_projects/domains/Test
Domain/servers/mng1/security/boot.properties
cp -p $MW_HOME/user_projects/domains/TestDomain/servers/AdminServer/security/boot.properties $MW_HOME/user_projects/domains/Test
Domain/servers/mng1/data/nodemanager/boot.properties
case "$1" in
start)
echo -n $"Starting WLS:"
su - $ORACLE_OWNER -c "$WL_HOME/server/bin/startNodeManager.sh &"
su - $ORACLE_OWNER -c "$DOMAIN_HOME/bin/startWebLogic.sh &"
su - $ORACLE_OWNER -c "$DOMAIN_HOME/bin/startManagedWebLogic.sh mng1 &"
echo "OK"
;;
stop)
echo -n $"Stopping WLS:"
su - $ORACLE_OWNER -c "$DOMAIN_HOME/bin/stopManagedWebLogic.sh mng1"
su - $ORACLE_OWNER -c "$DOMAIN_HOME/bin/stopWebLogic.sh"
# STOP NODE_MANAGER
kill -9 `ps -ef | grep [N]odeManager | awk '{print $2}'`
echo "OK"
;;
*)
echo $"Usage: $0 {start|stop}"
esac
# chmod 750 /etc/init.d/wls
# chkconfig --add wls --level 0356