当前位置: 首页 > article >正文

Docker技术入门与实战【2.0】

11.3 TomcatTomcat服务器是一个免费的开放源代码的Web应用服务器属于轻量级应用服务器在中小型系统和并发访问用户不是很多的场合下普遍使用是开发和调试JSP程序的首选。Tomcat最初是由Sun的软件构架师詹姆斯·邓肯·戴维森开发的。后来在他的帮助下Tomcat成为开源项目并由Sun贡献给Apache软件基金会。当配置正确时Apache为HTML页面服务而Tomcat实际上运行JSP页面和Servlet。另外Tomcat和IIS等Web服务器一样具有处理HTML页面的功能但处理静态HTML的能力不如Apache另外它还是一个Servlet和JSP容器独立的Servlet容器是Tomcat的默认模式。设计Tomcat的Dockerfile首先尝试在Dockerhub上搜索Tomcat相关镜像的个数$ sudo docker search tomcat |wc -l285可以看到已经有285个相关镜像。如是个人开发或测试可以随意选择一个镜像按照提示启动应用即可。若准备在生产环境中使用这些镜像都不是那么合适了。原因有三个方面·项目需要的Tomcat版本可能不同。·项目需要的Tomcat变量不一致。·项目需要的JDK可能不一致。因此比较好的方式应该是由架构师通过Dockerfile或者其他方式构建好统一的镜像然后分发给项目组所有成员来进行。下面以sun_jdk 1.6、tomcat 7.0、ubuntu 14.04为环境介绍如何定制自己的tomcat镜像。准备工作创建tomcat7.0_jdk1.6文件夹从www.oracle.com上下载sun_jdk 1.6压缩包解压为jdk目录。创建Dockerfile和run.sh文件$ mkdir tomcat7.0_jdk1.6 $ cd tomcat7.0_jdk1.6/ $ touch Dockerfile run.sh 下载Tomcat可以到官方网站下载最新的版本也可以直接使用下面链接中给出的版本 $ wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-7/v7.0.56/bin/apache-tomcat-7.0.56.zip --2014-10-27 22:25:23-- http://mirror.bit.edu.cn/apache/tomcat/tomcat-7/v7.0.56/bin/apache-tomcat-7.0.56.zip Resolving mirror.bit.edu.cn (mirror.bit.edu.cn)http://www.hzcourse.com/resource/readBook?path/openresources/teach_ebook/uncompressed/15029/OEBPS/Text/... 219.143.204.117 2001:da8:204: Connecting to mirror.bit.edu.cn (mirror.bit.edu.cn)|219.143.204.117|:80http://www.hzcourse.com/resource/readBook?path/openresources/teach_ebook/uncompressed/15029/OEBPS/Text/... connect HTTP request sent awaiting responsehttp://www.hzcourse.com/resource/readBook?path/openresources/teach_ebook/uncompressed/15029/OEBPS/Text/... 200 OK Length: 9466255 (9.0M) [application/zip] Saving to: apache-tomcat-7.0.56.zip 100%[] 9 466 255 152KB/s in 70s 2014-10-27 22:26:34 (131 KB/s) - apache-tomcat-7.0.56.zip saved [9466255/9466255] 解压后tomcat7.0_jdk1.6目录底下应如下所示多余的压缩包文件已经被删除 $ ls Dockerfile apache-tomcat-7.0.56 jdk run.sh Dockerfile文件和其他脚本文件 Dockerfile文件内容如下 FROM sshd:dockerfile #设置继承自我们创建的sshd镜像 MAINTAINER waitfish from dockerpool.com(dwj_zz163.com) #下面是一些创建者的基本信息 #设置环境变量 所有操作都是非交互式的 ENV DEBIAN_FRONTEND noninteractive RUN echo Asia/Shanghai /etc/timezone \ dpkg-reconfigure -f noninteractive tzdata #注意这里要更改系统的时区设置 因为在Web应用中经常会用到时区这个系统变量 默认的ubuntu会让你的应用程序发生不可思议的效果哦 #安装跟tomcat用户认证相关的软件 RUN apt-get install -yq --no-install-recommends wget pwgen ca-certificates \ apt-get clean \ rm -rf /var/lib/apt/lists/* #设置tomcat的环境变量 若读者有其他的环境变量需要设置 也可以在这里添加。 ENV CATALINA_HOME /tomcat ENV JAVA_HOME /jdk #复制tomcat和jdk文件到镜像中ADD apache-tomcat-7.0.56 /tomcat ADD jdk /jdk ADD create_tomcat_admin_user.sh /create_tomcat_admin_user.sh ADD run.sh /run.sh RUN chmod x /*.sh RUN chmod x /tomcat/bin/*.sh EXPOSE 8080 CMD [/run.sh] 创建tomcat用户和密码脚本文件create_tomcat_admin_user.sh文件内容为 #!/bin/bash if [ -f /.tomcat_admin_created ]; then echo Tomcat admin user already created exit 0 fi #generate password PASS${TOMCAT_PASS:-$(pwgen -s 12 1)} _word$( [ ${TOMCAT_PASS} ] echo preset || echo random ) echo Creating and admin user with a ${_word} password in Tomcat sed -i -r s/\/tomcat-users// ${CATALINA_HOME}/conf/tomcat-users.xml echo role rolenamemanager-gui/ ${CATALINA_HOME}/conf/tomcat-users.xml echo role rolenamemanager-script/ ${CATALINA_HOME}/conf/tomcat-users.xml echo role rolenamemanager-jmx/ ${CATALINA_HOME}/conf/tomcat-users.xml echo role rolenameadmin-gui/ ${CATALINA_HOME}/conf/tomcat-users.xml echo role rolenameadmin-script/ ${CATALINA_HOME}/conf/tomcat-users.xml echo user username\admin\ password\${PASS}\ roles\manager-gui manager-script manager-jmx admin-gui admin-script\/ ${CATALINA_HOME}/conf/tomcat-users.xml echo /tomcat-users ${CATALINA_HOME}/conf/tomcat-users.xml echo Done! touch /.tomcat_admin_created echo echo You can now configure to this Tomcat server using: echo echo admin:${PASS} echo echo 编写run.sh脚本文件内容为 #!/bin/bash if [ ! -f /.tomcat_admin_created ]; then /create_tomcat_admin_user.sh fi /usr/sbin/sshd -D exec ${CATALINA_HOME}/bin/catalina.sh run 创建和测试镜像 通过下面的命令创建镜像tomcat7.0:jdk1.6 $ sudo docker build -t tomcat7.0:jdk1.6 . Sending build context to Docker daemon 234.8 MB Sending build context to Docker daemon Step 0 : FROM sshd:dockerfile --- 570c26a9de68 Step 1 : MAINTAINER waitfish from dockerpool.com(dwj_zz163.com) --- Using cache --- 5c6b90057a1d Step 2 : ENV DEBIAN_FRONTEND noninteractive --- Using cache --- e06feb0790d7 Step 3 : RUN echo Asia/Shanghai /etc/timezone dpkg-reconfigure -f noninteractive tzdata --- Running in 6dba2d312627 Current default time zone: Asia/Shanghai Local time is now: Tue Oct 28 13:47:08 CST 2014. Universal Time is now: Tue Oct 28 05:47:08 UTC 2014. --- a1dccb384edb Removing intermediate container 6dba2d312627 http://www.hzcourse.com/resource/readBook?path/openresources/teach_ebook/uncompressed/15029/OEBPS/Text/... Setting up pwgen (2.06-1ubuntu4) http://www.hzcourse.com/resource/readBook?path/openresources/teach_ebook/uncompressed/15029/OEBPS/Text/... --- e0e4ab118cda Removing intermediate container aee38d8ab936 Step 5 : ENV CATALINA_HOME /tomcat --- Running in 8d0d7176fb7e --- e4d8891f4e86 Removing intermediate container 8d0d7176fb7e Step 6 : ENV JAVA_HOME /jdk --- Running in 53ce1fa9b8a0 --- f17a13a87981 Removing intermediate container 53ce1fa9b8a0 Step 7 : ADD apache-tomcat-7.0.56 /tomcat --- ca1fa71b4130 Removing intermediate container 27e2d96bcb78 Step 8 : ADD jdk /jdk --- d7a595c4c4f9 Removing intermediate container 00d980ad2cad Step 9 : ADD create_tomcat_admin_user.sh /create_tomcat_admin_user.sh --- 5055ca84decc Removing intermediate container 220922d934ce Step 10 : ADD run.sh /run.sh --- da469edb1022 Removing intermediate container f0dde8563174 Step 11 : RUN chmod x /*.sh --- Running in 71564c350a2e --- 5f566293e37c Removing intermediate container 71564c350a2e Step 12 : EXPOSE 8080 --- Running in 055c41de3bd8 --- b1213c1bc920 Removing intermediate container 055c41de3bd8 Step 13 : CMD /run.sh --- Running in 5dbe1220a559 --- ce78537c247d Removing intermediate container 5dbe1220a559 Successfully built ce78537c247d 查看下目前本地拥有的镜像 $ sudo docker images REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE tomcat7.0 jdk1.6 ce78537c247d 9 minutes ago 473.3 MB nginx albb 8e333a6f1d10 14 hours ago 567.6 MB nginx stable 4e3936e36e31 15 hours ago 262.3 MB apache ubuntu 06d84c79e905 16 hours ago 263.8 MB sshd dockerfile 570c26a9de68 26 hours ago 246.5 MB sshd ubuntu 7aef2cd95fd0 39 hours ago 255.2 MB debian latest 61f7f4f722fb 7 days ago 85.1 MB busybox latest e72ac664f4f0 3 weeks ago 2.433 MB ubuntu 14.04 ba5877dc9bec 3 months ago 192.7 MB ubuntu latest ba5877dc9bec 3 months ago 192.7 MB启动一个tomcat容器进行测试 $ sudo docker run -d -P tomcat7.0:jdk1.6 3cd4238cb32a713a3a1c29d93fbfc80cba150653b5eb8bd7629bee957e7378ed 通过docker logs得到tomcat的密码aBwN0CNCPckw $ sudo docker logs 3cd Creating and admin user with a random password in Tomcat Done! You can now configure to this Tomcat server using: admin:aBwN0CNCPckw Oct 28 2014 2:02:24 PM org.apache.catalina.core.AprLifecycleListener init INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /jdk/jre/lib/amd64/server:/jdk/jre/li Oct 28 2014 2:02:24 PM org.apache.coyote.AbstractProtocol init INFO: Initializing ProtocolHandler [http-bio-8080] Oct 28 2014 2:02:24 PM org.apache.coyote.AbstractProtocol init INFO: Initializing ProtocolHandler [ajp-bio-8009] Oct 28 2014 2:02:24 PM org.apache.catalina.startup.Catalina load 查看映射的端口信息 $ sudo docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 3cd4238cb32a tomcat7.0:jdk1.6 /run.sh 4 seconds ago Up 3 seconds 0.0.0.0:49157-22/tcp, 0.0.0.0:49158-8080/tcp cranky_wright 在本地使用浏览器登录Tomcat管理界面请访问http://127.0.0.1:49158如图11-1所示。输入从docker logs中得到的密码如图11-2所示。注意 在实际环境中可以通过使用-v参数来挂载Tomcat的日志文件、程序所在目录、以及与Tomcat相关的配置。11.4 WeblogicWebLogic是一个基于Java EE架构的中间件应用服务器WebLogic由Oracle公司维护。WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。是商业市场上最主要的JavaJ2EE应用服务器软件之一也是世界上第一个成功商业化的J2EE应用服务器。与Tomcat不同的是Weblogic是一个商业软件所以需要有授权才能使用。不过Oracle公司允许开发者在开发模式下使用Weblogic。如果开发者需要在生产环境中使用Weblogic则需要购买Oracle公司的正规商业授权。Weblogic的安装软件可以到Oracle的官方网站下载。Weblogic的基本概念Weblogic域Weblogic域是作为单元进行管理的一组相关的WebLogic服务器资源。一个域包含一个或多个WebLogic服务器实例这些实例可以是群集实例、非群集实例或者群集与非群集实例的组合。一个域可以包含多个群集。域还包含部署在域中的应用程序组件、此域中的这些应用程序组件和服务器实例所需的资源和服务。应用程序和服务器实例使用的资源和服务示例包括计算机定义、可选网络通道、连接器和启动类。Administration服务器域中包含一个特殊的WebLogic服务器实例叫做Administration服务器这是用户配置、管理域中所有资源的核心。Managed服务器通常称加入Domain的其他实例为Managed服务器所有的Web应用、EJB、Web服务和其他资源都部署在这些服务器上。一个典型的Weblogic部署应该如图11-4所示。如果要使用常规的administratornode的方式部署就需要在run.sh脚本中分别写出administartor服务器和node服务器的启动脚本。这样做的优点是可以使用Weblogic的集群、同步等概念。部署一个集群应用程序只需要安装一次应用到集群上即可。缺点是·Docker配置复杂了。·没办法自动扩展集群的计算容量如需添加节点需要在administrator上先创建节点然后再配置新的容器run.sh启动脚本然后再启动容器。笔者推荐将应用程序安装在adminiserver上面需要扩展的时候启动多个adminiserver节点即可将adminiserver当作Manged server使用。这样做的优点和缺点和传统的部署方法恰恰相反。使用docker commitDockerfile方式创建镜像下面笔者将以Weblogic 12.11、jdk 1.6、Ubuntu14.04为例子创建一个带有Weblogic服务的镜像。1.准备工作由于Weblogic的安装、部署方式较为复杂笔者将先通过docker run-ti进入容器完成大部分操作然后通过docker commit将这个容器提交为一个镜像最后再进一步使用Dockerfile来完成最终的Weblogic镜像创建对于一些复杂镜像的创建读者也可以参考这种方法。在本地主机上创建weblogic目录从其他主机上传jdk和weblogic安装文件到该目录下并创建Dockerfile和run.sh脚本文件$ mkdir weblogic_jdk1.6 $ cd weblogic_jdk1.6/ $ touch Dockerfile run.sh $ ls Dockerfile jdk run.sh wls1211_generic.jar 2.安装Weblogic到容器 使用-v-d-P参数运行之前创建的sshd_dockerfile镜像$ sudo docker run -d -v /home/user/weblogic_jdk1.6/wls1211_generic.jar:/wls1211_generic.jar -v /home/user/weblogic_jdk1.6/jdk:/jdk -P sshd:dockerfile 185546d00925d80c5bfa01320feb8939c838fa10429acc648f8850efb8a1e968 在宿主主机查看容器的ssh端口映射情况可以看到映射到了本地的49159端口 dwjubuntu:~/weblogic_jdk1.6$ sudo docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 185546d00925 sshd:dockerfile /run.sh 2 seconds ago Up 1 seconds 0.0.0.0:49159-22/tcp happy_ritchie 通过ssh登录到容器 $ ssh 127.0.0.1 -p 49159 The authenticity of host [192.168.1.134]:49159 ([192.168.1.134]:49159) cant be established. ECDSA key fingerprint is d1:59:f1:09:3b:09:79:6d:19:16:f4:fd:39:1b:be:27. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added [192.168.1.134]:49159 (ECDSA) to the list of known hosts. Welcome to Ubuntu 14.04 LTS (GNU/Linux 3.2.0-37-generic x86_64) * Documentation: https://help.ubuntu.com/ The programs included with the Ubuntu system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Ubuntu comes with ABSOLUTELY NO WARRANTY to the extent permitted by applicable law. 找到映射到容器内的weblogic安装文件 root185546d00925:/# ls -lh total 997M drwxr-xr-x 2 root root 4.0K Jul 17 03:38 bin drwxr-xr-x 2 root root 4.0K Apr 10 2014 boot drwxr-xr-x 4 root root 340 Oct 28 07:53 dev drwxr-xr-x 83 root root 4.0K Oct 28 07:53 etc drwxr-xr-x 2 root root 4.0K Apr 10 2014 home drwxr-xr-x 8 1000 1000 4.0K Oct 28 07:43 jdk drwxr-xr-x 14 root root 4.0K Oct 27 03:01 lib drwxr-xr-x 2 root root 4.0K Jul 17 03:34 lib64 drwxr-xr-x 2 root root 4.0K Jul 17 03:34 media drwxr-xr-x 2 root root 4.0K Apr 10 2014 mnt drwxr-xr-x 2 root root 4.0K Jul 17 03:34 opt dr-xr-xr-x 253 root root 0 Oct 28 07:53 proc drwx------ 5 root root 4.0K Oct 28 07:55 root drwxr-xr-x 8 root root 4.0K Oct 28 07:55 run -rwxr-xr-x 1 root root 30 Oct 27 02:51 run.sh drwxr-xr-x 2 root root 4.0K Jul 21 21:47 sbin drwxr-xr-x 2 root root 4.0K Jul 17 03:34 srv dr-xr-xr-x 13 root root 0 Oct 28 07:53 sys drwxrwxrwt 3 root root 4.0K Oct 28 07:56 tmp drwxr-xr-x 16 root root 4.0K Oct 27 03:01 usr drwxr-xr-x 19 root root 4.0K Oct 28 07:55 var -rw------- 1 1000 1000 997M Oct 28 07:39 wls1211_generic.jar 笔者使用命令行模式在容器内进行weblogic的安装。 以console模式启动weblogic安装默认使用图形界面安装 root185546d00925:/# ./jdk/bin/java -jar wls1211_generic.jar -modeconsole Extracting 0%http://www.hzcourse.com/resource/readBook?path/openresources/teach_ebook/uncompressed/15029/OEBPS/Text/..http://www.hzcourse.com/resource/readBook?path/openresources/teach -------------------- Oracle Installer - WebLogic 12.1.1.0 ------------------- Welcome: -------- This installer will guide you through the installation of WebLogic 12.1.1.0. Type Next or enter to proceed to the next prompt. If you want to change data entered previously type Previous. You may quit the installer at any time by typing Exit. Enter [Exit][Next] 不使用默认的安装位置我们将weblogic安装在opt目录下面 -------------------- Oracle Installer - WebLogic 12.1.1.0 ------------------- Choose Middleware Home Directory: --------------------------------- Middleware Home [Enter new value or use default /root/Oracle/Middleware] Enter new Middleware Home OR [Exit][Previous][Next] /opt/Middleware -------------------- Oracle Installer - WebLogic 12.1.1.0 ------------------- Choose Middleware Home Directory: --------------------------------- Middleware Home [/opt/Middleware] Use above value or select another option: 1 - Enter new Middleware Home 2 - Change to default [/root/Oracle/Middleware] Enter option number to select OR [Exit][Previous][Next] 因为我们这里使用的授权时开发模式的所以选择不接收安全更新。 -------------------- Oracle Installer - WebLogic 12.1.1.0 ------------------- Register for Security Updates: ------------------------------ Provide your email address for security updates and to initiate configuration manager. 1|Email:[] 2|Support Password:[] 3|Receive Security Update:[Yes] Enter index number to select OR [Exit][Previous][Next] 3 -------------------- Oracle Installer - WebLogic 12.1.1.0 ------------------- Register for Security Updates: ------------------------------ Provide your email address for security updates and to initiate configuration manager. Receive Security Update: [Enter new value or use default yes] Enter [Yes][No]? no -------------------- Oracle Installer - WebLogic 12.1.1.0 ------------------- Register for Security Updates: ------------------------------ Provide your email address for security updates and to initiate configuration manager. Receive Security Update: [Enter new value or use default yes] ** Do you wish to bypass initiation of the configuration manager and ** remain uninformed of critical security issues in your configuration? Enter [Yes][No]? yes -------------------- Oracle Installer - WebLogic 12.1.1.0 ------------------- Register for Security Updates: ------------------------------ Provide your email address for security updates and to initiate configuration manager. 1|Email:[] 2|Support Password:[] 3|Receive Security Update:[No] Enter index number to select OR [Exit][Previous][Next] 在这里选择默认的组件。-------------------- Oracle Installer - WebLogic 12.1.1.0 ------------------- Register for Security Updates: ------------------------------ Provide your email address for security updates and to initiate configuration manager. 1|Email:[] 2|Support Password:[] 3|Receive Security Update:[No] Enter index number to select OR [Exit][Previous][Next] -------------------- Oracle Installer - WebLogic 12.1.1.0 ------------------- Choose Install Type: -------------------- Select the type of installation you wish to perform. -1|Typical | Install the following product(s) and component(s): | - WebLogic Server | - Oracle Coherence 2|Custom | Choose software products and components to install and perform optional |configuration. Enter index number to select OR [Exit][Previous][Next] 因为我们是在jdk目录下面使用Java所以weblogic记住了我们的jdk位置选择使用默认的jdk位置后面还需要选择产品安装目录之后即开始安装过程。 -------------------- Oracle Installer - WebLogic 12.1.1.0 ------------------- JDK Selection (Any * indicates Oracle Supplied VM): --------------------------------------------------- JDK(s) chosen will be installed. Defaults will be used in script string-substitution if installed. 1|Add Local Jdk 2|/jdk[x] *Estimated size of installation: 589.7 MB Enter 1 to add or 2 to toggle selection OR [Exit][Previous][Next] -------------------- Oracle Installer - WebLogic 12.1.1.0 ------------------- Choose Product Installation Directories: ---------------------------------------- Middleware Home Directory: [/opt/Middleware] Product Installation Directories: 1|WebLogic Server: [/opt/Middleware/wlserver_12.1] 2|Oracle Coherence: [/opt/Middleware/coherence_3.7] Enter index number to select OR [Exit][Previous][Next] -------------------- Oracle Installer - WebLogic 12.1.1.0 ------------------- The following Products and JDKs will be installed: -------------------------------------------------- WebLogic Platform 12.1.1.0 |_____WebLogic Server | |_____Core Application Server | |_____Administration Console | |_____Configuration Wizard and Upgrade Framework | |_____Web 2.0 HTTP Pub-Sub Server | |_____WebLogic SCA | |_____WebLogic JDBC Drivers | |_____Third Party JDBC Drivers | |_____WebLogic Server Clients | |_____Xquery Support | |_____Evaluation Database |_____Oracle Coherence |_____Coherence Product Files *Estimated size of installation: 589.9 MB Enter [Exit][Previous][Next] Oct 28 2014 7:59:44 AM java.util.prefs.FileSystemPreferences$2 run INFO: Created user preferences directory. -------------------- Oracle Installer - WebLogic 12.1.1.0 ------------------- Installing fileshttp://www.hzcourse.com/resource/readBook?path/openresources/teach_ebook/uncompressed/15029/OEBPS/Text/.. 0% 25% 50% 75% 100% [------------|------------|------------|------------] [***************************************************] Performing String Substitutionshttp://www.hzcourse.com/resource/readBook?path/openresources/teach_ebook/uncompressed/15029/OEBPS/Text/... -------------------- Oracle Installer - WebLogic 12.1.1.0 ------------------- Configuring OCMhttp://www.hzcourse.com/resource/readBook?path/openresources/teach_ebook/uncompressed/15029/OEBPS/Text/... 0% 25% 50% 75% 100% [------------|------------|------------|------------] [***************************************************] -------------------- Oracle Installer - WebLogic 12.1.1.0 ------------------- Installing Patcheshttp://www.hzcourse.com/resource/readBook?path/openresources/teach_ebook/uncompressed/15029/OEBPS/Text/... 0% 25% 50% 75% 100% [------------|------------|------------|------------] [***************************************************] Creating Domainshttp://www.hzcourse.com/resource/readBook?path/openresources/teach_ebook/uncompressed/15029/OEBPS/Text/... -------------------- Oracle Installer - WebLogic 12.1.1.0 ------------------- Installation Complete Congratulations! Installation is complete. Press [Enter] to continue or type [Exit] -------------------- Oracle Installer - WebLogic 12.1.1.0 ------------------- Clean up process in progress http://www.hzcourse.com/resource/readBook?path/openresources/teach_ebook/uncompressed/15029/OEBPS/Text/...完成以上步骤后容器内已成功安装Weblogic服务。3.创建节点接下来笔者将创建默认的weblogic域和Adminserver节点同样使用console模式启动安装并选择新建weblogic域。root185546d00925:/# cd /opt/Middleware/wlserver_12.1/common/bin/ root185546d00925:/opt/Middleware/wlserver_12.1/common/bin# ./config.sh -modeconsole ------------------- Fusion Middleware Configuration Wizard ------------------ Welcome: -------- Choose between creating and extending a domain. Based on your selection the Configuration Wizard guides you through the steps to generate a new or extend an existing domain. -1|Create a new WebLogic domain | Create a WebLogic domain in your projects directory. 2|Extend an existing WebLogic domain | Use this option to add new components to an existing domain and modify |configuration settings. Enter index number to select OR [Exit][Next] ------------------- Fusion Middleware Configuration Wizard ------------------ Select Domain Source: --------------------- Select the source from which the domain will be created. You can create the domain by selecting from the required components or by selecting from a list of existing domain templates. -1|Choose Weblogic Platform components | You can choose the Weblogic component(s) that you want supported in |your domain. 2|Choose custom template | Choose this option if you want to use an existing template. This |could be a custom created template using the Template Builder. Enter index number to select OR [Exit][Previous][Next] 选择默认的weblogic组件。 ------------------- Fusion Middleware Configuration Wizard ------------------ Application Template Selection:------------------------------- Available Templates |_____Basic WebLogic Server Domain - 12.1.1.0 [wlserver_12.1]x |_____Basic WebLogic SIP Server Domain - 12.1.1.0 [wlserver_12.1] [2] |_____WebLogic Advanced Web Services for JAX-RPC Extension - 12.1.1.0 [wlserver_12.1] [3] |_____WebLogic Advanced Web Services for JAX-WS Extension - 12.1.1.0 [wlserver_12.1] [4] Enter number exactly as it appears in brackets to toggle selection OR [Exit][Previous][Next] 设置新建的域名 ------------------- Fusion Middleware Configuration Wizard ------------------ Edit Domain Information: ------------------------ | Name | Value | _|________|_____________| 1| *Name: | base_domain | Enter value for Name OR [Exit][Previous][Next] 使用默认的安装位置 ------------------- Fusion Middleware Configuration Wizard ------------------ Select the target domain directory for this domain: --------------------------------------------------- Target Location [Enter new value or use default /opt/Middleware/user_projects/domains] Enter new Target Location OR [Exit][Previous][Next] 设置用户名和密码 ------------------- Fusion Middleware Configuration Wizard ------------------ Configure Administrator User Name and Password: ----------------------------------------------- Create a user to be assigned to the Administrator role. This user is the default administrator used to start development mode servers. | Name | Value | _|_________________________|_________________________________________| 1| *Name: | weblogic | 2| *User password: | | 3| *Confirm user password: | | 4| Description: | This user is the default administrator. | Use above value or select another option: 1 - Modify Name 2 - Modify User password 3 - Modify Confirm user password 4 - Modify Description Enter option number to select OR [Exit][Previous][Next] 3 ------------------- Fusion Middleware Configuration Wizard ------------------ Configure Administrator User Name and Password: ----------------------------------------------- Create a user to be assigned to the Administrator role. This user is the default administrator used to start development mode servers. *Confirm user password: [] Enter new *Confirm user password: OR [Exit][Reset][Accept] weblogic_test ------------------- Fusion Middleware Configuration Wizard ------------------ Configure Administrator User Name and Password: ----------------------------------------------- Create a user to be assigned to the Administrator role. This user is the default administrator used to start development mode servers. | Name | Value | _|_________________________|_________________________________________| 1| *Name: | weblogic | 2| *User password: | | 3| *Confirm user password: | ************* | 4| Description: | This user is the default administrator. | Use above value or select another option: 1 - Modify Name 2 - Modify User password 3 - Modify Confirm user password 4 - Modify Description 5 - Discard Changes Enter option number to select OR [Exit][Previous][Next] 2 ------------------- Fusion Middleware Configuration Wizard ------------------ Configure Administrator User Name and Password: ----------------------------------------------- Create a user to be assigned to the Administrator role. This user is the default administrator used to start development mode servers. *User password: [] Enter new *User password: OR [Exit][Reset][Accept] weblogic_test ------------------- Fusion Middleware Configuration Wizard ------------------ Configure Administrator User Name and Password: ----------------------------------------------- Create a user to be assigned to the Administrator role. This user is the default administrator used to start development mode servers. | Name | Value | _|_________________________|_________________________________________| 1| *Name: | weblogic | 2| *User password: | ************* | 3| *Confirm user password: | ************* | 4| Description: | This user is the default administrator. | Use above value or select another option: 1 - Modify Name 2 - Modify User password 3 - Modify Confirm user password 4 - Modify Description 5 - Discard Changes Enter option number to select OR [Exit][Previous][Next] 根据授权使用开发模式或生产模式 ------------------- Fusion Middleware Configuration Wizard ------------------ Domain Mode Configuration: -------------------------- Enable Development or Production Mode for this domain. -1|Development Mode 2|Production Mode Enter index number to select OR [Exit][Previous][Next] 2 ------------------- Fusion Middleware Configuration Wizard ------------------ Java SDK Selection: ------------------- -1|Sun SDK 1.6.0_43 /jdk 2|Other Java SDK Enter index number to select OR [Exit][Previous][Next] 选择只安装一个administration server其他服务的安装跟这个一样 ------------------- Fusion Middleware Configuration Wizard ------------------ Select Optional Configuration: ------------------------------ 1|Administration Server [ ] 2|Managed Servers Clusters and Machines [ ]3|RDBMS Security Store [ ] Enter index number to select OR [Exit][Previous][Next] 1 ------------------- Fusion Middleware Configuration Wizard ------------------ Select Optional Configuration: ------------------------------ 1|Administration Server [x] 2|Managed Servers Clusters and Machines [ ] 3|RDBMS Security Store [ ] Enter index number to select OR [Exit][Previous][Next] ------------------- Fusion Middleware Configuration Wizard ------------------ Configure the Administration Server: ------------------------------------ Each WebLogic Server domain must have one Administration Server. The Administration Server is used to perform administrative tasks. | Name | Value | _|__________________|_____________________| 1| *Name: | AdminServer | 2| *Listen address: | All Local Addresses | 3| Listen port: | 7001 | 4| SSL listen port: | N/A | 5| SSL enabled: | false | Use above value or select another option: 1 - Modify Name 2 - Modify Listen address 3 - Modify Listen port 4 - Modify SSL enabled Enter option number to select OR [Exit][Previous][Next] ------------------- Fusion Middleware Configuration Wizard ------------------ Creating Domainhttp://www.hzcourse.com/resource/readBook?path/openresources/teach_ebook/uncompressed/15029/OEBPS/Text/... 0% 25% 50% 75% 100% [------------|------------|------------|------------] [***************************************************] **** Domain Created Successfully

