Skip to content

Commit

Permalink
Merge pull request #334 from yangj1211/privatelink
Browse files Browse the repository at this point in the history
fix private-link
  • Loading branch information
yangj1211 authored Nov 5, 2024
2 parents fd044d2 + c3736e0 commit fe0abbb
Showing 1 changed file with 27 additions and 26 deletions.
53 changes: 27 additions & 26 deletions docs/MatrixOne-Cloud/Security/private-link.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,11 +15,13 @@ MatrixOne Cloud 的架构如下:

## 如何使用私网链接

### 步骤一:在 MO Cloud 实例管理平台获取私网连接相关信息
### 步骤一:在 MatrixOne Cloud 实例管理平台获取私网连接相关信息

MO Cloud 实例管理平台的实例列表中,找到需要访问的 MatrixOne 实例,依次点击**连接 > 通过第三方工具连接>私网连接**,这时可以获取服务名称,可用区 ID,区域 ID。
MatrixOne Cloud 实例管理平台的实例列表中,找到需要访问的 MatrixOne 实例,依次点击**连接 > 通过第三方工具连接>私网连接**,这时可以获取服务名称,可用区 ID,区域 ID。

![](https://community-shared-data-1308875761.cos.ap-beijing.myqcloud.com/artwork/mocdocs/connect/priveteLink-connectInstance.png)
<div align="center">
<img src=https://community-shared-data-1308875761.cos.ap-beijing.myqcloud.com/artwork/mocdocs/connect/priveteLink-connect.png width=80% heigth=80%/>
</div>

### 步骤二:在阿里云控制台配置终端节点

Expand All @@ -33,47 +35,46 @@ MatrixOne Cloud 的架构如下:

3. 选择**接口终端节点**

4. 搜索框中搜索步骤一中的服务名称,这里就可以看到可用服务,选中可用服务。
4. 搜索框中搜索步骤一中的**服务名称**,这里就可以看到可用服务,选中可用服务。

5. 选择业务服务所在的 vpc,添加完专有网络,会出现下面两个选择项。

![设置安全组&amp;网络交换机](https://community-shared-data-1308875761.cos.ap-beijing.myqcloud.com/artwork/mocdocs/connect/priveteLink-setSafeGroup.png)

6. 选择已有安全组或者创建一个。

7. 可用区交换机如果存在要选择在端点服务所在可用区,不存在请创建一个;这里默认要填两个,删掉第二个
7. 可用区交换机如果存在要选择在端点服务所在可用区,不存在请创建一个;这里默认要填两个,这些交换机会用于不同的可用区,以实现高可用性和容错能力

8. 单击创建端点。等待创建成功,在终端节点详情页面您即可得到 **VPC 终端节点 ID**
8. 单击创建端点。等待创建成功,在终端节点详情页面您即可得到 **终端节点服务域名**

### 步骤三:在您的 ECS 主机配置服务名称 DNS
### 步骤三:配置 ECS 服务器

1. 从阿里云控制台,进入私网连接控制台,找到您在步骤 2 中创建的终端节点,单击查看。
1. 查看可用区与交换

2. 在右侧终端节点详情页面中选择**可用区与网卡**选项卡,可以看到如下图页面。
-**终端节点服务详情页面**,选择 **可用区与交换机**(或网卡)选项卡。
- 确认 **终端节点服务** 所属的 **VPC****可用区** 信息。

<div align="center">
<img src=https://community-shared-data-1308875761.cos.ap-beijing.myqcloud.com/artwork/mocdocs/connect/privatelink-1.png width=80% heigth=80%/>
</div>

![查看终端节点 IP](https://community-shared-data-1308875761.cos.ap-beijing.myqcloud.com/artwork/mocdocs/connect/priveteLink-availableRegion.png)
<div align="center">
<img src=https://community-shared-data-1308875761.cos.ap-beijing.myqcloud.com/artwork/mocdocs/connect/privatelink-3.png width=80% heigth=80%/>
</div>

3. 在和终端节点同 vpc 下添加一个 ECS
2. 添加 ECS 实例到相同的 VPC 和可用区

4. 登录您的 ECS 主机,修改 /etc/hosts 文件。格式:**{终端节点 IP} {服务名称} {服务名称}**
- 进入 **ECS 控制台**,选择要与终端节点服务连接的 **ECS 实例**,并确保它位于与 **终端节点服务** 相同的 **VPC****可用区**

![](https://community-shared-data-1308875761.cos.ap-beijing.myqcloud.com/artwork/mocdocs/connect/priveteLink-modHosts.png)
![](https://community-shared-data-1308875761.cos.ap-beijing.myqcloud.com/artwork/mocdocs/connect/privatelink-2.png)

### 步骤四:在您的 ECS 主机连接 MatrixOne Cloud 服务

1. 确保您的 ECS 主机已经 Mysql Client 客户端。
2. 使用 Mysql 客户端连接 MatrixOne Cloud 服务,得到如下结果,说明已经通过私网连接成功连接 MatrixOne Cloud
1. 确保您的 ECS 主机已经安装 Mysql Client 客户端。
2. 使用 MySQL 客户端连接 MatrixOne Cloud 服务时,需将 **host** 设置为 **终端节点服务的域名**

```mysql
mysql -h com.aliyuncs.privatelink.cn-hangzhou.epsrv-xxx -P 6001 -u xxx:admin:accountadmin -p
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 6042249
Server version: 8.0.30-MatrixOne-v1.1.3 MatrixOne

Copyright (c) 2000, 2022, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

mysql -h <privatelink_endpoint_domain> -P 6001 -u xxx:admin:accountadmin -p
```

![](https://community-shared-data-1308875761.cos.ap-beijing.myqcloud.com/artwork/mocdocs/connect/privatelink-4.png)

0 comments on commit fe0abbb

Please sign in to comment.