redhat7静默安装oracle11gR2

2023-05-16

    所谓的静默安装是指不用安装redhat7桌面系统,并进入桌面利用界面安装oracle,这里采用最小化安装redhat7,直接在命令行下通过命令执行安装。

    环境配置和用户设置基本和界面安装一致。就是进入/opt/app/database/database目录之后,运行./runInstall时,需要指定参数,让系统实现无需界面操作的静默安装。

准备虚拟机:2g内存,20g硬盘,3g交换分区,刚装上的系统很小,如下图所示。

一、获取oracle-rdbms-server-11gR2-preinstall的yum源,并配置一个CenOS7的基础源

[root@dbserver ~]# curl -o /etc/yum.repos.d/CentOS7-Base-163.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo
[root@dbserver ~]# curl -o /etc/yum.repos.d/public-yum-ol7.repo http://public-yum.oracle.com/public-yum-ol7.repo
[root@dbserver ~]# curl -o /etc/pki/rpm-gpg/RPM-GPG-KEY-oracle http://public-yum.oracle.com/RPM-GPG-KEY-oracle-ol7
[root@dbserver ~]# sed -i 's/$releasever/7/g' /etc/yum.repos.d/CentOS7-Base-163.repo
[root@dbserver ~]# yum repolist
[root@dbserver ~]# yum install -y oracle-rdbms-server-11gR2-preinstall.x86_64

安装之前可以通过yum search查看oracle-rdbms-server-11gR2-preinstall

yum安装

安装完成之后可以检查用户和相关系统参数

系统参数截图,通过yum install oracle-rdbms-server-11gR2-preinstall自动添加了用户和用户组,而且修改了系统参数。

我们可以通过日志查看自动添加用户和用户组修改系统参数以及安装相关依赖。日志路径:/var/log/oracle-rdbms-server-11gR2-preinstall/results/orakernel.log

Adding group oinstall with gid 54321
Adding group dba
Adding user oracle with user id 54321, initial login group oinstall, supplementary group dba and  home directory /home/oracle
Changing ownership of /home/oracle to oracle:oinstall
Please set password for oracle user
uid=54321(oracle) gid=54321(oinstall) groups=54321(oinstall),54322(dba)
Creating oracle user passed 

Saving a copy of the initial sysctl.conf
Verifying  kernel parameters as per Oracle recommendations...
Adding fs.file-max = 6815744 
Adding kernel.sem = 250 32000 100 128 
Adding kernel.shmmni = 4096 
Adding kernel.shmall = 1073741824 
Adding kernel.shmmax = 4398046511104 
Adding kernel.panic_on_oops = 1 
Adding net.core.rmem_default = 262144 
Adding net.core.rmem_max = 4194304 
Adding net.core.wmem_default = 262144 
Adding net.core.wmem_max = 1048576 
Adding net.ipv4.conf.all.rp_filter = 2 
Adding net.ipv4.conf.default.rp_filter = 2 
Adding fs.aio-max-nr = 1048576 
Adding net.ipv4.ip_local_port_range = 9000 65500 
Setting kernel parameters as per oracle recommendations...
Altered file /etc/sysctl.conf
Saved a copy of the current file in /etc/sysctl.d/99-oracle-rdbms-server-11gR2-preinstall-sysctl.conf
Check /etc/sysctl.d for backups
Verifying & setting of kernel parameters passed 

Setting user limits using /etc/security/limits.conf

Verifying oracle user OS limits as per Oracle recommendations...
Adding oracle soft nofile  1024
Adding oracle hard nofile  65536
Adding oracle soft nproc  16384
Adding oracle hard nproc  16384
Adding oracle soft stack  10240
Adding oracle hard stack  32768
Adding oracle hard memlock  134217728
Adding oracle soft memlock  134217728
Setting oracle user OS limits as per Oracle recommendations...
Altered file /etc/security/limits.conf
Original file backed up at /var/log/oracle-rdbms-server-11gR2-preinstall/backup/Nov-02-2017-20-58-02
Verifying & setting of user limits passed 