相关文章:

Docker技术入门与实战【2.0】

11.3 TomcatTomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下普遍使用,是开发和调试JSP程序的首选。Tomcat最初是由Sun的软件构架师詹姆斯邓肯戴维森开发的。后来在他的…...

Phi-3.5-mini-instruct快速验证:3条shell命令确认vLLM服务健康状态与可用性

Phi-3.5-mini-instruct快速验证:3条shell命令确认vLLM服务健康状态与可用性 1. 模型简介 Phi-3.5-mini-instruct 是一个轻量级的开放模型,属于Phi-3模型家族。它基于高质量的训练数据构建,包括合成数据和经过筛选的公开网站数据&#xff0c…...

Obsidian中完美播放B站视频的终极解决方案:Media Extended B站插件完整指南

Obsidian中完美播放B站视频的终极解决方案:Media Extended B站插件完整指南 【免费下载链接】mx-bili-plugin 项目地址: https://gitcode.com/gh_mirrors/mx/mx-bili-plugin 你是否厌倦了在Obsidian笔记中只能粘贴B站链接而无法直接播放视频的困扰&#xff…...

DOCA-OFED:高性能网络堆栈的进化与实战指南

1. 从MLNX_OFED到DOCA-OFED:网络堆栈的进化之路在数据中心和云计算领域,网络性能的优化一直是技术演进的核心课题。记得我第一次接触InfiniBand网络时,MLNX_OFED(Mellanox OpenFabrics Enterprise Distribution)作为行…...

