RAC 攻击 - Oracle 集群数据库实战/RAC 攻击 12c/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 [email protected]。首次连接到每个主机时,回答 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!