Saving a copy of /etc/default/grub file in /etc/default/grub-initial.orabackup
Saving a copy of /etc/default/grub in /var/log/oracle-rdbms-server-11gR2-preinstall/backup/Nov-02-2017-20-58-02...
Verifying kernel boot parameters as per Oracle recommendations...
old boot params: "rd.lvm.lv=rhel/root crashkernel=auto  rd.lvm.lv=rhel/swap vconsole.font=latarcyrheb-sun16 vconsole.keymap=us rhgb quiet"
new boot params: "rd.lvm.lv=rhel/root crashkernel=auto rd.lvm.lv=rhel/swap vconsole.font=latarcyrheb-sun16 vconsole.keymap=us rhgb quiet numa=off"

old boot params: "rd.lvm.lv=rhel/root crashkernel=auto rd.lvm.lv=rhel/swap vconsole.font=latarcyrheb-sun16 vconsole.keymap=us rhgb quiet numa=off"
new boot params: "rd.lvm.lv=rhel/root crashkernel=auto rd.lvm.lv=rhel/swap vconsole.font=latarcyrheb-sun16 vconsole.keymap=us rhgb quiet numa=off transparent_hugepage=never"

Setting kernel boot parameters as per Oracle recommendations...
G_DIR=/boot/grub2
Getting the first entry available in /boot/grub2/grub.cfg for 3.10.0-123.el7.x86_64
Default kernel is ->  3.10.0-123.el7.x86_64
Default saved_entry is -> Red Hat Enterprise Linux Linux, with Linux 3.10.0-123.el7.x86_64
Default saved_entry_line is -> 	linux16 /vmlinuz-3.10.0-123.el7.x86_64 
Saving a copy of grubenv... in /var/log/oracle-rdbms-server-11gR2-preinstall/backup/Nov-02-2017-20-58-02
Generating grub configuration file ...
File descriptor 199 (/run/lock/subsys/oracle-preinstall.lock) leaked on vgs invocation. Parent PID 28519: /usr/sbin/grub2-probe
File descriptor 199 (/run/lock/subsys/oracle-preinstall.lock) leaked on vgs invocation. Parent PID 28519: /usr/sbin/grub2-probe
Found linux image: /boot/vmlinuz-3.10.0-123.el7.x86_64
Found initrd image: /boot/initramfs-3.10.0-123.el7.x86_64.img
Found linux image: /boot/vmlinuz-0-rescue-7d075af17a9c4ec58e37c4be14f9f1d2
Found initrd image: /boot/initramfs-0-rescue-7d075af17a9c4ec58e37c4be14f9f1d2.img
File descriptor 199 (/run/lock/subsys/oracle-preinstall.lock) leaked on vgs invocation. Parent PID 28717: /usr/sbin/grub2-probe
File descriptor 199 (/run/lock/subsys/oracle-preinstall.lock) leaked on vgs invocation. Parent PID 28717: /usr/sbin/grub2-probe
done
The saved kernel 3.10.0-123.el7.x86_64 is now at position - 0
Boot parameters will be effected on next reboot
Altered file /etc/default/grub
Copy of the changed file is in - /etc/default/grub-oracle-rdbms-server-11gR2-preinstall.orabackup
Copy of the original file is in - /var/log/oracle-rdbms-server-11gR2-preinstall/backup/Nov-02-2017-20-58-02
Verifying & setting of boot parameters passed 

Trying to add NOZEROCONF parameter...
Taking a backup of existing file to /etc/sysconfig/network.orabackup
Successfully added parameter NOZEROCONF to /etc/sysconfig/network
Setting /etc/sysconfig/network parameters passed 

Disabling Transparent Hugepages. 
Refer Oracle Note:1557478.1

Disabling defrag. 
Refer Oracle Note:1557478.1

Taking a backup of old config files under /var/log/oracle-rdbms-server-11gR2-preinstall/backup/Nov-02-2017-20-58-02 

安装两个小工具,用来上传数据库安装文件和解压安装文件

yum install -y lrzsz unzip//
二、设置oracle安装目录
[root@dbserver ~]# mkdir -p /opt/app/oracle
[root@dbserver ~]# mkdir -p /opt/app/database
[root@dbserver ~]# mkdir -p /opt/app/oraInventory
[root@dbserver ~]# chown -R oracle:oinstall /opt/app
[root@dbserver ~]# chmod 755 /opt/app

为oracle用户设置密码,后面需要切换到oracle用户下来安装