避坑指南:UE5 Cesium加载本地3D Tileset时,模型位置跑偏了怎么办?

UE5 Cesium加载本地3D Tileset位置校正实战指南 当你在UE5项目中兴奋地导入精心准备的倾斜摄影模型,却发现它们像迷路的孩子一样散落在错误的地理位置时,这种挫败感我深有体会。去年在重建某历史街区数字孪生项目时,我们团队就曾为此耗费了两…...

如何利用AFL++进行高效模糊测试:发现软件漏洞的终极指南

如何利用AFL进行高效模糊测试:发现软件漏洞的终极指南 【免费下载链接】AFLplusplus The fuzzer afl is afl with community patches, qemu 5.1 upgrade, collision-free coverage, enhanced laf-intel & redqueen, AFLfast power schedules, MOpt mutators, un…...

告别虚拟机!手把手教你用WSL2+SDL在Ubuntu上跑通LVGL 9.0模拟器

告别虚拟机!手把手教你用WSL2SDL在Ubuntu上跑通LVGL 9.0模拟器 在嵌入式GUI开发领域,LVGL(Light and Versatile Graphics Library)凭借其轻量级特性和丰富的组件库,已成为许多开发者的首选。但对于Windows平台的开发者…...

Cesium标绘进阶:从静态Entity到动态Primitive的性能优化指南

