RAC 攻擊 - Oracle 叢集資料庫實戰/RAC 攻擊 12c/Linux 安裝後無網路
外觀
前:準備主機
安裝 Linux (e)
- 建立 VirtualBox 虛擬機器
- VirtualBox 虛擬機器設定
- 作業系統安裝
- Linux 安裝後
- 安裝 VirtualBox 擴充套件
- 配置 Bind DNS
- 為 Oracle 準備 Linux
下一步:建立叢集
- 要連線到新建立的虛擬機器,請在 Putty 中為名為 collabn1 的新 VM 建立一個連線,其 IP 地址 為 192.168.78.51。
- 可選地,為 collabn2 建立另一個連線,其 IP 地址 為 192.168.78.52,該連線將在稍後作為 collabn1 的克隆建立。
-
透過單擊 開啟 開啟 collabn1 連線。
- 在 安全警報 對話方塊中單擊 是。
- 在 以...身份登入: 提示符處輸入 root,在 密碼: 提示符處輸入 racattack。
- 關閉並停用防火牆 IPTables。
- 停用 SELinux。開啟配置檔案並將 SELINUX 變數從 enforcing 更改為 disabled。 [root@collabn1 ~]# vim /etc/selinux/config # 此檔案控制系統上 SELinux 的狀態。 # SELINUX= 可以取以下三個值之一: # enforcing - 強制執行 SELinux 安全策略。 # permissive - SELinux 列印警告而不是強制執行。 # disabled - 不載入 SELinux 策略。 SELINUX=disabled # SELINUXTYPE= 可以取以下兩個值之一: # targeted - 保護目標程序, # mls - 多級安全保護。 SELINUXTYPE=targeted
- 驗證所有網路介面是否已啟動。 [root@collabn1 ~]# ip l 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 08:00:27:4f:8a:0b brd ff:ff:ff:ff:ff:ff 3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 08:00:27:99:7e:95 brd ff:ff:ff:ff:ff:ff 4: eth2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 08:00:27:e2:63:7f brd ff:ff:ff:ff:ff:ff
- 新增 DVD 作為倉庫。 轉到 VBOX 選單 => 儲存 => 將 DVD 裝置新增到伺服器 裝置 -> CD/DVD 裝置 -> Oracle_Linux_6_4.iso
- 安裝資料庫預安裝包 oracle-rdbms-server-11gR2-preinstall。 此包安裝 Oracle 11g 的所有 包要求(但也可以用於 12c),配置 核心引數,建立 oracle 使用者和組 以及設定使用者 限制。
- 安裝將用於安裝和管理伺服器的其他 RPM。 [root@collabn1 ~]# rpm -ivh /media/cdrom/Packages/kernel-uek-devel-$(uname -r).rpm
- 解除安裝 NTP。 [root@collabn1 ~]# yum remove -y ntp .... 已移除:ntp.x86_64 0:4.2.4p8-3.el6 .... 完成! [root@collabn1 ~]#
- 在繼續執行後續步驟之前,解除安裝 DVD。 [root@collabn1 ~]# umount /media/cdrom
在 Linux 上,只需開啟一個終端;在 OS X 上,從應用程式->實用工具開啟一個終端,並在命令列中輸入 ssh root@192.168.78.51。首次連線到每個主機時,回答 yes 以匯入主機金鑰。 |
如果主機工作站上執行著防火牆,那麼您可能無法推送到 RAC 節點。您需要停用防火牆或編輯配置以允許連線透過。 |
如果連線失敗,請驗證 Virtual Box 網路配置 步驟是否已執行 |
您 !!!必須!!! 停用 IPTABLES。許多人錯過了這一步,導致 DNS 無法正常工作 |
[root@collabn1 ~]# service iptables stop iptables: Flushing firewall rules: [ OK ] iptables: Setting chains to policy ACCEPT: filter [ OK ] iptables: Unloading modules: [ OK ]
[root@collabn1 ~]# chkconfig iptables off
[root@collabn1 ~]# chkconfig --list iptables iptables 0:off 1:off 2:off 3:off 4:off 5:off 6:off
如果您第一次執行時出現“mount: /dev/sr0 already mounted or /media/cdrom/ busy”錯誤,請執行“mount /dev/cdrom /media/cdrom/”命令兩次 |
執行以下命令
mkdir /media/cdrom mount /dev/cdrom /media/cdrom/ cd /etc/yum.repos.d mkdir /tmp/old.yum.repos.d mv * /tmp/old.yum.repos.d cat <<EOF > ol64.repo [OL64] name=Oracle Linux 6.4 x86_64 baseurl=file:///media//cdrom gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY gpgcheck=1 enabled=1 EOF
Oracle Linux 版本 6.6 及更高版本中也提供 12c 預安裝包。在這種情況下,您也可以安裝 oracle-rdbms-server-12cR1-preinstall |
[root@collabn1 ~]# yum install -y oracle-rdbms-server-11gR2-preinstall .... Transaction Summary ======================================================================== Install 21 Package(s) Upgrade 2 Package(s) Total download size: 43 M .... Installed: oracle-rdbms-server-11gR2-preinstall.x86_64 0:1.0-8.el6 .... Complete!
最新版本的 Unbreakable Enterprise Kernel 支援 dtrace 和 kernel-uek-devel 包。因此,如果在執行 rpm 安裝命令時出現依賴項錯誤,請先執行以下命令:rpm -ivh /media/cdrom/Packages/libdtrace-ctf-0.4.1-1.x86_64.rpm,然後重新執行第一個 rpm 命令。 |
[root@collabn1 ~]# yum install -y tigervnc-server.x86_64 xclock man parted.x86_64 unzip.x86_64 xterm lsof bind xorg-x11-twm oracleasm-support Install 12 Package(s) .... Total download size: 22 M .... Complete!