[root@dbserver ~]# passwd oracle
Changing password for user oracle.
New password: 
BAD PASSWORD: The password is shorter than 8 characters
Retype new password: 
passwd: all authentication tokens updated successfully.
[root@dbserver ~]# su - oracle
三、设置环境变量,注意,这里一定不要设置DISPLAY这个环境变量,否则运行安装runInstall的时候会报错。后面会贴出错误。
export PATH
export ORACLE_BASE=/opt/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export ORACLE_SID=orcl
export ORACLE_TERM=xterm
export PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export LANG=""
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

生效环境变量并配置oracle静默安装的配置文件,指定相关配置。这些配置很重要,如果不配置好,后面安装会出现很多问题。

[oracle@dbserver ~]$ source .bash_profile 
[oracle@dbserver ~]$ ls
linux.x64_11gR2_database_1of2.zip  linux.x64_11gR2_database_2of2.zip

[root@dbserver oracle]# unzip linux.x64_11gR2_database_1of2.zip -d /opt/app/database/
[root@dbserver oracle]# unzip linux.x64_11gR2_database_2of2.zip -d /opt/app/database/

[root@dbserver app]# vi database/database/response/db_install.rsp

四、修改静默安装数据库配置文件主要的配置项

oracle.install.option=INSTALL_DB_SWONLY
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=/opt/app/oraInventory
ORACLE_HOME=/opt/app/oracle/product/11.2.0/db_1
ORACLE_BASE=/opt/app/oracle
oracle.install.db.InstallEdition=EE
oracle.install.db.isCustomInstall=false
oracle.install.db.DBA_GROUP=oinstall
oracle.install.db.OPER_GROUP=dba
oracle.install.db.config.starterdb.globalDBName=orcl
oracle.install.db.config.starterdb.SID=orcl
oracle.install.db.config.starterdb.memoryLimit=512
oracle.install.db.config.asm.ASMSNMPPassword=123456
DECLINE_SECURITY_UPDATES=true
以上这些参数基本都是必须的,缺少参数则会出现后面贴出的一些问题。

五、开始安装 -ignorePrereq选项可以忽略系统检查时的一些问题。后面会贴出这个错误。

[oracle@dbserver app]$ database/database/runInstaller -silent -force -ignorePrereq -responseFile /opt/app/database/database/response/db_install.rsp 
Starting Oracle Universal Installer...

Checking Temp space: must be greater than 120 MB.   Actual 13085 MB    Passed
Checking swap space: must be greater than 150 MB.   Actual 2999 MB    Passed
Preparing to launch Oracle Universal Installer from /tmp/OraInstall2017-11-02_11-12-25PM. Please wait ...[oracle@dbserver app]$ You can find the log of this install session at:
 /opt/app/oraInventory/logs/installActions2017-11-02_11-12-25PM.log
The following configuration scripts need to be executed as the "root" user. 
 #!/bin/sh 
 #Root scripts to run

/opt/app/oraInventory/orainstRoot.sh
/opt/app/oracle/product/11.2.0/db_1/root.sh
To execute the configuration scripts:
	 1. Open a terminal window 
	 2. Log in as "root" 
	 3. Run the scripts 
	 4. Return to this window and hit "Enter" key to continue 

Successfully Setup Software.

切换到root用户,执行这两个脚本。

[oracle@dbserver app]$ su
Password: 
[root@dbserver app]# /opt/app/oraInventory/orainstRoot.sh 
Changing permissions of /opt/app/oraInventory.
Adding read,write permissions for group.
Removing read,write,execute permissions for world.

Changing groupname of /opt/app/oraInventory to oinstall.
The execution of the script is complete.
[root@dbserver app]# /opt/app/oracle/product/11.2.0/db_1/root.sh 
Check /opt/app/oracle/product/11.2.0/db_1/install/root_dbserver_2017-11-02_23-20-43.log for the output of root script

根据运行提示,我们可以看看相关日志

[root@dbserver app]# more /opt/app/oracle/product/11.2.0/db_1/install/root_dbserver_2017-11-02_23-20-43.log

Running Oracle 11g root.sh script...

The following environment variables are set as:
    ORACLE_OWNER= oracle
    ORACLE_HOME=  /opt/app/oracle/product/11.2.0/db_1

Creating /etc/oratab file...
Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root.sh script.
Now product-specific root actions will be performed.
Finished product-specific root actions.