Cesium标绘进阶:从静态Entity到动态Primitive的性能优化指南 当你的Cesium场景开始加载成千上万的动态标绘对象时,是否遇到过明显的性能下降?帧率骤降、交互卡顿、内存占用飙升——这些常见问题往往源于对Entity API的过度依赖。本文将带你深…...

ChanlunX缠论插件:让复杂的技术分析变得简单直观

ChanlunX缠论插件:让复杂的技术分析变得简单直观 【免费下载链接】ChanlunX 缠中说禅炒股缠论可视化插件 项目地址: https://gitcode.com/gh_mirrors/ch/ChanlunX 你是否曾为缠论分析的复杂性而头疼?面对密密麻麻的K线图,手动识别顶底…...

h5maker:3步搭建专业级H5页面,零代码实现营销创意

h5maker:3步搭建专业级H5页面,零代码实现营销创意 【免费下载链接】h5maker h5编辑器类似maka、易企秀 账号/密码:admin 项目地址: https://gitcode.com/gh_mirrors/h5/h5maker 还在为快速制作H5页面而烦恼吗?营销活动需要…...

告别“单车智能”瓶颈:用V2X技术让你的车“看见”红绿灯和行人(附国内试点城市清单)

V2X技术:让自动驾驶突破单车智能的感知边界 清晨七点半的上海内环高架上,一辆开启自适应巡航的轿车正以60公里时速行驶。突然,前方施工区域出现临时变道,传统雷达系统因视野遮挡未能及时识别——这是单车智能的典型困境。而在三公…...

