站在巨人的肩膀上
關(guān)于weblogic安裝,主要的方式有兩種,一種是console方式,還有一種就是silent方式尺锚,也就是靜默安裝。
part 1 安裝依賴包
[root@localhost ~]# yum install openssl-devel compat-libstdc++-33
另外我們還需要安裝jdk韩脏,我這里安裝的是6u20的缩麸。
part 2 建立用戶和群組
主要是添加群組oinstall 和用戶weblogic,并設(shè)置密碼赡矢。
[root@localhost ~]# groupadd -g 1000 oinstall
[root@localhost ~]# useradd -u 1200 -g oinstall weblogic
[root@localhost ~]# passwd weblogic
part 3 創(chuàng)建安裝目錄文件夾
[root@localhost ~]# mkdir -p /u01/app/oracle/middleware
[root@localhost ~]# mkdir -p /u01/app/oracle/config/domains
[root@localhost ~]# mkdir -p /u01/app/oracle/config/applications
[root@localhost ~]# mkdir -p /u01/software
[root@localhost ~]# chmod -R 775 /u01/
part 4 設(shè)置環(huán)境變量
在/home/weblogic/.bash_profile文件中添加相關(guān)的變量
[root@localhost ~]# vi /home/weblogic/.bash_profile
修改內(nèi)容如下
export LANG=en_US
export MW_HOME=/u01/app/oracle/middleware
export WLS_HOME=$MW_HOME/wlserver_10.3
export WL_HOME=$WLS_HOME
# Set to the appropriate JAVA_HOME.
export JAVA_HOME=/usr/local/java
export PATH=$JAVA_HOME/bin:$PATH
part 5 silent.xml和靜默安裝
silent.xml是靜默安裝時需要的文件杭朱,需要自己編寫,內(nèi)容如下吹散,主要是關(guān)于一些安裝的路徑弧械,需要安裝的服務(wù)類型等信息。
<?xml version="1.0" encoding="UTF-8"?>
<bea-installer>
<input-fields>
<data-value name="BEAHOME" value="/u01/app/oracle/middleware"/>
<data-value name="WLS_INSTALL_DIR" value="/u01/app/oracle/middleware/wlserver_10.3"/>
<data-value name="COMPONENT_PATHS" value="WebLogic Server"/>
<data-value name="INSTALL_NODE_MANAGER_SERVICE" value="yes"/>
<data-value name="NODEMGR_PORT" value="5556"/>
<data-value name="INSTALL_SHORTCUT_IN_ALL_USERS_FOLDER" value="no"/>
<data-value name="LOCAL_JVMS" value="/usr/local/java"/>
</input-fields>
</bea-installer>
然后進行靜默安裝,mode類型改為silent空民,silent_xml則指向剛才創(chuàng)建的silent.xml文件刃唐。
[root@localhost ~]# $JAVA_HOME/bin/java -Xmx1024m -jar /u01/software/wls1032_generic.jar -mode=silent -silent_xml=/u01/software/silent.xml
part 6 檢驗
查看一下weblogic 版本來查看是否已經(jīng)安裝成功
[root@localhost ~]# . $WLS_HOME/server/bin/setWLSEnv.sh
[root@localhost ~]# java weblogic.version
part 7 靜默創(chuàng)建域domains
和安裝時差不多羞迷,我們需要在配置之前,先寫一個腳本画饥,然后在進行靜默安裝衔瓮。
主要是設(shè)置weblogic的安裝目錄,java的目錄抖甘,adminServer端口設(shè)置热鞍,監(jiān)聽端口設(shè)置,以及用戶名和密碼的設(shè)置衔彻。
[root@localhost ~]# vim domain_silent.rsp
read template from "/u01/app/oracle/middleware/wlserver_10.3/common/templates/domains/wls.jar";
set JavaHome "/usr/local/java"; //Set JDK to use
set ServerStartMode "dev"; //production mode or development mode
//To create a Admin server find it from wls template
find Server "AdminServer" as AdminServer;
set AdminServer.ListenAddress "192.168.10.152";
set AdminServer.ListenPort "7001";
set AdminServer.SSL.Enabled "true";
set AdminServer.SSL.ListenPort "7002";
//We can directly create a new managed server.
create Server "ms1" as MS1;
set MS1.ListenAddress "192.168.10.152";
set MS1.ListenPort "7003";
//set MS1.SSL.Enabled "true";
//set MS1.SSL.ListenPort "7004″;
//Craeting Cluster
//create Cluster "MyCluster" as MyCl;
//Putting managed servers into the cluster
//assign Server "MS1″ to Cluster "MyCluster";
//assign Server "MS2″ to Cluster "MyCluster";
//Create Machine
create Machine "shaiksameer.com" as Machinename;
//Create JDBC datasource and targeting it to cluster
//create JDBCConnectionPool "demoPool" as mypool;
//set mypool.DriverName "com.pointbase.jdbc.jdbcUniversalDriver";
//set mypool.URL "jdbc:pointbase:server://localhost:9092/demo";
//set mypool.Password "PBPUBLIC";
//set mypool.Properties "user=PBPUBLIC";
//assign JDBCConnectionPool "*" to target "MyCluster";
//Create File Store
//create JMSFileStore "FileStore" as filestore;
//set filestore.Directory "d:\FStore";
//create JMS server
//create JMSServer "JMSServer" as jmsserver;
//set jmsserver.PersistentStore "FileStore"; //Add persistence store to the JMS server
//assign JMSServer "*" to target "MS1″;
//create JMS queue, default subdeployment will be created and targeted. Not sure
//create JMSQueue "Queue" as queue;
//set queue.JNDIName "jms/queue"; //JNDI name for Queue
//set queue.JMSServer "JMSServer"; //Target queue to JMS server
//use templates default weblogic user
find User "weblogic" as u1;
set u1.password "12345678";
//create a new user
create User "shaiksameer" as u2;
set u2.password "weblogic4u";
write domain to "/u01/app/oracle/middleware/user_projects/domains/demo_domain"; // The domain name will be "demo-domain"
close template;
運行config文件薇宠,并選擇mode方式為silent,silent_script指向剛才的創(chuàng)建的rsp文件艰额。
[root@localhost ~]# cd /u01/app/oracle/middleware/wlserver_10.3/common/bin/
[root@localhost ~]# ./config -mode=silent -silent_script=domain_silent.rsp
part 8 瀏覽器訪問
啟動服務(wù)澄港,并檢查
[root@localhost ~]# cd /u01/app/oracle/middleware/user_projects/domains/demo_domain/bin
[root@localhost ~]# ./startWebLogic.sh
然后在瀏覽器中訪問http://[IP]:port/console,輸入賬號密碼,登陸即可柄沮。
如果發(fā)生不能訪問的問題回梧。可以關(guān)閉firewalld服務(wù)再次登陸铡溪。