Docker Desktop for Windows에서 Oracle Enterprise Manager Cloud Control 사용
테스트 환경
· Windows 10 Pro 20H2 19042.685
· Docker Desktop Community 2.3.0.4 (Use the WSL 2 based engine 사용)
· Oracle Enterprise Manager Cloud Control 13c Release 4(13.4.0.0.0)
설치 요구 사항
・디스크 여유 용량: 약 70GB
· Oracle 계정
절차
Oracle Enterprise Manager Cloud Control 13c 다운로드
htps //w w. 오 c. 이 m / jp / 엔테 rp 리세 마나게 r / 도 w ぉ 아 ds / c ぉ 우 d 콘 t 로 l 드 w ぉ 아 ds. HTML에서 Linux x86-64(64비트)용 다음 파일을 다운로드합니다.
em13400_linux64.bin
em13400_linux64-2.zip
em13400_linux64-3.zip
em13400_linux64-4.zip
em13400_linux64-5.zip
em13400_linux64-6.zip
em13400_linux64-7.zip
다운로드하려면 Oracle 계정이 필요합니다. zip 파일의 압축을 풀지 마십시오.
영속화를 위한 Volume 생성
docker volume create oracle-emcc
docker 컨테이너 시작
Oracle Database가 바로 사용할 수 있는 docker 이미지로서 absolutapps/oracle-12c-ee를 사용하겠습니다.
docker run -d --name oracle-emcc --privileged --mount source=oracle-emcc,destination=/u01/app/oracle -v /e/docker/oracle:/eminstall --hostname oracle-db -e TZ=Asia/Tokyo -e ORACLE_CHARACTERSET=AL32UTF8 -e NLS_LANG=Japanese_Japan.AL32UTF8 -p 8080:8080 -p 1521:1521 -p 7803:7803 -p 443:443 absolutapps/oracle-12c-ee
"-v/e/docker/oracle:/eminstall"부분은 각자의 다운로드한 파일이 저장되어 있는 폴더의 경로를 지정해 주세요. "eminstall"은 임의의 이름입니다. 다음은 eminstall에서 설명합니다.
DB를 사용할 수 있을 때까지 시간이 걸립니다. 아래에서 로그를 보고 "Done with scripts we are ready to go"가 표시되는지 확인하거나 브라우저에서 http://localhost:8080/em/login에 액세스하여 EM Express에 액세스할 수 있으면 OK입니다.
docker logs -f oracle-emcc
사전 설치 준비
위의 상태에서 sqlplus로 연결할 때 "ORA-12547 : TNS : 연결이 끊어졌습니다."가 발생하므로 다음을 수행합니다.
docker exec -it oracle-emcc bash
[root@oracle-db /]# gosu oracle relink all
그런 다음 Oracle 매개 변수를 설정합니다.
[root@oracle-db /]# sqlplus /nolog
SQL> conn sys/oracle as sysdba
SQL> alter system set "optimizer_adaptive_features"=false scope=both;
SQL> System altered.
SQL> show parameter optimizer_adaptive_features
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
optimizer_adaptive_features boolean FALSE
SQL> exit
응답 파일 생성
자동 설치를 수행하기 위해 응답 파일을 생성합니다.
[root@oracle-db /]# /eminstall/em13400_linux64.bin -getResponseFileTemplates -outputLoc /u01/app/oracle
/u01/app/oracle에 new_install.rsp가 작성되므로 다음을 참고로 편집합니다.
※변경행만 발췌
※PROXY의 설정은 각자의 환경에 맞추어 주세요.
new_install.rsp#UNIX_GROUP_NAME=<string>
#INVENTORY_LOCATION=<string>
SECURITY_UPDATES_VIA_MYORACLESUPPORT=false
DECLINE_SECURITY_UPDATES=false
[email protected]
#MYORACLESUPPORT_PASSWORD=<string>
INSTALL_UPDATES_SELECTION="skip"
#STAGE_LOCATION=<string>
[email protected]
MYORACLESUPPORT_PASSWORD_FOR_SOFTWAREUPDATES=password0
#PROXY_USER=<string>
#PROXY_PWD=<string>
#PROXY_HOST=<string>
#PROXY_PORT=<string>
ORACLE_MIDDLEWARE_HOME_LOCATION="/u01/app/oracle/middleware"
#ORACLE_HOSTNAME=<string>
AGENT_BASE_DIR="/u01/app/oracle/agent"
#WLS_ADMIN_SERVER_USERNAME="weblogic"
WLS_ADMIN_SERVER_PASSWORD="password0"
WLS_ADMIN_SERVER_CONFIRM_PASSWORD="password0"
NODE_MANAGER_PASSWORD="password0"
NODE_MANAGER_CONFIRM_PASSWORD="password0"
ORACLE_INSTANCE_HOME_LOCATION="/u01/app/oracle/gc_inst"
CONFIGURE_ORACLE_SOFTWARE_LIBRARY=true
SOFTWARE_LIBRARY_LOCATION="/u01/app/oracle/library"
DATABASE_HOSTNAME="oracle-db"
LISTENER_PORT=1521
SERVICENAME_OR_SID="orcl"
SYS_PASSWORD=oracle
SYSMAN_PASSWORD=password0
SYSMAN_CONFIRM_PASSWORD=password0
DEPLOYMENT_SIZE=SMALL
MANAGEMENT_TABLESPACE_LOCATION=/u01/app/oracle/oradata/orcl/mgmt.dbf
CONFIGURATION_DATA_TABLESPACE_LOCATION=/u01/app/oracle/oradata/orcl/mgmt_ecm_depot1.dbf
JVM_DIAGNOSTICS_TABLESPACE_LOCATION=/u01/app/oracle/oradata/orcl/mgmt_deepdive.dbf
AGENT_REGISTRATION_PASSWORD=password0
AGENT_REGISTRATION_CONFIRM_PASSWORD=password0
#STATIC_PORTS_FILE=<string>
PLUGIN_SELECTION={}
b_upgrade=false
EM_INSTALL_TYPE=NOSEED
CONFIGURATION_TYPE=ADVANCED
CONFIGURE_SHARED_LOCATION_BIP=false
#CONFIG_LOCATION=<string>
#CLUSTER_LOCATION=<string>
설치
[root@oracle-db /]# su - oracle
[oracle@oracle-db ~]$ /eminstall/em13400_linux64.bin -silent -responseFile /u01/app/oracle/new_install.rsp
기계에 따라 다르지만 설치에는 1시간 이상 걸립니다.
동작 확인
설치가 끝나면 브라우저에서 https://localhost:7803/em에 액세스하면 Oracle Enterprise Manager Cloud Control 로그인 화면이 표시됩니다. 브라우저에 따라서는 안전하지 않다고 해서 최초 표시할 수 없으므로, 「그래도 표시한다」적인 선택을 해 표시시킵니다.
User Name: sysman
Password: password0
로 로그인합시다!
계속 사용하기 위해
docker 컨테이너를 다시 시작한 경우 다시 시작한 후에 다음을 수행해야 합니다.
[root@oracle-db /]# gosu oracle relink all
[oracle@oracle-db ~]$ cd /u01/app/oracle
[oracle@oracle-db oracle]$ ./middleware/bin/emctl start oms
Oracle Enterprise Manager Cloud Control 13c Release 4
Copyright (c) 1996, 2020 Oracle Corporation. All rights reserved.
Starting Oracle Management Server...
WebTier Successfully Started
Oracle Management Server Successfully Started
Oracle Management Server is Up
JVMD Engine is Up
Starting BI Publisher Server ...
BI Publisher Server Successfully Started
BI Publisher Server is Up
[oracle@oracle-db oracle]$ ./agent/agent_13.4.0.0.0/bin/emctl start agent
Oracle Enterprise Manager Cloud Control 13c Release 4
Copyright (c) 1996, 2020 Oracle Corporation. All rights reserved.
Starting agent .............................................................. started.
[oracle@oracle-db oracle]$
Reference
이 문제에 관하여(Docker Desktop for Windows에서 Oracle Enterprise Manager Cloud Control 사용), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/tm777/items/07b3c0d0a2ff2acb0c4b
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
・디스크 여유 용량: 약 70GB
· Oracle 계정
절차
Oracle Enterprise Manager Cloud Control 13c 다운로드
htps //w w. 오 c. 이 m / jp / 엔테 rp 리세 마나게 r / 도 w ぉ 아 ds / c ぉ 우 d 콘 t 로 l 드 w ぉ 아 ds. HTML에서 Linux x86-64(64비트)용 다음 파일을 다운로드합니다.
em13400_linux64.bin
em13400_linux64-2.zip
em13400_linux64-3.zip
em13400_linux64-4.zip
em13400_linux64-5.zip
em13400_linux64-6.zip
em13400_linux64-7.zip
다운로드하려면 Oracle 계정이 필요합니다. zip 파일의 압축을 풀지 마십시오.
영속화를 위한 Volume 생성
docker volume create oracle-emcc
docker 컨테이너 시작
Oracle Database가 바로 사용할 수 있는 docker 이미지로서 absolutapps/oracle-12c-ee를 사용하겠습니다.
docker run -d --name oracle-emcc --privileged --mount source=oracle-emcc,destination=/u01/app/oracle -v /e/docker/oracle:/eminstall --hostname oracle-db -e TZ=Asia/Tokyo -e ORACLE_CHARACTERSET=AL32UTF8 -e NLS_LANG=Japanese_Japan.AL32UTF8 -p 8080:8080 -p 1521:1521 -p 7803:7803 -p 443:443 absolutapps/oracle-12c-ee
"-v/e/docker/oracle:/eminstall"부분은 각자의 다운로드한 파일이 저장되어 있는 폴더의 경로를 지정해 주세요. "eminstall"은 임의의 이름입니다. 다음은 eminstall에서 설명합니다.
DB를 사용할 수 있을 때까지 시간이 걸립니다. 아래에서 로그를 보고 "Done with scripts we are ready to go"가 표시되는지 확인하거나 브라우저에서 http://localhost:8080/em/login에 액세스하여 EM Express에 액세스할 수 있으면 OK입니다.
docker logs -f oracle-emcc
사전 설치 준비
위의 상태에서 sqlplus로 연결할 때 "ORA-12547 : TNS : 연결이 끊어졌습니다."가 발생하므로 다음을 수행합니다.
docker exec -it oracle-emcc bash
[root@oracle-db /]# gosu oracle relink all
그런 다음 Oracle 매개 변수를 설정합니다.
[root@oracle-db /]# sqlplus /nolog
SQL> conn sys/oracle as sysdba
SQL> alter system set "optimizer_adaptive_features"=false scope=both;
SQL> System altered.
SQL> show parameter optimizer_adaptive_features
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
optimizer_adaptive_features boolean FALSE
SQL> exit
응답 파일 생성
자동 설치를 수행하기 위해 응답 파일을 생성합니다.
[root@oracle-db /]# /eminstall/em13400_linux64.bin -getResponseFileTemplates -outputLoc /u01/app/oracle
/u01/app/oracle에 new_install.rsp가 작성되므로 다음을 참고로 편집합니다.
※변경행만 발췌
※PROXY의 설정은 각자의 환경에 맞추어 주세요.
new_install.rsp#UNIX_GROUP_NAME=<string>
#INVENTORY_LOCATION=<string>
SECURITY_UPDATES_VIA_MYORACLESUPPORT=false
DECLINE_SECURITY_UPDATES=false
[email protected]
#MYORACLESUPPORT_PASSWORD=<string>
INSTALL_UPDATES_SELECTION="skip"
#STAGE_LOCATION=<string>
[email protected]
MYORACLESUPPORT_PASSWORD_FOR_SOFTWAREUPDATES=password0
#PROXY_USER=<string>
#PROXY_PWD=<string>
#PROXY_HOST=<string>
#PROXY_PORT=<string>
ORACLE_MIDDLEWARE_HOME_LOCATION="/u01/app/oracle/middleware"
#ORACLE_HOSTNAME=<string>
AGENT_BASE_DIR="/u01/app/oracle/agent"
#WLS_ADMIN_SERVER_USERNAME="weblogic"
WLS_ADMIN_SERVER_PASSWORD="password0"
WLS_ADMIN_SERVER_CONFIRM_PASSWORD="password0"
NODE_MANAGER_PASSWORD="password0"
NODE_MANAGER_CONFIRM_PASSWORD="password0"
ORACLE_INSTANCE_HOME_LOCATION="/u01/app/oracle/gc_inst"
CONFIGURE_ORACLE_SOFTWARE_LIBRARY=true
SOFTWARE_LIBRARY_LOCATION="/u01/app/oracle/library"
DATABASE_HOSTNAME="oracle-db"
LISTENER_PORT=1521
SERVICENAME_OR_SID="orcl"
SYS_PASSWORD=oracle
SYSMAN_PASSWORD=password0
SYSMAN_CONFIRM_PASSWORD=password0
DEPLOYMENT_SIZE=SMALL
MANAGEMENT_TABLESPACE_LOCATION=/u01/app/oracle/oradata/orcl/mgmt.dbf
CONFIGURATION_DATA_TABLESPACE_LOCATION=/u01/app/oracle/oradata/orcl/mgmt_ecm_depot1.dbf
JVM_DIAGNOSTICS_TABLESPACE_LOCATION=/u01/app/oracle/oradata/orcl/mgmt_deepdive.dbf
AGENT_REGISTRATION_PASSWORD=password0
AGENT_REGISTRATION_CONFIRM_PASSWORD=password0
#STATIC_PORTS_FILE=<string>
PLUGIN_SELECTION={}
b_upgrade=false
EM_INSTALL_TYPE=NOSEED
CONFIGURATION_TYPE=ADVANCED
CONFIGURE_SHARED_LOCATION_BIP=false
#CONFIG_LOCATION=<string>
#CLUSTER_LOCATION=<string>
설치
[root@oracle-db /]# su - oracle
[oracle@oracle-db ~]$ /eminstall/em13400_linux64.bin -silent -responseFile /u01/app/oracle/new_install.rsp
기계에 따라 다르지만 설치에는 1시간 이상 걸립니다.
동작 확인
설치가 끝나면 브라우저에서 https://localhost:7803/em에 액세스하면 Oracle Enterprise Manager Cloud Control 로그인 화면이 표시됩니다. 브라우저에 따라서는 안전하지 않다고 해서 최초 표시할 수 없으므로, 「그래도 표시한다」적인 선택을 해 표시시킵니다.
User Name: sysman
Password: password0
로 로그인합시다!
계속 사용하기 위해
docker 컨테이너를 다시 시작한 경우 다시 시작한 후에 다음을 수행해야 합니다.
[root@oracle-db /]# gosu oracle relink all
[oracle@oracle-db ~]$ cd /u01/app/oracle
[oracle@oracle-db oracle]$ ./middleware/bin/emctl start oms
Oracle Enterprise Manager Cloud Control 13c Release 4
Copyright (c) 1996, 2020 Oracle Corporation. All rights reserved.
Starting Oracle Management Server...
WebTier Successfully Started
Oracle Management Server Successfully Started
Oracle Management Server is Up
JVMD Engine is Up
Starting BI Publisher Server ...
BI Publisher Server Successfully Started
BI Publisher Server is Up
[oracle@oracle-db oracle]$ ./agent/agent_13.4.0.0.0/bin/emctl start agent
Oracle Enterprise Manager Cloud Control 13c Release 4
Copyright (c) 1996, 2020 Oracle Corporation. All rights reserved.
Starting agent .............................................................. started.
[oracle@oracle-db oracle]$
Reference
이 문제에 관하여(Docker Desktop for Windows에서 Oracle Enterprise Manager Cloud Control 사용), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/tm777/items/07b3c0d0a2ff2acb0c4b
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
docker volume create oracle-emcc
docker run -d --name oracle-emcc --privileged --mount source=oracle-emcc,destination=/u01/app/oracle -v /e/docker/oracle:/eminstall --hostname oracle-db -e TZ=Asia/Tokyo -e ORACLE_CHARACTERSET=AL32UTF8 -e NLS_LANG=Japanese_Japan.AL32UTF8 -p 8080:8080 -p 1521:1521 -p 7803:7803 -p 443:443 absolutapps/oracle-12c-ee
docker logs -f oracle-emcc
docker exec -it oracle-emcc bash
[root@oracle-db /]# gosu oracle relink all
[root@oracle-db /]# sqlplus /nolog
SQL> conn sys/oracle as sysdba
SQL> alter system set "optimizer_adaptive_features"=false scope=both;
SQL> System altered.
SQL> show parameter optimizer_adaptive_features
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
optimizer_adaptive_features boolean FALSE
SQL> exit
[root@oracle-db /]# /eminstall/em13400_linux64.bin -getResponseFileTemplates -outputLoc /u01/app/oracle
#UNIX_GROUP_NAME=<string>
#INVENTORY_LOCATION=<string>
SECURITY_UPDATES_VIA_MYORACLESUPPORT=false
DECLINE_SECURITY_UPDATES=false
[email protected]
#MYORACLESUPPORT_PASSWORD=<string>
INSTALL_UPDATES_SELECTION="skip"
#STAGE_LOCATION=<string>
[email protected]
MYORACLESUPPORT_PASSWORD_FOR_SOFTWAREUPDATES=password0
#PROXY_USER=<string>
#PROXY_PWD=<string>
#PROXY_HOST=<string>
#PROXY_PORT=<string>
ORACLE_MIDDLEWARE_HOME_LOCATION="/u01/app/oracle/middleware"
#ORACLE_HOSTNAME=<string>
AGENT_BASE_DIR="/u01/app/oracle/agent"
#WLS_ADMIN_SERVER_USERNAME="weblogic"
WLS_ADMIN_SERVER_PASSWORD="password0"
WLS_ADMIN_SERVER_CONFIRM_PASSWORD="password0"
NODE_MANAGER_PASSWORD="password0"
NODE_MANAGER_CONFIRM_PASSWORD="password0"
ORACLE_INSTANCE_HOME_LOCATION="/u01/app/oracle/gc_inst"
CONFIGURE_ORACLE_SOFTWARE_LIBRARY=true
SOFTWARE_LIBRARY_LOCATION="/u01/app/oracle/library"
DATABASE_HOSTNAME="oracle-db"
LISTENER_PORT=1521
SERVICENAME_OR_SID="orcl"
SYS_PASSWORD=oracle
SYSMAN_PASSWORD=password0
SYSMAN_CONFIRM_PASSWORD=password0
DEPLOYMENT_SIZE=SMALL
MANAGEMENT_TABLESPACE_LOCATION=/u01/app/oracle/oradata/orcl/mgmt.dbf
CONFIGURATION_DATA_TABLESPACE_LOCATION=/u01/app/oracle/oradata/orcl/mgmt_ecm_depot1.dbf
JVM_DIAGNOSTICS_TABLESPACE_LOCATION=/u01/app/oracle/oradata/orcl/mgmt_deepdive.dbf
AGENT_REGISTRATION_PASSWORD=password0
AGENT_REGISTRATION_CONFIRM_PASSWORD=password0
#STATIC_PORTS_FILE=<string>
PLUGIN_SELECTION={}
b_upgrade=false
EM_INSTALL_TYPE=NOSEED
CONFIGURATION_TYPE=ADVANCED
CONFIGURE_SHARED_LOCATION_BIP=false
#CONFIG_LOCATION=<string>
#CLUSTER_LOCATION=<string>
[root@oracle-db /]# su - oracle
[oracle@oracle-db ~]$ /eminstall/em13400_linux64.bin -silent -responseFile /u01/app/oracle/new_install.rsp
docker 컨테이너를 다시 시작한 경우 다시 시작한 후에 다음을 수행해야 합니다.
[root@oracle-db /]# gosu oracle relink all
[oracle@oracle-db ~]$ cd /u01/app/oracle
[oracle@oracle-db oracle]$ ./middleware/bin/emctl start oms
Oracle Enterprise Manager Cloud Control 13c Release 4
Copyright (c) 1996, 2020 Oracle Corporation. All rights reserved.
Starting Oracle Management Server...
WebTier Successfully Started
Oracle Management Server Successfully Started
Oracle Management Server is Up
JVMD Engine is Up
Starting BI Publisher Server ...
BI Publisher Server Successfully Started
BI Publisher Server is Up
[oracle@oracle-db oracle]$ ./agent/agent_13.4.0.0.0/bin/emctl start agent
Oracle Enterprise Manager Cloud Control 13c Release 4
Copyright (c) 1996, 2020 Oracle Corporation. All rights reserved.
Starting agent .............................................................. started.
[oracle@oracle-db oracle]$
Reference
이 문제에 관하여(Docker Desktop for Windows에서 Oracle Enterprise Manager Cloud Control 사용), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/tm777/items/07b3c0d0a2ff2acb0c4b텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)