你的手机能看Netflix高清吗?一个App快速查询Widevine L1/L2/L3等级

你的手机能看Netflix高清吗?一个App快速查询Widevine L1/L2/L3等级 每次打开Netflix准备追剧,却发现画面糊得像打了马赛克?这可能是你的手机Widevine等级在作祟。作为流媒体画质的隐形守门人,Widevine DRM的三个等级直接决定了你能…...

大数据平台的数据治理质量监控与元数据管理

大数据平台的数据治理质量监控与元数据管理 在数字化转型的浪潮中,大数据平台已成为企业核心竞争力的重要支撑。随着数据量的爆炸式增长,数据治理的复杂性和挑战性也日益凸显。数据治理质量监控与元数据管理作为保障数据价值的关键环节,直接…...

从面试官视角拆解:什么样的科研项目陈述能让导师眼前一亮?(附遥感/GIS/地信案例)

科研项目陈述的艺术:如何让导师在面试中记住你的研究价值 当二十多位面试者依次完成自我介绍后,导师们往往只对其中两三个人的项目陈述留有印象——这种现象在保研夏令营和考研复试中屡见不鲜。不同于简历上静态的文字描述,面对面的项目陈述是…...

LabML实验追踪器深度解析:从基础指标到自定义可视化

LabML实验追踪器深度解析:从基础指标到自定义可视化 【免费下载链接】labml 🔎 Monitor deep learning model training and hardware usage from your mobile phone 📱 项目地址: https://gitcode.com/gh_mirrors/la/labml LabML是一款…...

