remote_listener和local_listener

用户的四节点rac,两个节点的配置高,两个节点的配置低,可oracle自动负载均衡,导致低配的节点系统非常繁忙。用户要求让oracle别自动负载均衡。
在网上看了一些资料,原来oracle靠remote_listener参数把本机的数据库注册到其他节点。然后客户端连接任意的节点,就自动负载均衡了。
然后就把配置低的节点的remote_listener的参数不配置了,这样就不分发了,想到又是rac刚刚安装完成会报连接不到主机的错,测试一下,并没有发生,考虑发生那种现象可能是local_listener.ora的设置的事。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/13337857/viewspace-714163/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/13337857/viewspace-714163/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在 RustDesk 中建立 TCP 隧道,您可以使用以下步骤: 1. 首先,在您的代码中导入所需的依赖项。您需要使用 `tokio` 库来处理异步任务、`tcp_tun` 库来创建 TCP 隧道,以及其他必要的 Rust 库。 2. 创建一个 TCP 隧道的函数,该函数会监听本地端口并将所有传入的连接转发到远程服务器。您可以使用 `tokio::net::TcpListener` 来监听本地端口,并使用 `tokio::net::TcpStream` 来连接远程服务器。 3. 使用 `tcp_tun` 库中的函数来创建和管理隧道。该库提供了一些用于创建和处理隧道的函数,例如 `tcp_tun::TCP_TUNNEL`。 4. 在隧道函数中,您可以使用 `tokio::io::copy` 函数来将本地连接和远程连接进行数据交换。 这是一个简单的示例代码,演示如何在 RustDesk 中建立 TCP 隧道: ```rust use tokio::io::{self, AsyncReadExt, AsyncWriteExt}; use tokio::net::{TcpListener, TcpStream}; async fn tunnel(local_port: u16, remote_ip: String, remote_port: u16) -> Result<(), Box<dyn std::error::Error>> { let listener = TcpListener::bind(("127.0.0.1", local_port)).await?; loop { let (local_socket, _) = listener.accept().await?; let remote_socket = TcpStream::connect((remote_ip.as_str(), remote_port)).await?; tokio::spawn(async move { let (mut local_reader, mut local_writer) = local_socket.split(); let (mut remote_reader, mut remote_writer) = remote_socket.split(); let local_to_remote = io::copy(&mut local_reader, &mut remote_writer); let remote_to_local = io::copy(&mut remote_reader, &mut local_writer); future::try_join(local_to_remote, remote_to_local).await }); } } #[tokio::main] async fn main() -> Result<(), Box<dyn std::error::Error>> { tunnel(8080, "remote.server.ip".to_owned(), 8080).await?; Ok(()) } ``` 请注意,此示例仅用于演示目的。在实际应用中,您可能需要根据需求进行更多的自定义和错误处理。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值