六、netca配置监听器(这里的命令很特别,指定参数就是斜线来指定,你没有看错)

[oracle@dbserver app]$ netca /silent /responseFile /opt/app/database/database/response/netca.rsp 

Parsing command line arguments:
    Parameter "silent" = true
    Parameter "responsefile" = /opt/app/database/database/response/netca.rsp
Done parsing command line arguments.
Oracle Net Services Configuration:
Profile configuration complete.
Oracle Net Listener Startup:
    Running Listener Control: 
      /opt/app/oracle/product/11.2.0/db_1/bin/lsnrctl start LISTENER
    Listener Control complete.
    Listener started successfully.
Listener configuration complete.
Oracle Net Services configuration successful. The exit code is 0
七、dbca创建数据库(Database Configuration Assistent)
[oracle@dbserver app]$ dbca -silent -createDatabase -templateName General_Purpose.dbc  -gdbName orcl
 -sid orcl -sysPassword oracle -systemPassword  oracle -storageType FS  -datafileJarLocation $ORACLE_HOME/assistants/dbca/templates
 -characterset AL32UTF8 -obfuscatedPasswords false -sampleSchema false
Copying database files
1% complete                          
3% complete       
11% complete                         
18% complete               
26% complete             
37% complete           
Creating and starting Oracle instance           
40% complete                 
45% complete                   
50% complete                        
55% complete                      
56% complete                   
60% complete                   
62% complete                        
Completing Database Creation                                
66% complete         
70% complete                  
73% complete        
85% complete          
96% complete
100% complete                    
Look at the log file "/opt/app/oracle/cfgtoollogs/dbca/orcl/orcl.log" for further details.
[oracle@dbserver app]$ 
八、测试数据库连接
[oracle@dbserver app]$ sqlplus /nolog

SQL*Plus: Release 11.2.0.1.0 Production on Thu Nov 2 23:39:00 2017

Copyright (c) 1982, 2009, Oracle.  All rights reserved.

SQL> conn sys/oracle as sysdba;
Connected.
SQL> 

九、Q&A:错误以及解决办法


  
[oracle@dbserver app]$ Exception in thread "main" java.lang.NoClassDefFoundError at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:164) at java.awt.Toolkit$2.run(Toolkit.java:821) at java.security.AccessController.doPrivileged(Native Method) at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:804) at javax.swing.UIManager.initialize(UIManager.java:1262) at javax.swing.UIManager.maybeInitialize(UIManager.java:1245) at javax.swing.UIManager.getUI(UIManager.java:851) at javax.swing.JPanel.updateUI(JPanel.java:104) at javax.swing.JPanel.<init>(JPanel.java:64) at javax.swing.JPanel.<init>(JPanel.java:87) at javax.swing.JPanel.<init>(JPanel.java:95) at oracle.sysman.oii.oiif.oiifo.OiifoOCMUI.<init>(OiifoOCMUI.java:125) at oracle.sysman.oii.oiif.oiifo.OiifoOCMInterfaceManager.<init>(OiifoOCMInterfaceManager.java:79) at oracle.sysman.oii.oiif.oiifo.OiifoOCMInterfaceManager.getInstance(OiifoOCMInterfaceManager.java:124) at oracle.install.ivw.db.driver.DBInstaller.run(DBInstaller.java:123) at oracle.install.commons.util.Application.startup(Application.java:869) at oracle.install.commons.flow.FlowApplication.startup(FlowApplication.java:164) at oracle.install.commons.flow.FlowApplication.startup(FlowApplication.java:181) at oracle.install.commons.base.driver.common.Installer.startup(Installer.java:265) at oracle.install.ivw.db.driver.DBInstaller.startup(DBInstaller.java:114) at oracle.install.ivw.db.driver.DBInstaller.main(DBInstaller.java:132)
取消环境变量DISPLAY unset DISPLAY
[oracle@dbserver app]$ [FATAL] [INS-10101] The given response file database/database/response/db_install.rsp is not found. CAUSE: The given response file is either not accessible or do not exist. ACTION: Give a correct response file location. (Note: relative path is not supported)
db_install.rep不能通过相对路径指定,需要指定绝对路径。
[oracle@dbserver app]$ [FATAL] [INS-35071] Global database name cannot be left blank.
设置变量:oracle.install.db.config.starterdb.globalDBName=orcl
[oracle@dbserver app]$ [FATAL] [INS-35175] No value given for the allocated memory of the database.
设置变量:oracle.install.db.config.starterdb.memoryLimit=512
[oracle@dbserver app]$ [FATAL] [INS-35376] Passsword cannot be empty for ASMSNMP user
设置变量:oracle.install.db.config.asm.ASMSNMPPassword=123456
[oracle@dbserver app]$ [FATAL] [INS-30501] Automatic Storage Management software is not configured on this system
设置变量:oracle.install.option=INSTALL_DB_SWONLY
[oracle@dbserver app]$ [FATAL] [INS-13013] Target environment do not meet some mandatory requirements
安装时候指定-ignorePrereq参数跳过系统环境检查。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