告别FTP下载焦虑:手把手教你用FileZilla绿色版搞定国家青藏高原科学数据中心1km降水数据

科研数据高效获取指南:FileZilla绿色版全流程解析与实战技巧 第一次接触FTP下载科研数据时,我盯着屏幕上闪烁的命令行界面足足发呆了十分钟——明明已经拿到了数据中心的访问权限,却卡在了最后一步的数据传输环节。这种挫败感想必很多科研工作…...

GetQzonehistory:一键拯救你消失的青春记忆!QQ空间历史说说终极备份指南

GetQzonehistory:一键拯救你消失的青春记忆!QQ空间历史说说终极备份指南 【免费下载链接】GetQzonehistory 获取QQ空间发布的历史说说 项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory 你是否曾经在深夜翻看QQ空间&#xff0c…...

布拉格相位匹配项

液晶光栅PVG。 衍射效率计算。 (胆甾相)液晶光栅PVG(偏振体积光栅)这玩意儿在AR眼镜和全息显示里特别火,尤其胆甾相液晶那个螺旋结构,能把光的偏振玩出花来。今天咱们就掰开揉碎了说说它的衍射效率到底怎么算——别怕,…...

MQCloud消息追踪与审计:如何实现全链路消息监控与追溯

MQCloud消息追踪与审计:如何实现全链路消息监控与追溯 【免费下载链接】mqcloud RocketMQ企业级一站式服务平台 项目地址: https://gitcode.com/gh_mirrors/mq/mqcloud 在分布式系统架构中,消息中间件扮演着至关重要的角色,而消息的可…...

