LINUX中把WEBLOGIC做成开机自动启动
Linux下添加脚本到开机自启动的方法
Linux下添加脚本到开机自启动的方法Linux配置开机自启动执行脚本的方法有很多,这里分享两种方法,分别是修改/etc/rc.local方法和chkconfig管理设置的方法,均可实现Linux配置开机自启动执行脚本的功能!设置test.sh为开机要启动的脚本[root@oldboy scripts]# vim /server/scripts/test.sh[root@oldboy scripts]# cat /server/scripts/ test.sh#!/bin/bash/bin/echo $(/bin/date +%F_%T) >> /tmp/ test.log方法一:修改/etc/rc.local[root@oldboy ~]# ll /etc/rc.locallrwxrwxrwx. 1 root root 13 Mar 30 10:50 /etc/rc.local -> rc.d/rc.local修改/etc/rc.local文件[root@oldboy scripts]# tail -n 1 /etc/rc.local/bin/bash /server/scripts/test.sh >/dev/null 2>/dev/null重启系统,查看结果[root@oldboy ~]# cat /tmp/test.log2018-03-30_12:00:10方法二:chkconfig管理删除掉方法一的配置[root@oldboy ~]# vim /etc/init.d/test#!/bin/bash# chkconfig: 3 88 88/bin/bash /server/scripts/test.sh >/dev/null 2>/dev/null[root@oldboy ~]# chmod +x /etc/init.d/test添加到chkconfig,开机自启动[root@oldboy ~]# chkconfig --add test[root@oldboy ~]# chkconfig --list testtest 0:off 1:off 2:off 3:on 4:off 5:off 6:off 重启系统,查看结果[root@oldboy ~]# cat /tmp/test.log2018-03-30_12:00:102018-03-30_12:33:20操作成功关闭开机启动[root@oldboy ~]# chkconfig test off[root@oldboy ~]# chkconfig --list testtest 0:off 1:off 2:off 3:off 4:off 5:off 6:off 从chkconfig管理中删除test[root@oldboy ~]# chkconfig --list testtest 0:off 1:off 2:off 3:off 4:off 5:off 6:off [root@oldboy ~]# chkconfig --del test[root@oldboy ~]# chkconfig --list testservice test supports chkconfig, but is not referenced in any runlevel (run 'chkconfig --add test')。
Linux—添加开机启动(服务脚本)
Linux—添加开机启动(服务脚本)系统启动时需要加载的配置⽂件/etc/profile、/root/.bash_profile/etc/bashrc、/root/.bashrc/etc/profile.d/*.sh、/etc/profile.d/lang.sh/etc/sysconfig/i18n、/etc/rc.local(/etc/rc.d/rc.local)⼀、修改开机启动⽂件:/etc/rc.local(或者/etc/rc.d/rc.local)# 1.编辑rc.local⽂件[root@localhost ~]# vi /etc/rc.local# 2.修改rc.local⽂件,在 exit 0前⾯加⼊以下命令。
保存并退出。
/etc/init.d/mysqld start # mysql开机启动/etc/init.d/nginx start # nginx开机启动supervisord -c /etc/supervisor/supervisord.conf # supervisord开机启动/bin/bash /server/scripts/test.sh >/dev/null2>/dev/null# 3.最后修改rc.local⽂件的执⾏权限[root@localhost ~]# chmod +x /etc/rc.local[root@localhost ~]# chmod755 /etc/rc.local⼆、⾃⼰写⼀个shell脚本将写好的脚本(.sh⽂件)放到⽬录 /etc/profile.d/ 下,系统启动后就会⾃动执⾏该⽬录下的所有shell脚本。
三、通过chkconfig命令设置# 1.将(脚本)启动⽂件移动到 /etc/init.d/或者/etc/rc.d/init.d/⽬录下。
(前者是后者的软连接)mv /www/wwwroot/test.sh /etc/rc.d/init.d# 2.启动⽂件前⾯务必添加如下三⾏代码,否侧会提⽰chkconfig不⽀持。
Linux中把weblogic做成开机自动启动
Linux中把weblogic做成开机自动启动1.创建/etc/init.d/weblogic文件,文件内容如下:#!/bin/bash# chkconfig: 35 99 05#description: Weblogic Server#Please eidt the Variableexport BEA_BASE=/u02/weblogic/Oracle/MiddlewareexportBEA_HOME=$BEA_BASE/user_projects/domains/base_domain export BEA_LOG=/var/log/weblogic.logexport PA TH=$PATH:$BEA_HOME/binBEA_OWNER=weblogicstart(){echo -n "starting weblogic..."su - "$BEA_OWNER"<<eoo< p="">$BEA_HOME/bin/startWebLogic.sh > $BEA_LOG 2>&1 & EOO}stop(){echo -n "stop weblogic..."su - "$BEA_OWNER"<<eoo< p="">$BEA_HOME/bin/stopWebLogic.sh >> $BEA_LOGEOO}case "$1" instart)touch /var/lock/weblogicstartecho "OK";;stop)rm -rf /var/lock/weblogicstopecho "OK";;restart)stopsleep 3start;;*)echo "$0{start|stop|reload|restart}"exit 1;;esacexit 02. 添加可执行权限# chmod 700 /etc/init.d/weblogic# chmod +x /etc/init.d/weblogic3. 添加weblogic为系统服务,并在35模式下启动# chkconfig --add weblogic[*****************]/sbin/chkconfig--addweblogic[*****************]/sbin/chkconfig--level35weblogicon 4. 给日志添加权限# touch /var/log/weblogic.log# chown weblogic.weblogic /var/log/weblogic.log5、建立服务连接:要在重新启动时停止weblogic,我们需要以下连结∶[root@js-oracle init.d]# ln -s ../init.d/weblogic/etc/rc.d/rc0.d/K01weblogic[root@js-oracle init.d]# ln -s ../init.d/weblogic /etc/rc.d/rc6.d/K01weblogic系统启动时启动weblogic,我们需要以下连结∶[root@js-oracle init.d]# ln -s ../init.d/weblogic /etc/rc.d/rc2.d/S99weblogic[root@js-oracle init.d]# ln -s ../init.d/weblogic /etc/rc.d/rc3.d/S99weblogic[root@js-oracle init.d]# ln -s ../init.d/weblogic /etc/rc.d/rc5.d/S99weblogic6、在/u02/weblogic/Oracle/Middleware/user_projects/domains/ base_domain/servers/AdminServer/下创建security文件夹,在此文件夹下创建文件boot.properties boot.properties文件内容如下username=weblogicpassword=111111117. 启动weblogic:# service weblogic start8. 停止weblogic:# service weblogic stop关于步骤6的解释WebLogic在开发模式下,启动是不需求输入管理员的用户名和密码的,但在生产模式下,是需要的。
linux服务weblogic启动和参数修改
<listen-port>7923</listen-port>
<listen-address></listen-address>
</server>
经过测试,以上两种方法适合weblogic9,10,11g
MEM_ARGS="-Xms1024m -Xmx1024m -XX:MaxPermSize=256m"
weblogic 9开始使用了线程自调优技术。通过以下方法设置,可以指定默认线程的最大最小值。
方法一:修改启动脚本参数
在启动脚本中,增加如下参数
%JAVA_HOME%\bin\java %JAVA_VM% %MEM_ARGS% %JAVA_OPTIONS%
nohup ./startWebLogic.sh > nohup.log &
./stopWebLogic.sh
ps -ef |grep start 查询后台进程
ps -ef |grep java
kill -9 pid值
nohup ./startWebLogic.sh >nohup.out &
tail -f
weblogic9 搭建环境时:data sources下一定要把Targets下边的Servers给要修改如下(注意OP文件需要是weblogic的,开发一般给的是tomcat的)
CLASSPATH="${WL_HOME}/server/lib/xerces2.6.2.jar:${WEBLOGIC_CLASSPATH}:${POINTBASE_CLASSPATH}:${JAVA_HOME}/jre/lib/rt.jar:${WL_HOME}/server/lib/webservices.jar:${CLASSPATH}"
weblogic安装部署
Weblogic安装部署一、首先上官网下载Weblogic的window x86版本和Linux x86(32bit)版本,地址:/technetwork/middleware/weblogic/downloads/index.html选择AcceptLicense Agreement,点击你要下载的版本就可以下载,下载需要用户登录:用户名:justinhits@密码:1nf0h)W1下载后:linux版本:oepe111130_wls1032_linux32.binWindow版本:wls1032_win32.exe二、安装只要运行安装程序,跟着向导一步一步进行就可以啦。
(windows双击安装程序、linux命令(cd安装程序所在目录然后./oepe111130_wls1032_linux32.bin))注意2点1.记录下自己填写的配置管理用户名和密码。
2.新建域的位置。
(我放在F:\bea\user_projects\domains\mydomain)三、部署应用项目(部分摘自/p-36051142.html):自动布署、命令行布署(可与Ant结合)、控制台(console)布署。
下面简要说明三种布署方式。
1.启动weblogic,浏览器地址http://127.0.0.1:7001/console,输入你安装的时候记录的配置管理用户名和密码,点击登录。
2进入控制台界面:3点击部署进入部署界面:3点击安装按钮进入安装界面,进行安装:选择你要安装项目的根目录,点击下一步。
输入你项目部署的名称,访问位置,点击完成。
4设置项目的上下文根:需要在在你的web应用的WEB-INF文件中创建一个文件(weblogic.xml),内容如下<?xml version="1.0"encoding="UTF-8"?><weblogic-web-app><context-root>/struts2</context-root></weblogic-web-app>5当项目使用到外部的jar包的设置1当直接用windows下的welbogic.cmd或者linux下的weblogic.sh 直接启动,就需要在\bea\user_projects\domains\mydomain\bin下找到这2个命令,用文本编辑器打开,修改set SAVE_CLASSPATH=加入你需要jar包的地址:如E:\workspace\car_java\WebRoot\WEB-INF\lib\antlr-2.7.6.jar ;E:\workspace\car_java\WebRoot\WEB-INF\lib\sapjco.jar;%CL ASSPATH%如果是用myeclipse启动weblogic,也需要加入:然后重新启动weblogic,通过http://127.0.0.1:7001/struts2访问项目起始页:通过点击后台action调用正常。
linux启动Weblogic
使用命令tail -f 文本文件名即可监视远程文件的变动情况,例如要监视Weblogic某一域的日志输出只需要输入命令:tail -f nohup.out
用ssh工具连接linux,按以下步骤操作执行。
1、用oracle用户登录进去。
2、export ORACLE_SID=QS5100J; 指定oracle数据库的instance的名称。“QS5100J”为oracle的sid名称。
3、sqlplus /nolog 连接到数据库的sqlplus中。
4、connect /as sysdba; 出现“Connected to an idle instance.”停止连接到数据库的应用。
输入: lsnrctl start
3、查看是否启动成功
su - oracle
ps -ef|grep oracle
4、查看oracle监听状态
su - oracle
lsnrctl status
------------------------------------------------------------------------------------
(1) 以oracle身份登录数据库,命令:su – oracle
(2) 进入Sqlplus控制台,命令:sqlplus /nolog
(3) 以系统管理员登录,命令:connect / as sysdba
(4) 启动数据库,命令:startup
(5) 如果是关闭数据库,命令:shutdown immediate
使用 Xmanager Enterprise工具登陆Linux 在xterm下找到weblogic安装目录 如:
Linux系统如何设置开机自动运行脚本
在Windows 下,我们有很多方法可以设置开机启动,但在Linux 系统下我们需要如何操作呢?Linux 下同样可以设置开机启动,但可能需要我们敲一些命令(可能也有 UI 界面的设置方法,但我不熟,我更多是玩命令)。
下面我们就介绍三种简单但可行的开机启动设置方法。
方法一:修改/etc/rc.d/rc.local 文件/etc/rc.d/rc.local文件会在 Linux 系统各项服务都启动完毕之后再被运行。
所以你想要自己的脚本在开机后被运行的话,可以将自己脚本路径加到该文件里。
但是,首先需要确认你有运行这个文件的权限。
$ chmod +x /etc/rc.d/rc.local为了演示,我们创建了一个脚本,当它被执行之后,将在家目录下写入有特定信息的文件。
$ vim auto_run_script.sh#!/bin/bashdate >> /home/alvin/output.txthostname >> /home/alvin/output.txt保存退出后,再给它赋予可执行权限:$ chmod +x auto_run_script.sh然后,我们再将脚本添加到/etc/rc.d/rc.local文件最后一行:$ vim /etc/rc.d/rc.local/home/alvin/auto_run_script.sh接下来,我们就可以试试效果了。
直接重启系统就可以了:$ sudo reboot重启之后,就会在家目录下看到脚本执行的结果了。
方法二:使用crontab大家知道,crontab 是 Linux 下的计划任务,当时间达到我们设定的时间时,可以自动触发某些脚本的运行。
我们可以自己设置计划任务时间,然后编写对应的脚本。
但是,有个特殊的任务,叫作@reboot,我们其实也可以直接从它的字面意义看出来,这个任务就是在系统重启之后自动运行某个脚本。
那它将运行的是什么脚本呢?我们如何去设置这个脚本呢?我们可以通过crontab -e来设置。
LINUX系统中设置开机自动执行命令
LINUX系统中设置开机⾃动执⾏命令###1、开机⾃动执⾏命令配置⽂件位置[root@wx-local01 ~]# cd /etc/rc.d/[root@wx-local01 rc.d]# ls -l /etc/rc.d/总⽤量4drwxr-xr-x. 2 root root 107 9⽉510:40 init.ddrwxr-xr-x. 2 root root 45 11⽉172020 rc0.ddrwxr-xr-x. 2 root root 45 11⽉172020 rc1.ddrwxr-xr-x. 2 root root 45 11⽉172020 rc2.ddrwxr-xr-x. 2 root root 72 5⽉2614:02 rc3.ddrwxr-xr-x. 2 root root 72 5⽉2614:02 rc4.ddrwxr-xr-x. 2 root root 72 5⽉2614:02 rc5.ddrwxr-xr-x. 2 root root 45 11⽉172020 rc6.d-rwxr-xr-x. 1 root root 881 5⽉2716:06 rc.local[root@wx-local01 rc.d]# tree /etc/rc.d//etc/rc.d/├── init.d│├── functions│├── mysql -> /home/wx/mysql/support-files/mysql.server│├── netconsole│├── network│├── README│└── syschronzed_date├── rc0.d│├── K50netconsole -> ../init.d/netconsole│└── K90network -> ../init.d/network├── rc1.d│├── K50netconsole -> ../init.d/netconsole│└── K90network -> ../init.d/network├── rc2.d│├── K50netconsole -> ../init.d/netconsole│└── S10network -> ../init.d/network├── rc3.d│├── K50netconsole -> ../init.d/netconsole│├── S10network -> ../init.d/network│└── S63syschronzed_date -> ../init.d/syschronzed_date├── rc4.d│├── K50netconsole -> ../init.d/netconsole│├── S10network -> ../init.d/network│└── S63syschronzed_date -> ../init.d/syschronzed_date├── rc5.d│├── K50netconsole -> ../init.d/netconsole│├── S10network -> ../init.d/network│└── S63syschronzed_date -> ../init.d/syschronzed_date├── rc6.d│├── K50netconsole -> ../init.d/netconsole│└── K90network -> ../init.d/network└── rc.local8 directories, 24 files2、设置开机⾃启动命令[root@wx-local01 rc.d]# vim /etc/rc.d/rc.local#!/bin/bash# THIS FILE IS ADDED FOR COMPATIBILITY PURPOSES## It is highly advisable to create own systemd services or udev rules# to run scripts during boot instead of using this file.## In contrast to previous versions due to parallel execution during boot# this script will NOT be run after all other services.## Please note that you must run 'chmod +x /etc/rc.d/rc.local' to ensure# that this script will be executed during boot.touch /var/lock/subsys/local#开机执⾏脚本启动harborsh /scripts/shell/start_harbor/power_on_self_starting_harbor.sh3、设置执⾏权限【不设置执⾏权限,启动后不执⾏⽂件中内容】[root@wx-local01 rc.d]# chmod +x /etc/rc.d/rc.local###。
Weblogic简介、服务启停、部署
Weblogic简介、服务启停、部署Weblogic是一个用于构建和部署企业级Java应用程序的服务器。
本文将介绍Weblogic的概述,以及如何启停服务并进行应用部署。
一、Weblogic简介Weblogic是由Oracle开发并发布的Java应用服务器。
它提供了强大的功能和工具,用于开发、部署和管理企业级应用程序。
作为一个可靠和可扩展的中间件平台,Weblogic已经成为很多大型企业和机构的首选。
Weblogic支持多种操作系统,包括Windows、Linux、Solaris等。
它提供了对Java EE(Enterprise Edition)的全面支持,包括Servlet、JSP、EJB、JMS等技术。
此外,Weblogic还提供了许多高级功能,如事务管理、连接池、负载均衡等,以满足企业级应用的需求。
二、服务启停对于Weblogic服务器的服务启停,我们可以通过以下步骤完成:1. 启动Weblogic服务:打开命令行终端,进入Weblogic安装目录的bin目录,执行以下命令启动Weblogic服务器:```./startWeblogic.sh```2. 关闭Weblogic服务:在运行Weblogic服务器的终端中按下Ctrl+C或者执行以下命令关闭Weblogic服务器:```./stopWeblogic.sh```这样我们就可以轻松地启动和关闭Weblogic服务。
三、部署应用Weblogic提供了各种部署应用程序的方式,包括通过管理控制台、Weblogic部署工具、自动化脚本等。
以下是通过管理控制台进行应用部署的步骤:1. 打开Weblogic管理控制台:在浏览器中输入"http://localhost:7001/console",进入Weblogic管理控制台。
2. 登录管理控制台:使用正确的用户名和密码登录到管理控制台。
3. 创建一个Web应用:在管理控制台中,点击"部署",然后选择"安装"。
weblogic集群配置方法-具体实施步骤1
weblogic集群配置方法案例所属系统应用服务器weblogic1,weblogic2案例现象应用服务器,主机8G内存,目前使用情况:主机weblogic1为了提高内存使用率,准备在两台主机上各新增一个域,并配置集群,然后部署应用。
案例平台环境查看主机信息[weblogic@weblogic1 ~]$ uname -aLinux weblogic1 2.6.18-128.el5 #1 SMP Wed Dec 17 11:41:38 EST 2008 x86_64 x86_64 x86_64 GNU/Linux[weblogic@weblogic2 bin]$ uname -aLinux weblogic2 2.6.18-128.el5 #1 SMP Wed Dec 17 11:41:38 EST 2008 x86_64 x86_64 x86_64 GNU/Linux查看weblogic版本信息[weblogic@weblogic1 ~]$ cat /home/weblogic/bea/logs/log.txtNov 24, 2010 9:15:28 PM -- install "WebLogic Platform" 9.2.3.0 at /home/weblogic/bea/weblogic92release 9.2.3.0 [Added]|_____WebLogic Server [Added]| |_____Server [Added]| |_____Server Examples [Added]|_____Workshop for WebLogic Platform [Added]|_____Workshop [Added]|_____Workshop Examples [Added][weblogic@weblogic2 logs]$ cat /home/weblogic/bea/logs/log.txtNov 24, 2010 2:56:10 PM -- install "WebLogic Platform" 9.2.3.0 at /home/weblogic/bea/weblogic92release 9.2.3.0 [Added]|_____WebLogic Server [Added]| |_____Server [Added]| |_____Server Examples [Added]|_____Workshop for WebLogic Platform [Added]|_____Workshop [Added]|_____Workshop Examples [Added]查看JDK信息[weblogic@weblogic1 logs]$ echo $JA V A_HOME/usr/local/jdk1.5.0_21[weblogic@weblogic2 logs]$ echo $JA V A_HOME/usr/local/jdk1.5.0_21查看ip地址信息[root@weblogic1 ~]# ifconfig eth0eth0 Link encap:Ethernet HWaddr 00:50:56:B9:00:01inet addr:172.22.0.12 Bcast:172.22.0.255 Mask:255.255.255.0inet6 addr: fe80::250:56ff:feb9:1/64 Scope:LinkUP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1RX packets:598544 errors:0 dropped:0 overruns:0 frame:0TX packets:1863036 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000RX bytes:52714000 (50.2 MiB) TX bytes:2139395347 (1.9 GiB)Base address:0x2000 Memory:d8840000-d8860000[root@weblogic2 ~]# ifconfig eth0eth0 Link encap:Ethernet HWaddr 00:0C:29:CD:80:D2inet addr:172.22.0.13 Bcast:172.22.0.255 Mask:255.255.255.0inet6 addr: fe80::20c:29ff:fecd:80d2/64 Scope:LinkUP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1RX packets:348063 errors:0 dropped:0 overruns:0 frame:0TX packets:200615 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000RX bytes:436311559 (416.0 MiB) TX bytes:19902363 (18.9 MiB)Base address:0x2000 Memory:d8820000-d8840000主机结构域和集群信息案例分析过程两台应用服务器,主机8G内存,目前使用率较低,为了提高内存使用率,准备在两台主机上各新增一个域,并配置weblogic集群,然后部署应用(还要修改F5配置)。
WebLogic启动及关闭步骤
WebLogic启动及关闭步骤注意事项:如果是运维人员启动,启动前一定要让集成调整参数,否则会导致服务器内存使用过高,请知悉!服务启动后内存使用率会有小幅增高。
第一步:用CRT或者putty连接到对应的服务器成功登陆。
1、输入命令“cd startsh/”进入到启动目录;2、输入“ls”可以查看当前文件夹下面的文件,其中包括有(各单位的节点名称不一样,但类似):一个管理节点(admin.sh)四个应用节点(oa101_1.sh、oa101_3.sh、oa101_2.sh、oa101_4.sh)【流程服务器对应的流程节点类似为eflow_103_1.sh、eflow_103_2.sh、eflow_103_3.sh、eflow_103_4.sh】还有一个名为logs的日志文件夹。
3、依次输入以下命令启动管理节点和应用(或流程)节点:./admin.sh./oa101_1.sh./oa101_3.sh./oa101_2.sh./oa101_4.sh4、启动节点后进入日志文件夹查看启动日志:依次输入“cd logs/”“tail -f admin.log”,日志中可以看到节点已启动。
整个启动过程如下图所示:第二步:查看节点开启情况:在ie中输入:http://10.118.250.101:8101/OAconsole地址为对应服务器的IP,账号和密码分别为weblogic/nfdw2013;登录后的界面如下所示:点击上图红色框中的OK字体查看节点的开启情况,如下图:第四步:关闭节点(最好先关闭应用节点再关闭服务节点)在图中点击“控制”,进入下图界面选择要关闭的应用节点,选择选项“关闭”中的“立即强制关闭”,页面跳转到下图,选择“是”关闭应用节点后,按照上述方法再将管理节点关闭,会出现下图界面此时日志的界面中会显示节点已关闭。
win2008重启计划任务+weblogic自动启动
第一步:设置开机后不登陆直接进入桌面
开始-----运行输入“control userpasswords2”
弹出用户账户界面,去掉“要使用本机,用户必须输入用户名和密码”前的勾选,然后点应用
在弹出界面输入管理员帐号的密码,确定后再重新启动计算机将直接进入桌面。
第二步:将需要开机启动的程序放在开机启动文件夹内开始----启动,右键------打开开机启动文件夹,将需要开机启动程序复制到文件夹内
第三步:设置计算机定时重启
创建系统重启脚本,脚本内容
“shutdown -r -t 0”
保存为bat格式,名称“restart_windows.bat”
将restart_windows.bat放到服务器c盘根目录下。
开始----管理工具----任务计划程序,打开计划任务
任务计划程序,右键,创建基本任务
根据需要设置定时启动时间
选择重启的bat文件。
安装linux系统后修改默认开机启动项
安装linux系统后修改默认开机启动项在安装linux系统后,开机的时候默认启动项变成了linux,这让许多经常使⽤windows系统的同学感到抓狂:按下电源键后,打开⼿机,刷刷微博,看看朋友圈,再抬头⼀看,⾯对输⼊密码界⾯,只好再次选择重启。
那么如何修改默认的开机启动项呢?我们需要做的是修改GRUB这个东东。
步骤(以Ubuntu系统为例):1.进⼊系统,开机时注意观察你的windows系统在开机启动项中是第⼏项,当系统开启后打开终端。
(⽅法⾃⾏百度)2.在终端中输⼊“sudo gedit /etc/default/grub”,打开grub这个档案。
3.在⽂档⾥找到“GRUB_DEFAULT=0”这⼀⾏(也有可能不是0),如果开机时windows系统是第n项,则把这个0改为n-1(因为序号是从0开始的)。
然后保存退出。
什么?没法保存?看看步骤2的时候是不是没有输⼊sudo。
4.在终端中继续输⼊“sudo update-grub”,回车,等待若⼲秒。
5。
重启看看⾏不⾏。
注释:⼀.开机流程(摘⾃鸟哥)1. 加载 BIOS 的硬件信息与进⾏⾃我测试,并依据设定取得第⼀个可开机的装置;2. 读取并执⾏第⼀个开机装置内 MBR 的 boot Loader (亦即是 grub, spfdisk 等程序);(我们要修改的地⽅)3. 依据 boot loader 的设定加载 Kernel ,Kernel 会开始侦测硬件与加载驱动程序;4. 在硬件驱动成功后,Kernel 会主动呼叫 init 程序,⽽ init 会取得 run-level 信息;5. init 执⾏ /etc/rc.d/rc.sysinit 档案来准备软件执⾏的作业环境 (如⽹络、时区等);6. init 执⾏ run-level 的各个服务之启动(script ⽅式);7. init 执⾏ /etc/rc.d/rc.local 档案;8. init 执⾏终端机仿真程序 mingetty 来启动 login 程序,最后就等待⽤户登⼊啦;⼆.sudo的⽤法sudo 执⾏命令的流程是当前⽤户切换到root(或其它指定切换到的⽤户),然后以root(或其它指定的切换到的⽤户)⾝份执⾏命令,执⾏完成后,直接退回到当前⽤户;⽽这些的前提是要通过sudo的配置⽂件/etc/sudoers来进⾏授权;当我们没有权限进⾏⼀些动作时,可以尝试使⽤ sudo 命令。
Linux下WebLogic集群的部署完整版
1.W eblogic安装这里以安装Weblogic10.3.1.0中文版为例,首先确定服务器的Ip:在Linux系统中打开终端输入:ifconfig 获取IP,已知IP可以跳过此步骤,如下图:打开Putty.exe,ip地址输入200.299.203.176 端口22 连接类型 SSH,如下图:点击打开输入用户名root 密码:1234htsd 温馨提示密码在输入时不显示,如下图然后用SSH工具将文件上传到Linux系统中,如下图进入之后点击New File Transfer Window按钮,如下图:在本地找到oepe11_ccjk_wls1031_linux32.bin文件右键将该文件上传到Linux系统root目录下,如图:回到putty 输入:cd /root找到oepe11_ccjk_wls1031_linux32.bin并赋予可执行权限:chmod u+x oepe11_ccjk_wls1031_linux32.bin,如下图:当前目录下执行./oepe11_ccjk_wls1031_linux32.bin 自解压过程开始,进度过100%后。
出现欢迎画面,如下图:第一步:输入next第二步:输入安装目录,选择中间件主目录:输入next,如下图:第三步:注册安全更新,需要把接收安全更新修改为No:a)输入3,如下图b)提示输入新值输入No,如下图c)提示是否希望绕过配置管理器的启动过程并且不接收配置中存在严重安全问题的通知输入Yes,如下图d)输入next ,如下图第四步:选择安装类型输入1典型安装,如下图第五步:选择产品安装目录默认输入next,如下图第六步开始安装WebLogic,JDK并创建默认domain 输入next,如下图第七步:安装完成输入next 退出安装1.1Weblogic主服务器域的创建1.进入刚刚创建的WebLogic安装目录如:/root/Oracle/Middleware/wlserver_10.3/common/bin 并执行./config.sh,如下图:2.欢迎界面,创建新的域输入1,如下图3.选择选择域源输入1,如下图:4.选择默认模版输入next,如下图:5.编辑域信息输入域的名字MyCluster_Domain,域名按照实际情况输入,如下图:6.输入next,如下图7.选择目标域目录默认输入next,如下图:8.配置管理员用户名和密码:根据提示分别选择1,2,3更改用户名和密码,密码至少是8位且包含字母和数字此处用户名设置为weblogic密码设置为1234htsd,1用户名:weblogic2密码:1234htsd3确认密码:1234htsd用户名密码可以自定义,如下图:9.选择生产模式输入2,如下图10.JDK选择第二个, 如下图11.择高级配置:分别输入1 2 如下图12.配置管理服务器:选择2配置地址:200.200.203.173 端口号为7001如下图13.配置受管服务器:Cluster_ManagedServer_1地址200.200.203.173 端口:7003Cluster_ManagedServer_2地址172.16.101.129 端口:7004Proxy_Server 地址200.200.203.173 端口:8080 根据实际情况设定如下图14.配置群集:Name:My_Cluster_1 消息传递模式:multicast 地址:239.192.0.1 端口7777集群地址:200.200.203.173:7003,172.16.101.129:7004,此处为所有节点的地址和端口如下图15.向域中的群集分配受管服务器,输入1 如下图16.向域中的群集分配受管服务器,输入1 如下图17.此处选择所有节点服务输入1,2 如下图18.确认并接受选择输入:Accept 如下图19.确认分配服务器:输入next 如下图20.创建HTTP代理输入1 如下图21.添加HTTP代理:输入Add 如下图:22.选择集群输入1 如下图:23.选择受管服务器, 输入1 如下图:24.回到添加或删除HTTP代理界面,输入next,如下图25.配置计算机:计算机名My_Machine_1 200.200.203.173 5556My_Machine_2 172.16.101.129 5557如下图26.无需配置Unix计算机. 输入next向计算机分配服务器:输入1.1 如图27.输入要选择的选项号: 输入1 如下图28.选择服务输入1,2,4 如下图29.接受选择输入Accept 如下图30.向My_Machine分配服务,输入1.2 如下图31.选择服务:输入1如下图32.分配服务器选择输入1 如下图33.接受分配输入Accept 如下图34.分配服务器完毕,输入next 如下图35.开始创建域…提示,至此weblogic域创建完成。
linux 下安装WebLogic方法
1.1 部署前准备把WebLogic的bin包放在一个临时目录上(如:/software).a、创建weblogic用户组。
groupadd weblogicuseradd -g weblogic weblogicpasswd weblogic(修改weblogic密码)b、创建/oracle/weblogic目录,修改目录所有者权限mkdir /oracle/weblogicchown –Rf weblogic:weblogic /oracle/weblogic1.2 安装WebLogic10赋予.bin可执行权限:chmod a+x server103_linux32.bin执行./server103_linux32.bin进入控制台安装的欢迎界面,键入[Next]继续此时出现授权许可协议,读完后键入[Yes]继续提示选择一个BEA主目录:/oracle/weblogic,其他参照以下截图。
1.3新建domain使用WebLogic用户登录系统:/oracle/weblogic/wlserver_10.3/common/bin[root@linux-test bin]# cd /[root@linux-test /]# su - weblogic[weblogic@linux-test ~]$ cd /oracle/weblogic/wlserver_10.3/common/bin [weblogic@linux-test bin]$ pwd/oracle/weblogic/wlserver_10.3/common/bin回车回车选择2,修改密码,我修改为weblogic 选择3,确认密码,我也输入weblogic 回车选择SUN SDK 1.5.0_12,回车回车(一般修改到/opt/mss/mssdomain目录,/opt/mss需手工建,注意目录权限)输入domain名字weblogic10mss,回车回车1.4启动weblogic[weblogic@linux-test weblogic10mss]$ pwd/oracle/weblogic/user_projects/domains/weblogic10mss[weblogic@linux-test weblogic10mss]$ ./startWebLogic.sh..JA V A Memory arguments: -Xms256m -Xmx512m -XX:MaxPermSize=128m.WLS Start Mode=Production.CLASSPATH=:/oracle/weblogic/patch_wlw1030/profiles/default/sys_manifest_classpath/weblogic_patch.jar:/oracle/weblogic/patch_wls1030/profiles/default/sys_manifest_classpath/weblogic_pat ch.jar:/oracle/weblogic/patch_cie660/profiles/default/sys_manifest_classpath/weblogic_patch.jar:/ oracle/weblogic/jdk160_05/lib/tools.jar:/oracle/weblogic/wlserver_10.3/server/lib/weblogic_sp.jar :/oracle/weblogic/wlserver_10.3/server/lib/weblogic.jar:/oracle/weblogic/modules/features/weblog ic.server.modules_10.3.0.0.jar:/oracle/weblogic/wlserver_10.3/server/lib/webservices.jar:/oracle/w eblogic/modules/org.apache.ant_1.6.5/lib/ant-all.jar:/oracle/weblogic/modules/net.sf.antcontrib_1.0.0.0_1-0b2/lib/ant-contrib.jar::/oracle/weblogic/wlserver_10.3/common/eval/pointbase/lib/pbclie nt57.jar:/oracle/weblogic/wlserver_10.3/server/lib/xqrl.jar::.。
Linux weblogic按天生成日志
1.Linux系统自带定时执行功能设置crontab。
以下的操作全部使用weblogic用户操作即可,使用root用户操作也行。
Crontab定时执行任务设置好后,就算服务器重启,crontab也能在重启后自动执行。
2.linux 启动weblogic时在bin路径下输入启动命令:nohup ./startWeblogic &启动后,系统会将日志文件输出到bin文件夹下的nohup.out文件中。
3.修改文件操作权限如:我的domains路径为/home/weblogic/Oracle/Middleware/user_projects/domains/qhgs_domain/bin我将/home/weblogic下的权限全部修改为:777命令如下:chmod -R 777 /home/weblogic4.获取环境配置执行echo $PA TH命令,获取环境配置,如:/home/weblogic/tool/jdk1.7.0_79/bin:/usr/lib64/qt-3.3/bin:/usr/local/bin:/bin:/usr/bin:/usr/loc al/sbin:/usr/sbin:/sbin5.修改权限后,配置crontab信息,使日志文件每天00时复制清空,且每7天打包一次。
执行crontab -e命令,然后按输入i进行编辑。
编辑输入如下内容:SHELL=/bin/bashPATH=/home/weblogic/tool/jdk1.7.0_79/bin:/usr/lib64/qt-3.3/bin:/usr/local/bin:/bin:/usr/bin:/ usr/local/sbin:/usr/sbin:/sbinMAILTO=rootHOME=/0 0 * * * cp /home/weblogic/Oracle/Middleware/user_projects/domains/qhgs_domain/bin/nohup.out/home/weblogic/Oracle/Middleware/user_projects/domains/qhgs_domain/bin/nohup.`date -d yesterday +\%Y\%m\%d`.log; cat /dev/null > /home/weblogic/Oracle/Middleware/user_projects/domains/qhgs_domain/bin/nohup.out0 1 * * 0 cd /home/weblogic/Oracle/Middleware/user_projects/domains/qhgs_domain/bin; find ./ +mtime 7 -exec tar cvf nohup.`date -d yesterday +\%Y\%U`.tar {} \; ;find ./ -mtime 91 -exec rm -f {} \;编辑完后,wq!保存退出。
linux下weblogic安装配置
安装准备#创建weblogic用户组。
[root@admin /]# groupadd weblogic[root@admin /]# useradd -g weblogic weblogic[root@admin /]# passwd weblogic #修改weblogic密码#创建/usr/local/weblogic/目录[root@admin /]# mkdir -p /usr/local/weblogic/#修改目录所有者权限[root@admin /]# chown -Rf weblogic:weblogic /usr/local/weblogic/vi /etc/hosts 将主机ip地址主机名配上(否则后面启动时候报错)192.168.1.57 centos安装#进入/cd/local[root@admin /]# cd /usr/local#赋予.bin可执行权限 (wls1036_generic.jar复制到local下)[root@admin local]# chmod a+x /usr/local/ wls1036_generic.jarjava -jar wls1036_generic.jar 即可启动安装过程, 默认启动的是图形界面的安装向导. //控制台安装,这个方法一般用在linux等没有安装桌面环境的服务器上,命令行方式的安装命令用如下方式启动:java -jar wls1036_generic.jar -mode=console(本人用这个为例安装)//静默安装用如下方式启动:java -jar wls1036_generic.jar -mode=console -silent_xml=/path_to_silent.xml基本信息操作系统:CentOS Release 6.3 (Final)内核版本:Kernel Linux 2.6.32-279.el6.x86_64JDK版本:Oracle ®JRockit JDK R28.2.5 for Java SE 6 (1.6.0_37)WLS版本:Oracle ® Weblogic Server 11g Release 1 (10.3.6)安装包: jrockit-jdk1.6.0_37-R28.2.5-4.1.0-linux-x64.bin、wls1036_generic_x64.jar安装准备上传安装文件将JDK和WLS安装文件上传到服务器,目录随意,如:/home/下开始安装JDK安装使用root登陆系统,打开命令行窗口,先为安装文件授权# chmod a+x jrockit-jdk1.6.0_37-R28.2.5-4.1.0-linux-x64.bin 执行安装# ./ jrockit-jdk1.6.0_37-R28.2.5-4.1.0-linux-x64.bin弹出安装图形界面Next默认安装路径在root/jrockit-…,依个人习惯进行修改默认,NextDone安装完成后在命令行执行命令查看安装JDK版本信息# java -versionJDK配置执行# vi /etc/profile在export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL上面增加下面内容export JAVA_HOME=/usr/java/jrockit-jdk1.6.0_37-R28.2.5-4.1.0export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATHexport CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib保存退出,执行如下命令立即生效以上环境配置# source /etc/profileWLS安装安装文件授权# chmod a+x wls1036_generic_x64.jar执行安装# java –jar wls1036_generic_x64.jar弹出图形化安装界面Next默认安装路径/root/Oracle/middleware,可根据个人习惯修改,Next取消勾选“I wish to…”,Next取消勾选“I wish to…”,ContinueYes默认典型安装,Next默认选择上文配置好的JDK,NextNextNext安装中Done弹出QUICKSTART窗口,点击“Getting started with…”可以新建域或扩展已存在的,NextNext根据实际情况修改域名称,Next输入管理员密码,要求8位以上,为了好记示例中用了weblogic11,NextNextNextCreate配置完成启动服务器# cd /opt/oracle/Middleware/user_projects/domains/vcl_domain/bin # ./startWebLogic.sh &启动完成后可以进入管理员控制台部署WEB项目等操作,帐号weblogic/weblogic11http://xxx.xxx.xx.xx:7001/console1.2.1 调整Weblogic脚本1. cd /ceps/user_projects/domains/pepp_bfs/servers/AdminServer/2. 在AdminServer下建立security目录,并在security目录下新建boot.properties文件,文件内容如下(成功启动后内容会被加密):3. 到weblogic域的目录下,cd /ceps/user_projects/domains/pepp_bfs/bin4. 启动weblogic服务:nohup sh ./startWebLogic.sh &5. 启动成功后,使用http://xxx.xxx.xxx.xxx:7001/console即可登录weblogic控制台。
Weblogic定时重启的总结
:runWebLogic
if not "%JAVA_VM%" == "" goto noResetJavaVM if "%JAVA_VENDOR%" == "BEA" set JAVA_VM=-jrocket if "%JAVA_VENDOR%" == "HP" set JAVA_VM=-server if "%JAVA_VENDOR%" == "Sun" set JAVA_VM=-server
rem *** Set Command Line for service to execute within created JVM
@echo off
if "%ADMIN_URL%" == "" goto runAdmin @echo on set CMDLINE="%JAVA_VM% %MEM_ARGS% %JAVA_OPTIONS% -classpath \"%CLASSPATH%\" -Duser.timezone=GMT+8 =%SERVER_NAME% ername=%WLS_USER% -Dweblogic.management.server=\"%ADMIN_URL%\" -Dweblogic.ProductionModeEnabled=%PRODUCTION_MODE% -Djava.security.policy=\"%WL_HOME%\server\lib\weblogic.policy\" weblogic.Server" goto finish @rem 注释 2:(这部分是解决 JDK 的一个时间 Bug) :runAdmin @echo on set CMDLINE="%JAVA_VM% %MEM_ARGS% %JAVA_OPTIONS% -classpath \"%CLASSPATH%\" -Duser.timezone=GMT+8 =%SERVER_NAME% ername=%WLS_USER% -Dweblogic.ProductionModeEnabled=%PRODUCTION_MODE% -Djava.security.policy=\"%WL_HOME%\server\lib\weblogic.policy\" weblogic.Server"
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
6、在 /u02/weblogic/Oracle/Middleware/user_projects/domains/base_domain/servers/AdminServer/
下创建 security 文件夹,在此文件夹下创建文件 boot.properties boot.properties 文件内容如下 username=weblogic password=11111111
安装时用的是开发模式,在 console 中可以更改为生产模式。 另外就是 D:\bea\user_projects\domains\mydomain\servers\实例 server 下建立 security 目录, 把 boot.properties 文件拷进去就行了.不需要进行 2,3,4 的步骤.
touch /var/lock/weblogic start echo "OK" ;; stop) rm -rf /var/lock/weblogic stop echo "OK" ;; restart) stop sleep 3 start ;; *) echo "$0{start|stop|reload|restart}" exit 1 ;; esac exit 0
1. 创建/etc/init.d/weblogic 文件,文件内容如下: #!/bin/bash # chkconfig: 35 99 05 #description: Weblogic Server #Please eidt the Variable export BEA_BASE=/u02/weblogic/Oracle/Middleware export BEA_HOME=$BEA_BASE/user_projects/domains/base_domain export BEA_LOG=/var/log/weblogic.log export PATH=$PATH:$BEA_HOME/bin BEA_OWNER=weblogic start(){ echo -n "starting weblogic..." su - "$BEA_OWNER"<<EOO $BEA_HOME/bin/startWebLogic.sh > $BEA_LOG 2>&1 & EOO } stop(){ echo -n "stop weblogic..." su - "$BEA_OWNER"<<EOO $BEA_HOME/bin/stopWebLogic.sh >> $BEA_LOG EOO } case "$1" in start)
系统启动时启动 weblogic,我们需要以下连结∶ [root@js-oracle init.d]# ln -s ../init.d/weblogic /etc/rc.d/rc2.d/S99weblogic [root@js-oracle init.d]# ln -s ../init.d/weblogic /etc/rc.d/rc3.d/S99weblogic [root@js-oracle init.d]# ln -s ../init.d/weblogic /etc/rc.d/rc5.d/S99weblogic
2. 添加可执行权限 # chmod 700 /etc/init.d/weblogic # chmod +x /etc/init.d/weblogic
3. 添加 weblogic 为系统服务,并在 35 模式下启动 # chkconfig --add weblogic
[root@Tester init.d]/sbin/chkconfig --add weblogic [root@Tester init.d]/sbin/chkconfig --level 35 weblogic on 4. 给日志添加权限
7. 启动 weblogic: # service weblogic start
8. 停止 weblogic: # service weblogic stop
关于步骤 6 的解释 WebLogic 在开发模式下,启动是不需求输入管理员的用户名和密码的,但在生产模式下, 是需要的。如何才能在生产模式下自动输入管理员的密码呢?方法如下: 第一种方法: 1、在 WebLogic 启动脚本相同目录下创建一个密码存储文件 boot.properties, 文件内容: username=你的 WebLogic 的启动用户 password=你的 WebLogic 的启动密码 2、再次启动 WebLogic,此时不需要密码就可以进行系统. 3、删除刚才创建的 boot.properties 的文件.(必须要做,不然下次启动时就又进不去了) 4、再次启动 WebLogic,以后就不要密码了 注:
注意问题一 chown –R weblogic:bea /u02 把 weblogic 文件夹的权限给 bea 组下的 weblogic 用户
注意关闭防火墙: Service iptables stop chkconfig iptables off 方式一暂时关闭 方式