redhat7静默安装oracle11gR2 的相关文章

  • linux (centos7)安装weblogic12c(静默安装)

    安装步骤 1 创建weblogic组 groupadd weblogic 2 创建weblogic用户 useradd g weblogic weblogic 3 为用户创建密码 passwd weblogic 4 拷贝weblogic安装
  • oracle12c数据库安装(静默安装)

    目录 前言1 安装前准备工作2 安装数据库软件3 配置监听4 创建数据库 前言 本教程是在Linux下安装oracle12c数据库 xff0c 由于在有些情况下并没有图形化安装界面 xff0c 所以这里介绍在linux下通用的安装方式 xf
  • oracle19c数据库安装(静默安装)

    目录 前言1 安装前准备工作2 安装数据库3 配置监听4 创建数据库 前言 oracle19c数据库安装相对于oracle12c安装还是有些不一样的 xff0c 所以今天再来记录一下安装过程 xff0c 本次安装仍然是基于Oracle li
  • Anaconda静默安装

    我们默认安装Anaconda时 xff0c 需要进行交互才可以完成安装 xff0c 例如需要输入yes xff0c 或者回车 有时候我们只需要他进行默认安装即可 xff0c 不需要进行交互 命令如下 xff1a span class tok
  • redhat7安装openstack(juno版/附所需文件)

    这种方式使用自己制作的yum源安装openstack allinone xff0c 基本一装一个准 xff0c 不会出差错 xff0c 适合初学者安装 一 使用vmware安装redhat7操作系统 百度盘地址https pan baidu
  • redhat7通过yum安装mysql5.7.17

    rhel centos系列linux操作系统自身没有mysql的源 xff0c 需要自行下载安装 本文介绍如何安装mysql5 7 x数据库 第一步 xff1a 下载源 root span class hljs variable 64 cl
  • redhat7安装oracle11gR2之动手安装

    oracle11gR2 64位数据库下载地址 xff1a http www oracle com technetwork database enterprise edition downloads 112010 linx8664soft 1
  • redhat7静默安装oracle11gR2

    所谓的静默安装是指不用安装redhat7桌面系统 xff0c 并进入桌面利用界面安装oracle xff0c 这里采用最小化安装redhat7 xff0c 直接在命令行下通过命令执行安装 环境配置和用户设置基本和界面安装一致 就是进入 op
  • redhat7上rpm方式安装mongodb

    1 下载相关文件 xff0c 下载地址 xff1a http mirrors aliyun com mongodb yum redhat 7 mongodb org stable x86 64 RPMS mongodb org 3 2 9
  • 记一次Redhat7无法正常开机的解决过程

    事情的起源是使用VMWare虚拟平台克隆一个虚拟机的时候 克隆之前将网络配置全部删掉 然后将虚拟机关机 然后克隆出来一台之后 发现两台都无法正常的开机 症状是监视器会显示一个灰色的7背景 然后虽然没有死机但是也无法进入登录窗口 由于克隆之前
  • Oracle XE 11.2 中 PostgreSQL 的 array_agg 的等效项[重复]

    这个问题在这里已经有答案了 我有一个 Oracle 11g XE 数据库 我有一个查询结果集 ID Category 1 Cat1 1 Cat2 2 Cat3 2 Cat4 我想获得与所有相关类别在同一行中的不同 id 以逗号分隔 如下所示
  • 如何在 Oracle 11gr2 中安装 Procedural Option

    我一直在尝试在计算机上本地安装的 Oracle 11gR2 上创建 PL SQL 包并运行过程 但一直收到 ORA 00900 错误 基于此article 看来Procedural Option还没有安装 这是我登录时 sqlplus 的输
  • 给定表数据的期望输出

    您好 我有一个表测试其结构如下 Testing PK C1 c2 1 v11 v12 2 v21 v23 3 v31 v32 现在我需要查询该表 测试 以便获得以下输出 Pk Key value 1 c1 v11 1 c1 v12 2 c2
  • Oracle 11G EM 无法在 Windows 7 上运行

    我已在 Windows 7 Ultimate 64 位计算机上安装了 Oracle 11G Release 2 但无法运行它们 当我登录时 它会生成错误 已发生内部错误 请检查日志文件以获取详细信息 我观察到以下情况 Service ORA
  • Oracle 更新批处理模型 - 在同一应用程序中使用两种批处理模型

    Oracle JDBC 支持两种不同的更新批处理模型 标准批处理和 Oracle 特定批处理 根据 oracle 11g JDBC 开发人员指南 在任何单个应用程序中 您可以使用其中一种模型 但不是两者兼而有之 当您混合这些时 Oracle
  • Oracle JDBC 驱动程序版本 11.2.0.2.0 中的夏令时处理是否被破坏?

    我突然注意到我在 Oracle 11g R2 中使用的 Oracle JDBC 驱动程序认为美国的夏令时是在今年 3 月 13 日凌晨 2 59 59 之后开始的 事实上 它是在凌晨1点59分59秒之后开始的 我做了一些额外的测试 发现该驱
  • SQL Oracle:如何在列中查找与特定ID匹配的记录

    我的查询是 select A from select r role id r role name r active decode r entity type id 1000 m name 3000 cour name 4000 Ensend
  • 为什么在 CLOB 上使用 REPLACE 函数会导致 CACHE_LOBS 增加...?

    我需要在 CLOB 变量上使用内置 REPLACE 函数 作为更大的 PL SQL 流程的一部分 我使用的是 Oracle 11g R2 该函数工作正常 因为它根据需要进行替换 但随着过程运行 大约有 250 万条记录需要处理 它的速度严重
  • 查找块中游标或表列的数据类型

    可以找出块内游标或变量的列的数据类型without使用系统表 虽然我知道我可以使用系统表来查找此信息 但速度会慢很多 就像是 declare my column data type varchar2 30 begin my column d
  • 向其他用户授予对 v$session 的 SELECT 访问权限

    我想将 v session 的 SELECT 访问权限授予其他用户Oracle Database 11g Enterprise Edition Release 11 2 0 1 0 64bit Production 但是当我运行这个查询时