Kubebox部署方案对比:可执行文件、Docker、Kubernetes内服务等5种方式详解

Kubebox部署方案对比:可执行文件、Docker、Kubernetes内服务等5种方式详解 【免费下载链接】kubebox ⎈❏ Terminal and Web console for Kubernetes 项目地址: https://gitcode.com/gh_mirrors/ku/kubebox Kubebox是一款功能强大的Kubernetes终端和Web控制台…...

Focus编辑器多文件编辑技巧:掌握工作区管理的5个核心方法

Focus编辑器多文件编辑技巧:掌握工作区管理的5个核心方法 【免费下载链接】focus A simple and fast text editor 项目地址: https://gitcode.com/gh_mirrors/fo/focus Focus是一款轻量级且高效的文本编辑器,专为提升多文件编辑效率而设计。本文将…...

OLAINDEX架构揭秘:Laravel框架下的OneDrive目录索引实现原理

OLAINDEX架构揭秘:Laravel框架下的OneDrive目录索引实现原理 【免费下载链接】OLAINDEX ✨ Another OneDrive Directory Index 项目地址: https://gitcode.com/gh_mirrors/ol/OLAINDEX OLAINDEX是一款基于Laravel框架开发的OneDrive目录索引工具,…...

MZmine 3:开源质谱数据分析平台的革命性架构与多维度应用

