在笔记本电脑中设置双节点 RAC 时遇到一个问题。.runinstaller 首先显示“显示器无法设置错误”。然后通过设置显示器解决了这个问题,它没有显示任何弹出窗口,因此我可以继续下一步。
历史:- 在到达此步骤之前,我遇到了 oracle linux gnome 显示的另一个问题。因此,从启动屏幕,使用 cntr+alt+tab 并以 root 用户身份使用 startx 打开 gnome 显示。因此,基本上是在 X 终端中运行 runinstaller,因为我打开了 gnome DISPLAY 作为 STARTX。
runinstaller is stucked
./runInstaller
Starting Oracle Universal Installer...
Checking Temp space: must be greater than 415 MB. Actual 11216 MB Passed
Checking swap space: must be greater than 150 MB. Actual 4479 MB Passed
我尝试过的方法:- 在过去 24 小时里,我尝试了很多方法来解决这个问题。
第一个想法:- 尝试通过 ssh 使用 mobaxterm 或 putty。为此,在 /etc/ssh/sshd_config 中将 linux 中的 ssh 端口设置为 22。然后在 linux 中禁用防火墙。在 selinux 中也进行了适当的更改。Putty 显示连接被拒绝。我在下面粘贴了所有输出。
所以基本上我面临两个问题。1>无法启动.runinstaller。这是主要问题。为了解决这个问题,我面临下面提到的问题。2>无法从putty连接到linux。我正在使用虚拟盒,主机是windows 10。从windows我可以ping到127.0.0.1。
sh example.com -X -v
output:-
OpenSSH_7.4p1, OpenSSL 1.0.2k-fips 26 Jan 2017
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 58: Applying options for *
debug1: Connecting to example.com [93.184.216.34] port 22.
ifconfig
output:-
enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.56.71 netmask 255.255.255.0 broadcast 192.168.56.255
inet6 fe80::42ec:8d8f:412f:80b0 prefixlen 64 scopeid 0x20<link>
ether 08:00:27:ef:65:d8 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 45 bytes 5400 (5.2 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
enp0s8: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.10.1 netmask 255.255.255.0 broadcast 192.168.10.255
inet6 fe80::4347:1d9c:1ea9:4d43 prefixlen 64 scopeid 0x20<link>
ether 08:00:27:21:7a:89 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 45 bytes 5394 (5.2 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
enp0s9: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 10.0.4.15 netmask 255.255.255.0 broadcast 10.0.4.255
inet6 fe80::21eb:7039:c6d1:1145 prefixlen 64 scopeid 0x20<link>
ether 08:00:27:c8:5a:c8 txqueuelen 1000 (Ethernet)
RX packets 107 bytes 125890 (122.9 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 115 bytes 11626 (11.3 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 0 (Local Loopback)
RX packets 2115 bytes 208941 (204.0 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 2115 bytes 208941 (204.0 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
virbr0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
inet 192.168.122.1 netmask 255.255.255.0 broadcast 192.168.122.255
ether 52:54:00:ae:f2:f8 txqueuelen 0 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
尝试通过 putty 连接到 127.0.0.1,但显示连接被拒绝。端口使用 22。
hostname -i
showing 192.168.56.71
答案1
我自己解决了这个问题。发布给其他人。
我已经使用 startx 以 root 用户身份启动了 gnome 显示。
现在检查 xclock 是否正常工作。
它应该可以工作。
但如果是 Oracle 或任何其他用户,则不起作用
所以我的目标也是为其他用户启用 xclock,因为只有 oracle 用户可以运行 ./runinstaller。
在 root 中尝试 xhost +localhost
因此从 root 只需使用 su oracle。
现在再次尝试 xclock 。
如果它有效,那么 .runinstaller 也会弹出。
哎哟!!!终于……