오라클관련포트
E Managing Oracle Database Port Numbers
During installation, Oracle Universal Installer assigns port numbers to components from a set of default port numbers. This appendix lists the default port numbers and describes how to change the assigned port after installation. It includes information about the following topics:
E.1 About Managing Ports
During installation, Oracle Universal Installer assigns port numbers to components from a set of default port numbers. Many Oracle Database components and services use ports. As an administrator, it is important to know the port numbers used by these services, and to make sure that the same port number is not used by two services on your host.
Most port numbers are assigned during installation. Every component and service has an allotted port range, which is the set of port numbers Oracle Database attempts to use when assigning a port. Oracle Database starts with the lowest number in the range and performs the following checks:
-
Is the port used by another Oracle Database installation on the host?
The installation may be up or down at the time; Oracle Database can still detect if the port is used.
-
Is the port used by a process that is currently running?
This could be any process on the host, even a non-Oracle Database process.
-
Is the port listed in the /etc/services
files?
If the answer to any of the preceding questions is yes, Oracle Database moves to the next highest port in the allotted port range and continues checking until it finds a free port.
E.2 Viewing Port Numbers and Access URLs
In most cases, the Oracle Database component's port number is listed in the tool used to configure the port. In addition, ports for some Oracle Database applications are listed in the portlist.ini
file. This file is located in the $ORACLE_HOME
/install
directory.
If you change a port number, it is not updated in the portlist.ini
file, so you can only rely on this file immediately after installation. To find or change a port number, use the methods described in this appendix.
E.3 Port Numbers and Protocols of Oracle Components
The following table lists the port numbers and protocols used by components that are configured during the installation. By default, the first port in the range is assigned to the component, if it is available.
E.4 Changing the Oracle Enterprise Management Agent Port
To find the current setting for the Oracle Management agent port, search for EMD_URL
in the $
ORACLE_HOME
/
host_sid
/sysman/config/emd.properties
file.
To change the Oracle Management Agent HTTP port, use the emca -reconfig
ports command:
emca -reconfig ports -AGENT_PORT 1831
E.5 Changing the Oracle Enterprise Manager Database Console Ports
To find the current HTTP, RMI, and JMS port settings, search in the following files:
-
HTTP port: Search for REPOSITORY_URL
in the $ORACLE_HOME
/
host_sid/
sysman/config/emd.properties
file.
-
RMI port: Search for the port
attribute in the rmi-server
tag in the $
ORACLE_HOME
/
oc4j/j2ee/OC4J_DBConsole_
host_sid/
config/rmi.xml
file.
-
JMS port: Search for the port
attribute in the jms-server
tag in the $
ORACLE_HOME
/
oc4j/j2ee/OC4J_DBConsole_
host_sid/
config/jms.xml
file.
To change the Oracle Enterprise Manager Database Control ports, use the emca -reconfig
ports command:
$ORACLE_HOME\bin> emca -reconfig ports option setting
where option
can be:
-
DBCONTROL_HTTP_PORT
: Sets the HTTP port, for example:
emca -reconfig ports -DBCONTROL_HTTP_PORT 1820
-
RMI_PORT
: Sets the RMI port, for example:
emca -reconfig ports -RMI_PORT 5520
-
JMS_PORT
: Sets the JMS port, for example:
emca -reconfig ports -JMS_PORT 5521
You can enter multiple -reconfig port
settings in one line, for example:
emca -reconfig ports -DBCONTROL_HTTP_PORT 1820 -AGENT_PORT 1821 -RMI_PORT 5520
E.6 Changing the iSQL*Plus Ports
The following sections describe how to change the iSQL*Plus ports.
Changing the HTTP Port
To change the HTTP port, edit the following files:
-
$ORACLE_HOME
/host
_
sid/
sysman/config/emoms.properties
Modify the following port
parameters (for example, 5560
) in the file:
oracle.sysman.db.isqlplusUrl=http\://host.domain\:5560/isqlplus/dynamic
oracle.sysman.db.isqlplusWebDBAUrl=http\://host.domain\:5560/isqlplus/dynamic
-
$ORACLE_HOME/
oc4j/j2ee/isqlplus/config/http-web-site.xml
Modify the port
attribute of the web-site
element:
<web-site port="5560" ...>
Changing the RMI Port
To change the RMI port, modify the port
attribute of the rmi-server
element in the $ORACLE_HOME
/oc4j/j2ee/isqlplus/config/rmi.xml
file:
<rmi-server port="5580"...>
Changing the JMS Port
To change the JMS port, modify the port
attribute of the jms-server
element in the $ORACLE_HOME
/oc4j/j2ee/isqlplus/config/jms.xml
file:
<jms-server port="5600"...>
E.7 Changing the Oracle Ultra Search Ports
The following sections describe how to change the Oracle Ultra Search ports.
Changing the HTTP Port
To change the HTTP port, modify the port
attribute of the web-site
element in the $ORACLE_HOME
/oc4j/j2ee/OC4J_SEARCH/config/http-web-site.xml
file:
<web-site port="5620"...>
Changing the RMI Port
To change the RMI port, modify the port
attribute of the rmi-server
element in the $ORACLE_HOME
/oc4j/j2ee/OC4J_SEARCH/config/rmi.xml
file:
<rmi-server port="5640"...>
Changing the JMS Port
To change the JMS port, modify the port
attribute of the jms-server
element in the $ORACLE_HOME
/oc4j/j2ee/OC4J_SEARCH/config/jms.xml
file:
<jms-server port="5660"...>
E.8 Changing the Oracle XML DB Ports
To change the Oracle XML DB FTP and HTTP ports, you need to run the catxdbdbca.sql
script, which in a default installation is located in $
ORACLE_HOME
/rdbms/admin
.
To change the Oracle XML DB ports:
-
Check that the Oracle listener is running. To do so, in the Services control panel, make sure that the Oracle TNS Listener service (for example, OracleOraDb10g_home1TNSListener
) is set to Started.
If you cannot start the listener, refer to Oracle Database Net Services Administrator's Guide.
-
Log into SQL*Plus or iSQL*Plus as SYS
or XDB
using the SYSDBA
role.
For example, to log in to SQL*Plus as SYS
using the password welcome
:
# sqlplus "sys/welcome as SYSDBA"
-
Run the catxdbdbca.sql
script.
For example, to use 2200
for the FTP port and 8200
for the HTTP port, and assuming your Oracle home is in the following location, enter the following command:
SQL> $ORACLE_HOME/rdbms/admin/catxdbdbca.sql 2200 8200
-
Exit SQL*Plus or iSQL*Plus.