随机推荐

  • ZendStudio+php+Apache开发环境搭建

    学习php xff0c 我们就想有一个好的ide xff0c ZendStudio是专门为php开发提供的ide xff0c 写完代码立马能够在工作空间中调试 xff0c 可以通过Run As gt PHP CLI Application
  • 图文详解win7实现局域网共享文件

    工作中 xff0c 我们有时候会拥有两台机器 xff0c 避免机器之间文件传来传去 xff0c 可以使用局域网文件共享 xff0c 在一台机器上开启文件共享 xff0c 另一台机器通过IP访问 xff0c 即可轻松实现文件互访 今天介绍我们
  • 模拟画图题P1185 绘制二叉树

    可能更好的观看体验 题目链接P1185 绘制二叉树 题意概述 根据规则绘制一棵被删去部分节点的满二叉树 节点用 o o o 表示 xff0c 树枝用 表示 每一层树枝长度会变化 xff0c 以满足叶子结点有如下特定 xff1a 相邻叶子节点
  • win7+MySQL5.7.18zip版本安装

    mysql5 7 18zip版本在windows的安装 xff0c 就是解压 xff0c 初始化 xff0c 然后做一些密码修改的设置即可使用 xff0c 如果需要远程连接 xff0c 需要更改用户表的host值为 39 39 xff0c
  • redhat7源码编译hadoop2.6.0

    以前在32位linux机器上编译过hadoop2 6 0 这次在redhat7 64bit上再次编译hadoop2 6 0 xff0c 除必须的jdk maven protobuf需要安装之外 xff0c 还需要安装系统依赖库gcc gcc
  • elasticsearch启动错误

    最近想尝试一下elk搭建实时日志分析系统 xff0c 结果运行elasticsearch时 xff0c 就遇到了一些问题 这些问题基本都是系统参数相关的 现在整理出来 xff0c 以免后面再次遇到 xff0c 也供大家参考 xff0c 少走
  • kafka+flume+hdfs实时日志流系统初探

    本次实验 xff0c 主要为了测试将kafka的消息通过flume接收并存入hdfs xff0c 如果之前搭建过hadoop flume kafka的 xff0c 这里会很快就会完成 xff0c 思路比较清晰 xff0c 主要配置在flum
  • 让Eclipse中spring的xml配置文件出现属性和类提示

    在spring配置文件中可以让配置bean的时候出现提示 xff0c 这里需要做一些设置 设置包括安装springide插件 spring beans version xsd文件引入 xff0c 增加xml编辑提示的字符 xff0c 默认只
  • win7查看端口占用的进程

    之前遇到一个问题 xff0c 系统上mysql启动了 xff0c 无法通过navicat客户端来连接 xff0c 这就很郁闷了 xff0c 最后定位到问题 xff0c 是我机器上还开启了一个开发php的应用程序phpwamp 它自带了一个m
  • cxf+spring实现webservice

    1 构建maven项目 xff0c 工程结构如下 xff1a 这里需要特别指出就是cxf core 3 1 12 jar类路径META INF cxf下有一个cxf xml的配置文件 xff0c 这个在applicationContext
  • Activemq+spring整合

    activemq与spring的整合需要用到线程池 考虑到连接 会话等资源的建立和释放 xff0c 无须人工操作 xff0c 全部交给容器来处理 这里通过一个实例讲解activemq与spring如何整合 项目大致是这样的设计 xff1a
  • springsecurity4.2入门完整实例

    1 构建maven项目 xff0c 引入springsecurity相关依赖 项目结构如下 xff1a pom xml配置文件主要部分 xff1a lt properties gt lt spring version gt 4 2 0 RE
  • Linux上tensorflow安装

    选择安装Anaconda xff0c 然后激活tensorflow 环境 最后使用pip install安装 第一步 xff1a 安装Anaconda xff0c Anaconda集成了很多python库 xff0c 不用手动额外安装 An
  • Window安装Anaconda后,conda不是内部或者外部命令

    今天在安装Theano的时候 xff0c 需要看一下 xff0c anaconda已经安装了哪些包 使用命令如下 在控制台 xff0c cmd回车输入即可 xff1a conda list 但是 xff0c 显示出错 xff0c conda
  • zookeeper集群环境搭建

    zookeeper是一个分布式框架 xff0c 它的用途在今天非常广泛 xff0c 通常与dubbo一起构成分布式系统 xff0c 另外kafka消息系统也自带了zookeeper hadoop集群也少不了zookeeper xff0c z
  • hadoop-2.8.0完全分布式环境搭建

    一 机器及环境准备 1 jdk安装不用多说 xff0c 安装完成配置环境变量即可 export JAVA HOME 61 usr java latest export JRE HOME 61 JAVA HOME jre export CLA
  • Your password does not satisfy the current policy requirements解决办法

    mysql5 7 x安装以后 xff0c 想修改随机生成的密码为简单容易记忆的密码 xff0c 如root 123456等 xff0c 这时候通过修改密码的几种方式都不行 xff0c 出现密码不符合当前安全策略要求 为了解决这种问题 xff
  • redhat7安装oracle11gR2之环境准备

    redhat7安装oracle11gR2环境准备 xff1a 内存 xff1a 2g 磁盘空间 xff1a 15g以上 交换分区 xff1a 3g 我们将oracle安装到 opt app oracle目录下 xff0c 后面的环境变量则以
  • redhat7安装oracle11gR2之动手安装

    oracle11gR2 64位数据库下载地址 xff1a http www oracle com technetwork database enterprise edition downloads 112010 linx8664soft 1
  • redhat7静默安装oracle11gR2

    所谓的静默安装是指不用安装redhat7桌面系统 xff0c 并进入桌面利用界面安装oracle xff0c 这里采用最小化安装redhat7 xff0c 直接在命令行下通过命令执行安装 环境配置和用户设置基本和界面安装一致 就是进入 op