HttpClintUtils.发送日志给tomcat.tomcat收到数据 被rinetd 监听到, 转发到mongDB服务器 写入
代码中发送日志路径:URL
1:ECS服务器要和MongDB 在同一个区/ 例如:ECS华北2上海. MongDB华北2上海
2:MongDB端口开启:3717{主要的}/3716{代理端} 及日志工程端口 也要开启22SSH端口
此时,可以使用视图工具连接一下mongDB数据看,看是否通畅
我用的是:Studio 3T
先连接上数据库,然后,点击用户, 修改用户的名字,和密码 禁止用root
3:MongDB开启专用网络 ECS 也要是专有网络 两个网络要一致
和申请公网开启 并且打开MongDB中的白名单,将ECS的内网IP写进去,加127.0.0.1
ECS中,使用到了 rinetd 实现内网转发
安装rinetd
1. wget http://www.boutell.com/rinetd/http/rinetd.tar.gz&&tar -xvf rinetd.tar.gz&&cd rinetd
2. sed -i 's/65536/65535/g' rinetd.c
3. mkdir /usr/man&&make&&make install
连接内网的配置文件在/etc/rinetd.conf
内容如下:
1 0.0.0.0 3717 MongoDB的链接地址 3717
2 logfile /var/log/rinetd.log
配置成功以后,需要将安全组的:3717/3716打开
启动:rinetd
关闭:killall rinetd
查看运行状况: netstat -tanulp|grep rinetd
tcp 0 0 0.0.0.0:3717 0.0.0.0:* LISTEN 4270/rinetd
以上显示正常
重启日志Tomcat.访问OK