MZmine 3:开源质谱数据分析平台的革命性架构与多维度应用 【免费下载链接】mzmine3 mzmine source code repository 项目地址: https://gitcode.com/gh_mirrors/mz/mzmine3 MZmine 3作为新一代开源质谱数据处理平台,通过模块化架构重构与算法优化…...

AI催眠师:模型行为矫正专家

从“黑盒”到“可引导”的模型测试新范式在软件测试的传统疆域里,我们习惯于与确定性的代码逻辑、清晰的输入输出边界以及可复现的缺陷打交道。然而,随着以大型语言模型(LLM)为代表的生成式人工智能系统成为核心组件,测…...

Verdi调试实战:从波形异常到快速定位Force信号的三种方法(附配置命令)

Verdi调试实战:从波形异常到快速定位Force信号的三种方法(附配置命令) 在数字IC验证的日常工作中,波形调试占据了工程师大量时间。当发现某个信号行为与预期不符时,如何快速判断是否为force操作导致,并准确…...

如何快速安装QuantEcon.py:完整环境配置教程

如何快速安装QuantEcon.py:完整环境配置教程 【免费下载链接】QuantEcon.py A community based Python library for quantitative economics 项目地址: https://gitcode.com/gh_mirrors/qu/QuantEcon.py QuantEcon.py是一个基于社区的Python定量经济学库&…...

Phi-3.5-mini-instruct效果展示:中文技术文档转白话解释,可读性提升3.8倍

Phi-3.5-mini-instruct效果展示:中文技术文档转白话解释,可读性提升3.8倍 1. 模型效果惊艳展示 Phi-3.5-mini-instruct在中文技术文档转白话解释方面展现出惊人的能力。我们测试了10篇不同领域的技术文档,从计算机科学到机械工程&#xff0…...

3步打造高效知识管理系统:Obsidian模板实战指南

3步打造高效知识管理系统:Obsidian模板实战指南 【免费下载链接】Obsidian-Templates A repository containing templates and scripts for #Obsidian to support the #Zettelkasten method for note-taking. 项目地址: https://gitcode.com/gh_mirrors/ob/Obsidi…...

BurpGPT部署与排错指南:解决API连接与配置问题的终极方案

BurpGPT部署与排错指南:解决API连接与配置问题的终极方案 【免费下载链接】burpgpt A Burp Suite extension that integrates OpenAIs GPT to perform an additional passive scan for discovering highly bespoke vulnerabilities and enables running traffic-bas…...

Netflix Asgard入门指南:AWS云管理的终极Web界面工具

Netflix Asgard入门指南:AWS云管理的终极Web界面工具 【免费下载链接】asgard [Asgard is deprecated at Netflix. We use Spinnaker ( www.spinnaker.io ).] Web interface for application deployments and cloud management in Amazon Web Services (AWS). Binar…...