`

RedHat数据库配置Tomcat安装

 
阅读更多

查看系统版本

#cat /etc/redhat-release

Red Hat Enterprise Linux Server release 5.5 (Tikanga)

 

使用的 SSH Secre Shell Client 连接测试服务器, 测试服务器是Red Hat 5.5

出现了乱码, 原来SSH编码是 zh_CN.GB18030 ,在客户端无法修改, 看来只能把服务端修改成这个编码了

执行

#vi /etc/sysconfig/i18n

设置

LANG="zh_CN.GB18030"  
LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"  
SUPPORTED="zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en"  
SYSFONT="lat0-sun16"

:wq保存。

乱码解决。

 

查看系统位数

getconf LONG_BIT

发现是 64 位

 

#clear 清屏

安装 64 位Linux JDK  jdk-6u32-linux-amd64.rpm

# rpm -ivh jdk-6u32-linux-amd64.rpm

 

安装 Tomcat6.0 Linux 版本

 http://tomcat.apache.org/download-60.cgi

下载  apache-tomcat-6.0.39.tar.gz

解压  # tar -zxvf apache-tomcat-6.0.39.tar.gz -C travelmm/

确保有travelmm目录,则解压到travelmm目录下

进入目录, 执行

变成可执行 startup.sh

# chmod 755

#./startup.sh

Using CATALINA_BASE:   /usr/apache-tomcat-6.0.39
Using CATALINA_HOME:   /usr/apache-tomcat-6.0.39
Using CATALINA_TMPDIR: /usr/apache-tomcat-6.0.39/temp
Using JRE_HOME:        /usr
Using CLASSPATH:       /usr/apache-tomcat-6.0.39/bin/bootstrap.jar
启动成功

 

启动后发现无法访问,防火墙关闭后可以正常访问。于是设置防火墙端口

[root@muss-test006-10 ~]# iptables -I INPUT -p tcp --dport 9080 -j ACCEPT
[root@muss-test006-10 ~]# service iptables save
iptables: Saving firewall rules to /etc/sysconfig/iptables:[  OK  ]
[root@muss-test006-10 ~]# service iptables restart
Redirecting to /bin/systemctl restart iptables.service
发现已经可以访问了

 

 如果想使用 Eclipse 远程 DEBUG 调试, 查看后台打印输出信息, 可以启动 JPDA 调试模式。

 

到Tomcat / Bin 目录,打开catalina.sh 文件, 找到 JPDA_ADDRESS="8000" ,设定8000端口为本机不占用的端口, 保存退出。

 

使用命令 ./catalina.sh jpda run   启动 Tomcat

 

进入 Eclipse 连接 设定的端口远程DEBUG

 

有时候Tomcat开了多个,希望设置Tomcat标题,修改 catalina.bat , 找到

if not "%OS%" == "Windows_NT" goto noTitle
set _EXECJAVA=start "Tomcat" %_RUNJAVA%

修改 "Tomcat" 为"Tomcat8080端口"   之类的信息。

 

调试 WEBSERVICE 时候出现错误, 希望看到具体的报错信息, 但是返回的时候解析不到, 想到截取TCP 数据包的方法。

 

LINUX 下使用 TCPDUMP , 用法:

 

tcpdump -i eth0 -s 0  host  172.*.*.* -w output.txt

 

访问之后,把文件 /tmp/output.txt 下载到Windows 里面解析数据显示, 

 

用一个软件 wireshark  解析显示, 打开output.txt文件之后,查看第 3 个节点 data 里面的数据。 

 

发现测试服务器访问的IP是 *.*.*.74, 但是进入后, ifconfig 打印的网卡地址是 *.*.*.226, 询问主机部门同事, 说要重新启动网卡。 使用命令 

service network restart

 

正在关闭接口 eth0:                                     [确定]
关闭环回接口:                                             [确定]
弹出环回接口:                                             [确定]
弹出界面 eth0:                                            [确定]

成功, 再次 ifconfig

eth0      Link encap:Ethernet  HWaddr *:*:*:*:*:*
          inet addr:*.*.*.74  Bcast:*.*.*.255  Mask:255.255.255.0

IP 地址恢复正常,

 

 发布: 先删除项目文件夹

rm -rf xxx

 

然后上传项目

 

关闭Tomcat

ps -ef |grep tomcat

找到Tomcat的进程号

root     10560     1  0  2014 ?        07:14:40 /usr/bin/java -Djava.util.logging.config.file=/usr/MUSSPLAT/apache-tomcat-6.0.39/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/usr/MUSSPLAT/apache-tomcat-6.0.39/endorsed -classpath /usr/MUSSPLAT/apache-tomcat-6.0.39/bin/bootstrap.jar -Dcatalina.base=/usr/MUSSPLAT/apache-tomcat-6.0.39 -Dcatalina.home=/usr/MUSSPLAT/apache-tomcat-6.0.39 -Djava.io.tmpdir=/usr/MUSSPLAT/apache-tomcat-6.0.39/temp org.apache.catalina.startup.Bootstrap start

 

看到进程号码是 10560

kill -9 10560

 

再次查看,进程结束。

 

catalina.out日志文件总是太大, 内容和系统的日志文件mu**.log重复。于是打算禁掉catalina.out,节省磁盘空间。

方法:修改tomcat/bin/catalina.sh文件

if [ -z "$CATALINA_OUT" ] ; then
  CATALINA_OUT="$CATALINA_BASE"/logs/catalina.out
fi
替换为:
if [ -z "$CATALINA_OUT" ] ; then
  CATALINA_OUT=/dev/null
fi

重新启动,发现已经不会生成catalina.out文件了。

 

 遇到了数据库不能连接的问题, 对方帮助重新启动了主机, 但是数据库还是不能连接, 链接报错没有监听程序。

 

尝试重新启动数据库

 

启动的顺序是先启动监听, 然后再启动数据库实例。

 

SSH 到数据库主机,

 

以 Oracle 用户登录, [root@cussdb01 ~]#  su - oracle

为什么要用 su- 呢?

su 是切换到其他用户,但是不切换环境变量(比如说那些export命令查看一下,就知道两个命令的区别了)

su - 是完整的切换到一个用户环境

所以建议大家切换用户的时候,尽量使用 su -  linuxso 这样 否则可能发现某些命令执行不了

 

 

启动监听器 [oracle@cussdb01 ~]$  lsnrctl start


LSNRCTL for Linux: Version 11.2.0.3.0 - Production on 06-JUN-2014 15:19:36

Copyright (c) 1991, 2011, Oracle.  All rights reserved.

Starting /oracle/product/11g/db/bin/tnslsnr: please wait...

TNSLSNR for Linux: Version 11.2.0.3.0 - Production
System parameter file is /oracle/product/11g/db/network/admin/listener.ora
Log messages written to /oracle/diag/tnslsnr/cussdb01/listener/alert/log.xml
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=********)(PORT=1521)))
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=cussdb01)(PORT=1521)))
STATUS of the LISTENER
------------------------
Alias                     LISTENER
Version                   TNSLSNR for Linux: Version 11.2.0.3.0 - Production
Start Date                06-JUN-2014 15:19:38
Uptime                    0 days 0 hr. 0 min. 0 sec
Trace Level               off
Security                  ON: Local OS Authentication
SNMP                      OFF
Listener Parameter File   /oracle/product/11g/db/network/admin/listener.ora
Listener Log File         /oracle/diag/tnslsnr/cussdb01/listener/alert/log.xml
Listening Endpoints Summary...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=cussdb01)(PORT=1521)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
The listener supports no services
The command completed successfully

 

 监听器启动成功, 接下来启动数据库实例

连接到 SQLPLUS

[oracle@cussdb01 ~]$ sqlplus /nolog

SQL*Plus: Release 11.2.0.3.0 Production on Fri Jun 6 15:51:27 2014

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

 

登录 DBA

SQL> conn /as sysdba
Connected to an idle insta" - rest of line ignored.

启动数据库

SQL> startup
ORACLE instance started.

Total System Global Area 2505338880 bytes
Fixed Size                  2230952 bytes
Variable Size            1526728024 bytes
Database Buffers          956301312 bytes
Redo Buffers               20078592 bytes
Database mounted.
Database opened.

启动成功, 退出登录

SQL> exit
Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
[oracle@cussdb01 ~]$

 

参考链接: http://blog.sina.com.cn/s/blog_56d8ea900100noxa.html

 

 

 

使用了一段时间后,数据库无法连接,报错 Connect internal only, until freed

此时可以物理删除归档日志,方法:登陆数据库服务器,找到目录/oraarch/删除下面的归档日志。

然后su-oracle

登录RMAN

[root@CussDB01 ~]# su - oracle
[oracle@CussDB01 ~]$ rman

Recovery Manager: Release 11.2.0.3.0 - Production on Thu Dec 8 13:21:00 2016

Copyright (c) 1982, 2011, Oracle and/or its affiliates.  All rights reserved.

RMAN>
RMAN> list archivelog all;
RMAN> DELETE ARCHIVELOG ALL COMPLETED BEFORE 'SYSDATE-7';

仍需要在RMAN里执行下面2条命令
crosscheck archivelog all;
delete expired archivelog all;

 

参考链接:http://blog.csdn.net/linlzk/article/details/5269186

 

 

 

 

 

 

 

 

 

新申请了测试数据库,但是无法访问,报TNS连接异常

登录连接到SYSDBA报错信息:

 

SQL> conn /as sysdba
ERROR:
ORA-12162: TNS:net service name is incorrectly specified

 

修复步骤:

先关闭当前数据库实例

SQL> conn /as sysdba
Connected.
SQL> shutdown immedit
SP2-0717: illegal SHUTDOWN option
SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.

 


修改环境变量

vi /home/oracle/.bash_profile

修改

export ORACLE_SID=C**S

保存

source /home/oracle/.bash_profile

 

[oracle@scuss-dev001-10 ~]$ vi /etc/oratab
# The first and second fields are the system identifier and home
# directory of the database respectively.  The third filed indicates
# to the dbstart utility that the database should , "Y", or should not,
# "N", be brought up at system boot time.
#
# Multiple entries with the same $ORACLE_SID are not allowed.
#
#
CUSS:/oracle/product/11g/db:Y
Entering Ex mode.  Type "visual" to go to Normal mode.       
:wq
"/etc/oratab" 23L, 771C written

连接SQLPLUS启动数据库

SQL> startup;
ORACLE instance started.

Total System Global Area 2622255104 bytes
Fixed Size                  2256112 bytes
Variable Size             637534992 bytes
Database Buffers         1962934272 bytes
Redo Buffers               19529728 bytes
Database mounted.
Database opened.
SQL> select instance from v$thread;

INSTANCE
--------------------------------------------------------------------------------
C**S

关闭监听器

[oracle@scuss-dev001-10 ~]$ $ORACLE_HOME/bin/lsnrctl stop

LSNRCTL for Linux: Version 11.2.0.4.0 - Production on 24-APR-2019 15:51:51

Copyright (c) 1991, 2013, Oracle.  All rights reserved.

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=lsnrip)(PORT=1531)))
The command completed successfully

编辑监听器文件

[oracle@scuss-dev001-10 admin]$ vi $ORACLE_HOME/network/admin/sqlnet.ora
#TCP.VALIDNODE_CHECKING=yes
#TCP.INVITED_NODES=(lsnrip,172.28.39.73)

此时已经可以连接

 

SQLPLUS创建数据库表空间

SQL> create temporary tablespace C**S_TABLE tempfile '${ORACLE_HOME}\oradata\C**S\C**S_TABLE.dbf' size 100m reuse autoextend on next 20m maxsize unlimited;

SQL> create tablespace C**S_USER datafile '${ORACLE_HOME}\oradata\C**S\C**S_USER.dbf' size 100M reuse autoextend on next 40M maxsize unlimited default storage(initial 128k next 128k minextents 2 maxextents unlimited);

SQL> create user c**s  identified by c**s_123 default tablespace C**S_USER temporary tablespace C**S_TABLE;
User created.

SQL> grant connect, resource  to c**s;
Grant succeeded.

SQL> grant create  view to c**s;
Grant succeeded.

 

 

 

分享到:
评论

相关推荐

    redhat LINUX5.0上安装oracle 10g tomcat5 jdk帮助文档

    - `在Redhat下安装Oracle10g.pdf`:这份文档详细介绍了在Redhat系统上安装Oracle10g的步骤,包括硬件需求、安装流程、数据库配置等。 - `在RedHat Enterprise Linux 5下安装JDK.doc`:这份文档将指导你如何在...

    RedHat Enterprise Server 5 安装JDK+Tomcat+Oracle10g

    本篇文章详细介绍如何在 Red Hat Enterprise Linux 5(RHEL5)上安装 Java Development Kit (JDK)、Apache Tomcat 以及 Oracle 10g 数据库的过程。通过以下步骤,即便是初次接触这些技术的用户也能顺利完成安装。 #...

    postgresql及tomcat安装文档

    五、PostgresSQL 数据库配置实现远程访问 1. 修改 pg_hba.conf 文件,添加一行内容:“Type Database User Address Method”,其中 method 写 md5。 2. 修改 postgresql.conf 文件,将数据库服务器的监听模式修改为...

    RedHat AS4.0 Tomcat Apache Oracle10g

    【Red Hat AS4.0】 Red Hat Application Server 4.0(简称Red Hat AS4.0)是一款基于Java的企业级应用服务器...同时,这种架构也允许开发人员和系统管理员根据需求灵活配置和扩展各个组件,以满足不断变化的业务需求。

    linux安装教程+oracle的安装+jdk安装+tomcat安装.docx

    Tomcat安装相对简单,可以通过下载tar.gz文件,解压后配置环境变量,如`CATALINA_HOME`。启动Tomcat可以使用`bin/startup.sh`脚本,停止使用`bin/shutdown.sh`。配置Tomcat涉及修改`conf/server.xml`,例如设置端口...

    安装redhat和部署jdk_tomcat_mysql归纳.pdf

    - 配置Tomcat的环境变量,如`CATALINA_HOME`。 - 创建启动和停止脚本,将其添加到系统服务,以便在开机时自动启动。 6. **安装MySQL数据库**: - 下载MySQL的Linux安装包。 - 按照官方文档的指示进行安装。 - ...

    在RedHat_AS5.0下搭建Apache+MySQL+PHP+Tomcat+JSP平台

    在Red Hat AS5.0操作系统下搭建Apache+MySQL+PHP+Tomcat+JSP平台是一项常见的Web服务配置任务,这个组合常被称为LAMP(Linux + Apache + MySQL + PHP)加上JSP支持,提供了强大的Web应用环境。以下是详细的搭建步骤...

    基于linux的postgresql数据库部署以及PostGIS安装

    基于 Linux 的 PostgreSQL 数据库部署以及 PostGIS 安装 在本文中,我们将介绍如何在 Linux 操作系统上部署 PostgreSQL 数据库,并安装 PostGIS。PostgreSQL 是一个功能强大且开源的关系数据库管理系统,而 PostGIS...

    redhat5.x下安装jdk1.5及tomcat5.0 及db2 v9.1安装

    2. **解压Tomcat**:`tar -zxvf apache-tomcat-5.0.x.tar.gz -C /opt/`,将Tomcat安装到 `/opt/apache-tomcat-5.0.x` 目录。 3. **配置环境变量**:在`/etc/profile`或`~/.bashrc`中添加`CATALINA_HOME`: ``` ...

    RedHat Linux系统安装访问Oracle,项目部署,测试全过程

    安装过程中会涉及响应文件的定制,以自动化配置数据库实例、监听器和用户。安装完成后,进行数据库创建、初始化参数配置,并创建必要的用户和权限。 然后,我们需要在Linux系统上安装Java Development Kit (JDK) ...

    tomcat 部署 Workbench 和 kie-server tomcat

    在部署任何应用之前,确保你的系统已经安装并配置好了Tomcat 8.5。 1. **部署KIE Workbench**: KIE Workbench是一个Web应用程序,用于创建、测试和部署规则、流程和决策模型。首先,你需要下载KIE Workbench的war...

    XIAOYA安装配置手册_Greenplum_v20161226

    《XIAOYA安装配置手册_Greenplum_v20161226》是针对Greenplum数据库系统的详细安装教程,适用于RedHat 6 64位操作系统。手册内容涵盖从环境准备到系统参数配置,再到Greenplum数据库的安装步骤,以及后续的监控和...

    LINUX+ORACLE+APACHE+TOMCAT+JSP完全配置手册.doc

    《LINUX+ORACLE+APACHE+TOMCAT+JSP 完全配置手册》提供了在Linux环境下搭建Oracle数据库、Apache服务器、Tomcat应用服务器以及JSP开发环境的详细步骤。以下是各部分的关键知识点: 一、准备工作 在开始配置之前,...

    非常全的基线配置扫描脚本.zip

    - **Sybase on Red Hat Linux**(db_sybase_redhat):同理,此脚本会检查Red Hat环境下的Sybase数据库配置,确保最佳实践得到遵循。 2. **中间件基线检查**: - **IIS 6 on Windows**(midware_iis6_windows):...

    RedHat9+Linux配置

    本篇将详细介绍如何在VMware 6.5上配置和安装Red Hat 9 Linux,以及后续的MySQL、Tomcat和Eclipse的配置。 首先,我们需要下载VMware 6.5并安装,这是一个虚拟化平台,允许我们在单个计算机上运行多个操作系统实例...

    Nginx编译安装整套工具,亲测可用于centos Redhat

    本文将详细介绍如何在CentOS或Redhat系统上,编译安装Nginx以及其依赖的库,如zlib、perl、pcre和openssl,同时也会提及与之相关的Redis、Java(JDK 8)和Tomcat的安装。 首先,让我们从Nginx开始。Nginx以其事件...

    RedHatAS4下Apache2+MySQL+Php+Tomcat整合及虚拟主机配置

    根据给定文件,本文档主要介绍如何在 RedHat AS4 操作系统上安装并配置 Apache2、MySQL、PHP 和 Tomcat,以及如何通过这些软件构建一个支持虚拟主机的基础架构。以下是各组件的具体版本: - **Sun 的 JDK**:版本为...

    apache-tomcat-8.5.51.tar.gz

    接下来,我们来看看在CentOS或Redhat上安装和配置Tomcat的步骤: 1. **解压文件**:首先,你需要在Linux服务器上解压下载的tar.gz文件: ``` tar -zxvf apache-tomcat-8.5.51.tar.gz ``` 2. **移动到指定目录**...

Global site tag (gtag.js) - Google Analytics