weblogic安装后,需要继续安装主域,以下介绍如何安装主域和创建server节点
一、安装主域
1.1、12c版本与以往版本不一样,不需要执行config.sh(12c里也没有这个文件了),首先进入weblogic的目录(如:/home/icss/Oracle/Middleware),看到目录下有不少文件夹,如下信息:
[[email protected] Middleware]$ pwd
/home/icss/Oracle/Middleware
[[email protected] Middleware]$
[[email protected] Middleware]$ ll
total 44
drwxr-x--- 4 icss icss 4096 Mar 9 23:21 cfgtoollogs
drwxr-x--- 5 icss icss 4096 Mar 9 23:20 coherence
-rw-r----- 1 icss icss 210 Mar 10 10:00 domain-registry.xml
drwxr-x--- 19 icss icss 4096 Mar 9 23:21 inventory
drwxr-x--- 11 icss icss 4096 Mar 9 23:21 OPatch
drwxr-x--- 11 icss icss 4096 Mar 9 23:21 oracle_common
-rw-r----- 1 icss icss 125 Mar 9 23:21 oraInst.loc
drwxr-x--- 8 icss icss 4096 Mar 9 23:21 oui
-rwx------ 1 icss icss 10 Mar 9 23:20 root.sh
drwxr-x--- 7 icss icss 4096 Mar 9 23:20 wlserver
1.2、在当前目录(Middleware)下新建文件夹 /user_projects/base_domain/。
1.3、在当前目录下(Middleware)进入目录/wlserver/common/templates/scripts/wlst,找到文件basicWLSDomain.py,该目录信息如下:
[[email protected] wlst]$ pwd
/home/icss/Oracle/Middleware/wlserver/common/templates/scripts/wlst
[[email protected] wlst]$ ll
total 8
-rw-r----- 1 icss icss 5922 Mar 9 23:21 basicWLSDomain.py
1.4、返回目录Middleware,并进入新建的 /user_projects/base_domain/目录,执行复制命令将basicWLSDomain.py文件复制到当前目录下,信息如下:
[[email protected] wlst]$ cd ../../../../..
[[email protected] Middleware]$ cd /user_projects/base_domain/
[[email protected] base_domain]$
[[email protected] base_domain]$ cp /home/icss/Oracle/Middleware/wlserver/common/templates/scripts/wlst/basicWLSDomain.py basicWLSDomain.py
[[email protected] base_domain]$
[[email protected] base_domain]$ ll
-rw-r----- 1 icss icss 556 Mar 10 09:44 basicWLSDomain.py
1.5、编辑basicWLSDomain.py文件,配置主域端口、登录密码及安装目录
第一步:在文本中找到以下信息片段,修改控制台端口及监听端口(蓝色字体为注释方便添加的文字,文件中是没有的),并设置登录密码(新增的红色字体部份),如下信息:
#===================================================================
# Configure the Administration Server and SSL port.
#
# To enable access by both local and remote processes, you should not set the
# listen address for the server instance (that is, it should be left blank or not set).
# In this case, the server instance will determine the address of the machine and
# listen on it.
#===================================================================
cd('Servers/AdminServer')
set('ListenAddress','')
set('ListenPort', 7001) --控制台端口(默认7001)
create('AdminServer','SSL')
cd('SSL/AdminServer')
set('Enabled', 'True')
set('ListenPort', 7002) --监听端口(默认7002)
#===================================================================
# Define the user password for weblogic.
#===================================================================
cd('/')
cd('Security/base_domain/User/weblogic')
# Please set password here before using this script, e.g. cmo.setPassword('value')
cmo.setPassword('登录密码')
#====================================================================
# Create a JMS Server.
#====================================================================
第二步:删除文件中不必要的内容,找到信息(即上一步的最后部份信息):
#====================================================================
# Create a JMS Server.
#====================================================================
到如下信息段:
#====================================================================
# Write the domain and close the domain template.
#====================================================================
第三步:在最后部份内容中,修改安装目录,信息如下:
setOption('OverwriteDomain', 'true')
writeDomain('/home/icss/Oracle/Middleware/user_projects/base_domain') ---安装目录
closeTemplate()
exit()
将这个片段间的内容信息全部删除,保存退出。
1.6、在目录下(Middleware)进入目录/wlserver/common/bin,找到执行脚本文件wlst.sh,该目录信息如下:
[[email protected] bin]$ pwd
/home/icss/Oracle/Middleware/wlserver/common/bin
[[email protected] bin]$ ll
total 68
-rwxr-x--- 1 icss icss 583 Aug 10 2017 config.sh
-rwxr-x--- 1 icss icss 578 Aug 10 2017 pack.sh
-rwxr-x--- 1 icss icss 582 Aug 10 2017 unpack.sh
-rwxr-x--- 1 icss icss 35171 Feb 15 2017 wlscontrol.sh
-rwxr-x--- 1 icss icss 16286 Aug 27 2014 wlsifconfig.sh
-rwxr-x--- 1 icss icss 807 Aug 10 2017 wlst.sh
[[email protected] bin]$
1.7、在目录/home/icss/Oracle/Middleware/user_projects/base_domain下执行安装命令,信息如下:
[[email protected] base_domain]$/home/icss/Oracle/Middleware/wlserver/common/bin/wlst.sh basicWLSDomain.py --回车
安装成功后,当前目录下内容信息如下:
[[email protected] base_domain]$ ll
drwxr-x--- 2 icss icss 4096 Mar 10 09:55 autodeploy
-rw-r----- 1 icss icss 556 Mar 10 09:44 basicWLSDomain.py
drwxr-x--- 6 icss icss 4096 Mar 10 10:00 bin
drwxr-x--- 3 icss icss 4096 Mar 10 10:02 common
drwxr-x--- 9 icss icss 4096 Mar 10 16:46 config
drwxr-x--- 2 icss icss 4096 Mar 10 09:55 console-ext
-rw-r----- 1 icss icss 234 Mar 10 10:02 derby.log
-rw-r----- 1 icss icss 257 Mar 10 16:46 edit.lok
-rw-r----- 1 icss icss 327 Jul 19 2017 fileRealm.properties
drwxr-x--- 3 icss icss 4096 Mar 10 10:00 init-info
drwxr-x--- 2 icss icss 4096 Mar 10 09:55 lib
drwxr-x--- 2 icss icss 4096 Mar 10 10:00 nodemanager
drwxr-x--- 3 icss icss 4096 Mar 10 10:10 orchestration
drwxr-x--- 2 icss icss 4096 Mar 10 16:47 original
drwxr-x--- 2 icss icss 4096 Mar 10 16:46 pending
drwxr-x--- 2 icss icss 4096 Jul 19 2017 resources
drwxr-x--- 2 icss icss 4096 Mar 10 10:06 security
drwxr-x--- 11 icss icss 4096 Mar 10 11:13 servers
-rwxr-x--- 1 icss icss 270 Mar 10 10:00 startWebLogic.sh
drwxr-x--- 2 icss icss 4096 Mar 10 16:46 tmp
1.8、安装后执行命令启动主域,信息如下:
[[email protected] base_domain]$ nohup ./startWebLogic.sh &
[[email protected] base_domain]$
[[email protected] base_domain]$
执行命令后会在当前目录下生成一个日志文件nohup.out,信息如下:
-rw------- 1 icss icss 36081 Mar 10 16:46 nohup.out
1.9、打开浏览器,输入地址:http://ip:7001/console/ 回车并登录控制台。如图:
输入用户名及密码后登录,如图:
安装成功了!
附注:若1.9步骤页面不能打开,报404错误,请:
1、检查weblogic进程是否存在了(确保weblogic是启动的);
2、检查配置的端口是不是已经开启了(如果端口没开,页面肯定是访问不了的);
3、检查防火墙是否已关闭(影响服务器是否准许WEB访问)。
二、安装server节点
安装主域后,根据项目需求要安装几个server节点来部署更多的应用系统来实现负载均衡,以下介绍节点的创建。
2.1、在主域目录下(如/home/icss/Oracle/Middleware/user_projects/base_domain),创建一个启动server节点的脚本程序,信息如下:
[[email protected] base_domain]$ vi server2.sh
nohup /home/icss/Oracle/Middleware/user_projects/base_domain/bin/startManagedWebLogic.sh server2 t2://ip:7001 >> /home/icss/Oracle/Middleware/user_projects/base_domain/server2.log &
---保存,ip写当前服务器的dcn IP。
[[email protected] base_domain]$ chmod 770 server2.sh
[[email protected] base_domain]$
[[email protected] base_domain]$ ll server2.sh
-rwxrwx--- 1 icss icss 195 Mar 10 15:17 server2.sh
2.2、在当前目录(base_domain)下进入servers,创建一个命名为server2的文件夹并进入,进入后创建两个文件夹security 、upload,信息如下:
[[email protected] base_domain]$ cd servers
[[email protected] servers]$ mkdir server2
[[email protected] servers]$ cd server2
[[email protected] server2]$ mkdir security
[[email protected] server2]$ mkdir upload
[[email protected] servers]$ cd server2
[[email protected] server2]$ ll
drwxr-x--- 2 icss icss 4096 Mar 10 15:29 security
drwxr-x--- 2 icss icss 4096 Mar 10 16:49 upload
2.3、在当前目录(server2)下,进入/security,创建一个名为boot.properties用于登录weblogic的配置文件,信息如下:
[[email protected] security]$ vi boot.properties
username=weblogic
password=登录密码
---保存并退出
[[email protected] security]$ ll
total 4
-rw-r----- 1 icss icss 150 Mar 10 16:20 boot.properties
2.4、在控制台页面上创建一个server2节点信息,如图:
注:server2选择监听的端口,如7001、8001等(配图选择的是8002)。创建后server2的状态是SHUTDOWN。
2.5、启动server2节点进程,信息如下:
[[email protected] base_domain]$ ./server2.sh
执行命令后,当前目录下会生成一个server2.log日志文件,信息如下:
[[email protected] base_domain]$ ll server2.log
-rw-r----- 1 icss icss 18980946 Mar 12 12:52 server2.log
[[email protected] base_domain]$
server2节点的所有日志(含部署在该server下的应用)都将打印在server2.log文件中。
2.6、在控制台上看server2的状态,如图:
启动后,server2状态由SHUTDOWN变为RUNNING,server2节点创建成功。
附注:如2.6步骤状态仍为SHUTDOWN,可以将一个应用(WAR包)部署在server2节点上,然后kill掉节点进程,重启即可。(weblogic部署应用的内容不在此描述)