建议使用以下浏览器,以获得最佳体验。 IE 9.0+以上版本 Chrome 31+ 谷歌浏览器 Firefox 30+ 火狐浏览器
请选择 进入手机版 | 继续访问电脑版
设置昵称

在此一键设置昵称,即可参与社区互动!

确定
我再想想
选择版块

ES_zhao

发帖: 7粉丝: 0

级别 : 新手上路

Rank: 1

发消息 + 关注

发表于2018-2-26 11:59:26 4219 2 楼主 显示全部楼层
如何将外网数据导入到华为云ES

将外网数据导入到华为云ES,需要一台带有EIP的ECS作为中转,此时根据Logstash部署的位置,可分为两种场景:一种是Logstash部署在外网,一种是Logstash部署在ECS上。

a) 当Logstash部署在外网时,首先需要申请一台与ES集群在同一VPC下的ECS,并开放其安全组的9200外网访问权限;然后为该ECS绑定一个EIP,并限制该EIP的网络带宽;接下来在ECS上做一个端口映射,具体命令如下,然后输入root用户密码完成端口转发(其中9200为EIP接入端口,192.168.0.66:9200为ES集群接入点,192.168.0.200为ECS本机的内网ip地址):
ssh -g -L 9200:192.168.0.66:9200 -N -f root@192.168.0.200
最后配置Logstash的conf文件output部分如下,然后运行Logstash开始数据导入过程:

output {
                    elasticsearch {
                                        hosts => "EIP:9200"
                    }
}
b) 当Logstash部署在ECS上时,首先需要确保ES集群与ECS在同一VPC下,并且已开放安全组的9200外网访问权限;然后为该ECS绑定一个EIP,并限制该EIP的网络带宽;最后按常规方式配置conf文件,并运行Logstash开始数据导入过程(不再需要在ECS上做端口映射)。



举报
分享

分享文章到朋友圈

分享文章到微博

建赟

发帖: 225粉丝: 13

级别 : 版主

Rank: 7Rank: 7Rank: 7

发消息 + 关注

发表于2018-4-3 23:52:58 沙发 显示全部楼层
感谢分享
点赞 回复 举报

Big-Hai

发帖: 2粉丝: 0

级别 : 新手上路

Rank: 1

发消息 + 关注

发表于2019-5-29 11:42:38 板凳 显示全部楼层

1, Create the CSS(Cloud Search Service) Cluster with the predefined VPC and security group.


2, Create a ECS with the OS being linux, the VPC and security group being the same  as the CSS Cluster, and assign a EIP for this ECS.


3, On the ECS, run the followling command to Configure the port forwarding policy "ssh -g -L 9200:192.168.0.66:9200 -N -f root@192.168.0.200", with 192.168.0.66 being one of the Private Network Address of the CSS Cluster, and 192.168.0.200 being the Private IP of the ECS.


4, Configure the security Group to open the port 9200 so that user can access form the Internet.


点赞 回复 举报

游客

您需要登录后才可以回帖 登录 | 立即注册