{"id":627,"date":"2018-02-27T16:18:18","date_gmt":"2018-02-27T08:18:18","guid":{"rendered":"https:\/\/blog.jsjs.org\/?p=627"},"modified":"2018-02-27T16:18:18","modified_gmt":"2018-02-27T08:18:18","slug":"fluentdmongodb%e6%9e%84%e5%bb%ba%e5%88%86%e5%b8%83%e5%bc%8f%e6%97%a5%e5%bf%97%e6%94%b6%e9%9b%86%e7%b3%bb%e7%bb%9f","status":"publish","type":"post","link":"https:\/\/blog.jsjs.org\/?p=627","title":{"rendered":"fluentd+mongodb\u6784\u5efa\u5206\u5e03\u5f0f\u65e5\u5fd7\u6536\u96c6\u7cfb\u7edf"},"content":{"rendered":"<div class=\"bog_copyright\">\n<p class=\"copyright_p\">\u8f6c\u81ea\uff1ahttp:\/\/blog.csdn.net\/T1DMzks\/article\/details\/78916749<\/p>\n<\/div>\n<div><\/div>\n<div>\n<p>\u76ee\u5f55<a title=\"\u7cfb\u7edf\u6839\u636e\u6587\u7ae0\u4e2dH1\u5230H6\u6807\u7b7e\u81ea\u52a8\u751f\u6210\u6587\u7ae0\u76ee\u5f55\" href=\"http:\/\/blog.csdn.net\/T1DMzks\/article\/details\/78916749\">(?)<\/a><a title=\"\u6536\u8d77\" href=\"http:\/\/csdnimg.cn\/release\/phoenix\/#\">[-]<\/a><\/p>\n<ol>\n<li><a href=\"http:\/\/blog.csdn.net\/T1DMzks\/article\/details\/78916749#t0\">\u4e00 mongodb\u5355\u673a\u5b89\u88c5<\/a>\n<ol>\n<li><a href=\"http:\/\/blog.csdn.net\/T1DMzks\/article\/details\/78916749#t1\">1 \u4e0b\u8f7d\u89e3\u538b\u5e76\u5b89\u88c5<\/a><\/li>\n<li><a href=\"http:\/\/blog.csdn.net\/T1DMzks\/article\/details\/78916749#t2\">2 \u914d\u7f6e\u73af\u5883\u53d8\u91cf<\/a><\/li>\n<\/ol>\n<\/li>\n<li><a href=\"http:\/\/blog.csdn.net\/T1DMzks\/article\/details\/78916749#t3\">\u4e8c fluentd\u5b89\u88c5<\/a>\n<ol>\n<li><a href=\"http:\/\/blog.csdn.net\/T1DMzks\/article\/details\/78916749#t4\">1 \u8c03\u6574\u5b89\u88c5\u7684Linux\u73af\u5883<\/a><\/li>\n<li><a href=\"http:\/\/blog.csdn.net\/T1DMzks\/article\/details\/78916749#t5\">2 \u5728\u7ebf\u6216\u79bb\u7ebf\u5b89\u88c5fluentd<\/a><\/li>\n<li><a href=\"http:\/\/blog.csdn.net\/T1DMzks\/article\/details\/78916749#t6\">3 \u8fd0\u884cfluentd\u670d\u52a1<\/a><\/li>\n<li><a href=\"http:\/\/blog.csdn.net\/T1DMzks\/article\/details\/78916749#t7\">4 \u914d\u7f6efluentd\u6587\u4ef6<\/a><\/li>\n<li><a href=\"http:\/\/blog.csdn.net\/T1DMzks\/article\/details\/78916749#t8\">5 \u91cd\u542ffluentd\u7136\u540e\u67e5\u770bfluentd\u7684\u72b6\u6001<\/a><\/li>\n<li><a href=\"http:\/\/blog.csdn.net\/T1DMzks\/article\/details\/78916749#t9\">6 fluent-plugin-mongo \u63d2\u4ef6\u5b89\u88c5<\/a><\/li>\n<li><a href=\"http:\/\/blog.csdn.net\/T1DMzks\/article\/details\/78916749#t10\">7 \u5b89\u88c5\u5b8c\u540e\u91cd\u542ffluentd<\/a><\/li>\n<li><a href=\"http:\/\/blog.csdn.net\/T1DMzks\/article\/details\/78916749#t11\">8 \u6d4b\u8bd5<\/a><\/li>\n<\/ol>\n<\/li>\n<li><a href=\"http:\/\/blog.csdn.net\/T1DMzks\/article\/details\/78916749#t12\">\u4e09\u6269\u5c55<\/a>\n<ol>\n<li><a href=\"http:\/\/blog.csdn.net\/T1DMzks\/article\/details\/78916749#t13\">1 fluentd\u5b89\u88c5\u8fc7\u7a0b\u95ee\u9898\u89e3\u51b3<\/a><\/li>\n<li><a href=\"http:\/\/blog.csdn.net\/T1DMzks\/article\/details\/78916749#t14\">2 MongoDb web \u7528\u6237\u754c\u9762<\/a><\/li>\n<li><a href=\"http:\/\/blog.csdn.net\/T1DMzks\/article\/details\/78916749#t15\">3 mongodb 34 \u96c6\u7fa4\u642d\u5efa\u5206\u7247\u526f\u672c\u96c6<\/a><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<\/div>\n<div><\/div>\n<div id=\"article_content\" class=\"article_content csdn-tracking-statistics\" data-pid=\"blog\" data-mod=\"popu_307\" data-dsm=\"post\">\n<div class=\"markdown_views\">\n<p>\u524d\u8a00\uff1a<br \/>\n\u548c\u540c\u4e8b\u5408\u4f5c\u5b89\u88c5\u8fc7\u4e00\u6b21fluentd+mongodb\uff0c\u7f51\u4e0a\u6587\u6863\u8f83\u5c11\uff0c\u8d70\u4e86\u597d\u591a\u5f2f\u8def\uff0c\u5e78\u4e8f\u540c\u4e8b\u6bd4\u8f83\u7ed9\u529b\uff0c\u80fd\u6210\u529f\u5e94\u7528\uff0c\u73b0\u5c06\u5b89\u88c5\u7b14\u8bb0\u8bb0\u5f55\u4e00\u4e0b<br \/>\n\u3002\uff08\u8fd9\u91cc\u53ea\u5b89\u88c5\u4e86\u4e00\u53f0\uff0c\u5206\u5e03\u5f0f\u4e5f\u662f\u4e00\u6837\u7684\uff0c\u4f7f\u7528mongodb\u96c6\u7fa4\u5373\u53ef\uff09<\/p>\n<hr \/>\n<h2 id=\"\u4e00-mongodb\u5355\u673a\u5b89\u88c5\"><a target=\"_blank\" name=\"t0\" rel=\"noopener\"><\/a>\u4e00\u3001 mongodb\u5355\u673a\u5b89\u88c5<\/h2>\n<h3 id=\"11-\u4e0b\u8f7d\u89e3\u538b\u5e76\u5b89\u88c5\"><a target=\"_blank\" name=\"t1\" rel=\"noopener\"><\/a>1.1 \u4e0b\u8f7d\u89e3\u538b\u5e76\u5b89\u88c5<\/h3>\n<p>\u4e0b\u8f7dmongodb-linux-x86_64-3.4.6.tgz \uff0c \u955c\u50cf\u5730\u5740<br \/>\n<a href=\"https:\/\/www.mongodb.org\/dl\/linux\/x86_64\" target=\"_blank\" rel=\"noopener\">https:\/\/www.mongodb.org\/dl\/linux\/x86_64<\/a><\/p>\n<pre class=\"prettyprint\"><code class=\"language-shell hljs vala has-numbering\"><span class=\"hljs-preprocessor\">#\u89e3\u538b<\/span>\ntar -xzvf mongodb-linux-x86_64-<span class=\"hljs-number\">3.4<\/span><span class=\"hljs-number\">.6<\/span>.tgz -C \/usr\/local\/\n<span class=\"hljs-preprocessor\">#\u6539\u540d<\/span>\nmv mongodb-linux-x86_64-<span class=\"hljs-number\">3.4<\/span><span class=\"hljs-number\">.6<\/span> mongodb<\/code><\/pre>\n<ul class=\"pre-numbering\">\n<li>1<\/li>\n<li>2<\/li>\n<li>3<\/li>\n<li>4<\/li>\n<\/ul>\n<h3 id=\"12-\u914d\u7f6e\u73af\u5883\u53d8\u91cf\"><a target=\"_blank\" name=\"t2\" rel=\"noopener\"><\/a>1.2 \u914d\u7f6e\u73af\u5883\u53d8\u91cf<\/h3>\n<pre class=\"prettyprint\"><code class=\"language-shell hljs bash has-numbering\">vim \/etc\/profile\n<span class=\"hljs-comment\"># \u5185\u5bb9<\/span>\n<span class=\"hljs-keyword\">export<\/span> MONGODB_HOME=\/usr\/local\/mongodb\n<span class=\"hljs-keyword\">export<\/span> PATH=<span class=\"hljs-variable\">$MONGODB_HOME<\/span>\/bin:<span class=\"hljs-variable\">$PATH<\/span>\n<span class=\"hljs-comment\"># \u4f7f\u7acb\u5373\u751f\u6548<\/span>\n<span class=\"hljs-built_in\">source<\/span> \/etc\/profile<\/code><\/pre>\n<ul class=\"pre-numbering\">\n<li>1<\/li>\n<li>2<\/li>\n<li>3<\/li>\n<li>4<\/li>\n<li>5<\/li>\n<li>6<\/li>\n<\/ul>\n<h2 id=\"\u4e8c-fluentd\u5b89\u88c5\"><a target=\"_blank\" name=\"t3\" rel=\"noopener\"><\/a>\u4e8c\u3001 fluentd\u5b89\u88c5<\/h2>\n<h3 id=\"21-\u8c03\u6574\u5b89\u88c5\u7684linux\u73af\u5883\"><a target=\"_blank\" name=\"t4\" rel=\"noopener\"><\/a>2.1 \u8c03\u6574\u5b89\u88c5\u7684Linux\u73af\u5883<\/h3>\n<p>\u5728\u5b89\u88c5Fluentd\u4e4b\u524d\uff0c\u60a8\u5fc5\u987b\u6309\u7167\u4ee5\u4e0b\u6b65\u9aa4\u8bbe\u7f6e\u60a8\u7684\u73af\u5883(\u4e0d\u662f\u5fc5\u8981\u7684\uff0c\u6211\u5bb6\u91cc\u7535\u8111\u6ca1\u6709\u8fd9\u6837\u505a)\u3002<br \/>\n<a href=\"https:\/\/docs.fluentd.org\/v1.0\/articles\/before-install#increase-max-#-of-file-descriptors\" target=\"_blank\" rel=\"noopener\">\u53c2\u8003\u5b98\u7f51<\/a><\/p>\n<h3 id=\"22-\u5728\u7ebf\u6216\u79bb\u7ebf\u5b89\u88c5fluentd\"><a target=\"_blank\" name=\"t5\" rel=\"noopener\"><\/a>2.2 \u5728\u7ebf\u6216\u79bb\u7ebf\u5b89\u88c5fluentd<\/h3>\n<p>\u4e24\u79cd\u5b89\u88c5\u65b9\u5f0f\uff0c\u80fd\u8054\u7f51\u7684\u8bdd\uff0c\u80af\u5b9a\u4f18\u5148\u4f7f\u7528\u5728\u7ebf\u5b89\u88c5\u4e86<br \/>\n<strong>\u5728\u7ebf\u5b89\u88c5<\/strong>\uff1a<\/p>\n<pre class=\"prettyprint\"><code class=\"language-shell hljs avrasm has-numbering\">curl -L https:\/\/toolbelt<span class=\"hljs-preprocessor\">.treasuredata<\/span><span class=\"hljs-preprocessor\">.com<\/span>\/sh\/install-redhat-td-agent3<span class=\"hljs-preprocessor\">.sh<\/span> | sh  <\/code><\/pre>\n<ul class=\"pre-numbering\">\n<li>1<\/li>\n<\/ul>\n<p>\u7136\u540e\u8fd0\u884c\u5373\u53ef, \u5982\u679c\u63d0\u793a\u62a5\u9519\uff0c\u90a3\u4e48\u76f4\u63a5\u6d4f\u89c8\u5668\u7c98\u8d34<a href=\"https:\/\/toolbelt.treasuredata.com\/sh\/install-redhat-td-agent3.sh\" target=\"_blank\" rel=\"noopener\">https:\/\/toolbelt.treasuredata.com\/sh\/install-redhat-td-agent3.sh<\/a>, \u628a\u91cc\u9762\u7684\u5185\u5bb9\u62f7\u8d1d\u5230\u673a\u5668\u4e0a\u7684\u67d0\u4e2a.sh\u6587\u4ef6\uff0c \u7136\u540e\u6267\u884c\uff0c \u6ce8\u610f\uff1a \u5982\u679c\u662froot\u7528\u6237\uff0c\u628a\u91cc\u9762\u7684sudo\u53bb\u6389<\/p>\n<p><strong>\u79bb\u7ebf\u5b89\u88c5<\/strong>\uff1a\u5148\u4e0b\u8f7d\uff1a td-agent-3.1.1-0.el6.x86_64.rpm<br \/>\n<a href=\"https:\/\/td-agent-package-browser.herokuapp.com\/3\/redhat\/6\/x86_64\" target=\"_blank\" rel=\"noopener\">centos6\u4e0b\u8f7d\u5730\u5740<\/a><br \/>\n<a href=\"https:\/\/td-agent-package-browser.herokuapp.com\/3\/redhat\/7\/x86_64\" target=\"_blank\" rel=\"noopener\">centos7\u4e0b\u8f7d\u5730\u5740<\/a><br \/>\n\u4e0b\u8f7d\u5b8c\u540e\uff0c\u8fd0\u884c<\/p>\n<pre class=\"prettyprint\"><code class=\"language-shell hljs avrasm has-numbering\">rpm -ivh  td-agent-<span class=\"hljs-number\">3.1<\/span><span class=\"hljs-number\">.1<\/span>-<span class=\"hljs-number\">0.<\/span>el6<span class=\"hljs-preprocessor\">.x<\/span>86_64<span class=\"hljs-preprocessor\">.rpm<\/span>  <\/code><\/pre>\n<ul class=\"pre-numbering\">\n<li>1<\/li>\n<\/ul>\n<h3 id=\"23-\u8fd0\u884cfluentd\u670d\u52a1\"><a target=\"_blank\" name=\"t6\" rel=\"noopener\"><\/a>2.3 \u8fd0\u884cfluentd\u670d\u52a1<\/h3>\n<pre class=\"prettyprint\"><code class=\"language-shell hljs ruby has-numbering\"><span class=\"hljs-variable\">$ <\/span>\/etc\/init.d\/td-agent start<\/code><\/pre>\n<ul class=\"pre-numbering\">\n<li>1<\/li>\n<\/ul>\n<p>\u67e5\u770b\u72b6\u6001\uff0c\u505c\u6b62\uff0c\u91cd\u542f\u7b49\u547d\u4ee4\u5982\u4e0b<\/p>\n<pre class=\"prettyprint\"><code class=\"hljs ruby has-numbering\"><span class=\"hljs-variable\">$ <\/span>\/etc\/init.d\/td-agent start\n<span class=\"hljs-variable\">$ <\/span>\/etc\/init.d\/td-agent stop\n<span class=\"hljs-variable\">$ <\/span>\/etc\/init.d\/td-agent restart\n<span class=\"hljs-variable\">$ <\/span>\/etc\/init.d\/td-agent status\n<\/code><\/pre>\n<ul class=\"pre-numbering\">\n<li>1<\/li>\n<li>2<\/li>\n<li>3<\/li>\n<li>4<\/li>\n<li>5<\/li>\n<\/ul>\n<p>\u6709\u95ee\u9898\u53bb vim \/var\/log\/td-agent\/td-agent.log \u67e5\u770b\u65e5\u5fd7\u4fe1\u606f<\/p>\n<p>\u521a\u5f00\u59cb\u5b89\u88c5\u7684\u65f6\u5019\uff0c\u5c1d\u8bd5\u4f7f\u7528\u5b98\u7f51\u7684\u90a3\u4e2a\u4f8b\u5b50\uff0c \u6d4b\u8bd5\u6536\u96c6apache\u7684\u65e5\u5fd7<\/p>\n<h3 id=\"24-\u914d\u7f6efluentd\u6587\u4ef6\"><a target=\"_blank\" name=\"t7\" rel=\"noopener\"><\/a>2.4 \u914d\u7f6efluentd\u6587\u4ef6<\/h3>\n<pre class=\"prettyprint\"><code class=\"language-shell hljs lasso has-numbering\">Vim \/etc\/td<span class=\"hljs-attribute\">-agent<\/span>\/td<span class=\"hljs-attribute\">-agent<\/span><span class=\"hljs-built_in\">.<\/span>conf<\/code><\/pre>\n<ul class=\"pre-numbering\">\n<li>1<\/li>\n<\/ul>\n<p>\u5728\u914d\u7f6e\u4e2d\u6dfb\u52a0<\/p>\n<pre class=\"prettyprint\"><code class=\"language-shell hljs bash has-numbering\">&lt;<span class=\"hljs-built_in\">source<\/span>&gt;\n  @<span class=\"hljs-built_in\">type<\/span> tail <span class=\"hljs-comment\"># \u4ece\u6587\u4ef6\u7684\u672b\u5c3e\u7684\u65b9\u5f0f\u8bfb\u53d6\u6570\u636e<\/span>\n  path \/var\/log\/httpd\/access_log  <span class=\"hljs-comment\">#apache\u670d\u52a1\u5668\u4ea7\u751f\u7684\u65e5\u5fd7\u6587\u4ef6\u4f4d\u7f6e\uff0c\u6ce8\u610f\u4e86\uff0c\u8fd9\u4e2a\u8c8c\u4f3ccentos\u548cubuntu\u4e0d\u4e00\u81f4\uff0c\u5b98\u7f51\u7684\u90a3\u4e2a\u65e5\u5fd7\u76ee\u5f55\u5728centos\u4e2d\u4e0d\u5b58\u5728\u7684<\/span>\n  pos_file \/var\/log\/td-agent\/apache2.access_log.pos <span class=\"hljs-comment\">#\u4e00\u4e2a\u955c\u50cf\u6587\u4ef6,\u9ed8\u8ba4\u662f\u8fd9\u4e2a<\/span>\n  <span class=\"hljs-comment\"># apache2\uff1a\u81ea\u5e26\u7684\u89e3\u6790\u5668,apache\u670d\u52a1\u5668\u4ea7\u751f\u7684\u65e5\u5fd7\uff0cfluentd\u9ed8\u8ba4\u63d0\u4f9b\u4e86\u4e00\u4e2a\u89e3\u6790\u65b9\u6cd5\uff08\u82e5\u4e0d\u7528\u8fd9\u4e2a\u65b9\u6cd5\uff0c\u9700\u8981\u81ea\u5df1\u914d\u7f6eformat\u7b49\u914d\u7f6e\uff09<\/span>\n  &lt;parse&gt;\n    @<span class=\"hljs-built_in\">type<\/span> apache2\n  &lt;\/parse&gt;\n  tag mongo.apache.access <span class=\"hljs-comment\"># tag, \u63a5\u6536\u7684tag<\/span>\n&lt;\/<span class=\"hljs-built_in\">source<\/span>&gt;\n\n&lt;match mongo.**&gt;\n  <span class=\"hljs-comment\"># plugin type<\/span>\n  @<span class=\"hljs-built_in\">type<\/span> mongo <span class=\"hljs-comment\"># \u5f15\u5165\u63d2\u4ef6\u4e3amongo\uff0c\u4f7f\u7528\u8fd9\u4e2a\u5fc5\u987b\u8981\u5b89\u88c5fluentd-mongo\u7684\u63d2\u4ef6<\/span>\n\n  <span class=\"hljs-comment\"># mongodb db + collection<\/span>\n  database apache <span class=\"hljs-comment\"># mongodb\u7684\u6570\u636e\u5e93<\/span>\n  collection access <span class=\"hljs-comment\"># \u653e\u5728\u54ea\u4e2a\u96c6\u5408\u4e2d<\/span>\n\n  <span class=\"hljs-comment\"># mongodb host + port<\/span>\n  host localhost <span class=\"hljs-comment\">#\u6570\u636e\u5e93host<\/span>\n  port <span class=\"hljs-number\">27017<\/span> <span class=\"hljs-comment\"># \u6570\u636e\u5e93\u7aef\u53e3<\/span>\n\n  <span class=\"hljs-comment\"># interval<\/span>\n  &lt;buffer&gt;\n    flush_interval <span class=\"hljs-number\">10<\/span>s <span class=\"hljs-comment\">#10\u79d2\u949f\u5237\u65b0\u8bfb\u53d6\u4e00\u6b21<\/span>\n  &lt;\/buffer&gt;\n\n  <span class=\"hljs-comment\"># make sure to include the time key<\/span>\n  &lt;inject&gt;\n    time_key time\n  &lt;\/inject&gt;\n&lt;\/match&gt;\n<\/code><\/pre>\n<ul class=\"pre-numbering\">\n<li>1<\/li>\n<li>2<\/li>\n<li>3<\/li>\n<li>4<\/li>\n<li>5<\/li>\n<li>6<\/li>\n<li>7<\/li>\n<li>8<\/li>\n<li>9<\/li>\n<li>10<\/li>\n<li>11<\/li>\n<li>12<\/li>\n<li>13<\/li>\n<li>14<\/li>\n<li>15<\/li>\n<li>16<\/li>\n<li>17<\/li>\n<li>18<\/li>\n<li>19<\/li>\n<li>20<\/li>\n<li>21<\/li>\n<li>22<\/li>\n<li>23<\/li>\n<li>24<\/li>\n<li>25<\/li>\n<li>26<\/li>\n<li>27<\/li>\n<li>28<\/li>\n<li>29<\/li>\n<li>30<\/li>\n<li>31<\/li>\n<li>32<\/li>\n<li>33<\/li>\n<li>34<\/li>\n<\/ul>\n<h3 id=\"25-\u91cd\u542ffluentd\u7136\u540e\u67e5\u770bfluentd\u7684\u72b6\u6001\"><a target=\"_blank\" name=\"t8\" rel=\"noopener\"><\/a>2.5 \u91cd\u542ffluentd\uff0c\u7136\u540e\u67e5\u770bfluentd\u7684\u72b6\u6001<\/h3>\n<pre class=\"prettyprint\"><code class=\"language-shell hljs ruby has-numbering\"><span class=\"hljs-variable\">$ <\/span>\/etc\/init.d\/td-agent restart\n<span class=\"hljs-variable\">$ <\/span>\/etc\/init.d\/td-agent status<\/code><\/pre>\n<ul class=\"pre-numbering\">\n<li>1<\/li>\n<li>2<\/li>\n<\/ul>\n<p>\u4e0a\u9762\u80af\u5b9a\u62a5\u9519\uff0c\u5e94\u8be5\u4f1a\u62a5fluent-plugin-mongo\u63d2\u4ef6\u627e\u4e0d\u5230<\/p>\n<h3 id=\"26-fluent-plugin-mongo-\u63d2\u4ef6\u5b89\u88c5\"><a target=\"_blank\" name=\"t9\" rel=\"noopener\"><\/a>2.6 fluent-plugin-mongo \u63d2\u4ef6\u5b89\u88c5<\/h3>\n<p>\u8fd9\u4e2a\u63d2\u4ef6\u4f9d\u8d56\u4e8eruby2.0\u4ee5\u4e0a\u7684\u7248\u672c, \u6240\u4ee5\u5148\u8981\u5b89\u88c5fluent-plugin-mongo<br \/>\n\u4e0b\u8f7d\u4e00\u4e2aruby2.0\u4ee5\u4e0a\u7684\u7248\u672c<br \/>\n\u7f16\u8bd1\u5b89\u88c5<\/p>\n<pre class=\"prettyprint\"><code class=\"hljs avrasm has-numbering\">tar  -xzvf ruby-<span class=\"hljs-number\">2.2<\/span><span class=\"hljs-number\">.9<\/span><span class=\"hljs-preprocessor\">.tar<\/span><span class=\"hljs-preprocessor\">.gz<\/span>\ncd \/ruby-<span class=\"hljs-number\">2.2<\/span><span class=\"hljs-number\">.9<\/span>\/\n.\/configure\nmake\nmake install  (root)\n<\/code><\/pre>\n<ul class=\"pre-numbering\">\n<li>1<\/li>\n<li>2<\/li>\n<li>3<\/li>\n<li>4<\/li>\n<li>5<\/li>\n<li>6<\/li>\n<\/ul>\n<p><strong>\u5b89\u88c5fluent-plugin-mongo \u63d2\u4ef6<\/strong><br \/>\n\u5728\u7ebf\u7248\uff1a==<strong>\u56e0\u4e3a\u6211\u4eec\u7528\u7684\u662frpm\u5b89\u88c5\u7684\uff0c\u6240\u4ee5\u4e00\u5b9a\u8981\u4f7f\u7528td-agent-gem\u6765\u5b89\u88c5\uff0c\u4e0d\u80fd\u76f4\u63a5\u4f7f\u7528gem\uff01\uff01\uff01<\/strong>== \u5426\u5219\u5373\u4f7f\u5b89\u88c5\u4e86\u63d2\u4ef6\uff0c\u53ef\u80fdfluentd\u8fd8\u662f\u627e\u4e0d\u5230\u8fd9\u4e2a\u63d2\u4ef6\u3002<\/p>\n<pre class=\"prettyprint\"><code class=\"language-shell hljs lasso has-numbering\">cd \/usr\/sbin<span class=\"hljs-subst\">\/<\/span> td<span class=\"hljs-attribute\">-agent<\/span><span class=\"hljs-attribute\">-gem<\/span>\ntd<span class=\"hljs-attribute\">-agent<\/span><span class=\"hljs-attribute\">-gem<\/span> install fluent<span class=\"hljs-attribute\">-plugin<\/span><span class=\"hljs-attribute\">-mongo<\/span>\n<\/code><\/pre>\n<ul class=\"pre-numbering\">\n<li>1<\/li>\n<li>2<\/li>\n<li>3<\/li>\n<\/ul>\n<p>\u79bb\u7ebf\u5b89\u88c5: \u6709\u7684\u670d\u52a1\u5668\u96c6\u7fa4\u4e0d\u5141\u8bb8\u8fde\u63a5\u5916\u7f51\uff0c\u5c31\u53ea\u80fd\u79bb\u7ebf\u5b89\u88c5\u4e86<br \/>\n\u4e0b\u8f7d fluent-plugin-mongo-1.0.0.gem \u5b98\u7f51\u2013&gt;plugin\u2013&gt;\u4e0b\u8f7dfluentd-plugin-mongo-1.0.0.gem<\/p>\n<pre class=\"prettyprint\"><code class=\"language-shell hljs lasso has-numbering\">cd \/usr\/sbin<span class=\"hljs-subst\">\/<\/span> td<span class=\"hljs-attribute\">-agent<\/span><span class=\"hljs-attribute\">-gem<\/span>\ntd<span class=\"hljs-attribute\">-agent<\/span><span class=\"hljs-attribute\">-gem<\/span> install fluent<span class=\"hljs-attribute\">-plugin<\/span><span class=\"hljs-attribute\">-mongo<\/span><span class=\"hljs-subst\">-<\/span><span class=\"hljs-number\">1.0<\/span><span class=\"hljs-number\">.0<\/span><span class=\"hljs-built_in\">.<\/span>gem\n<\/code><\/pre>\n<ul class=\"pre-numbering\">\n<li>1<\/li>\n<li>2<\/li>\n<li>3<\/li>\n<\/ul>\n<h3 id=\"27-\u5b89\u88c5\u5b8c\u540e\u91cd\u542ffluentd\"><a target=\"_blank\" name=\"t10\" rel=\"noopener\"><\/a>2.7 \u5b89\u88c5\u5b8c\u540e\u91cd\u542ffluentd<\/h3>\n<pre class=\"prettyprint\"><code class=\"language-shell hljs ruby has-numbering\"><span class=\"hljs-variable\">$ <\/span>\/etc\/init.d\/td-agent restart\n<span class=\"hljs-variable\">$ <\/span>\/etc\/init.d\/td-agent status<\/code><\/pre>\n<ul class=\"pre-numbering\">\n<li>1<\/li>\n<li>2<\/li>\n<\/ul>\n<h3 id=\"28-\u6d4b\u8bd5\"><a target=\"_blank\" name=\"t11\" rel=\"noopener\"><\/a>2.8 \u6d4b\u8bd5<\/h3>\n<p>\u4f7f\u7528apache\u7684\u65e5\u5fd7\u6765\u6d4b\u8bd5<br \/>\n\u5f00\u542f\u4e00\u4e2aapache server\u670d\u52a1<\/p>\n<pre class=\"prettyprint\"><code class=\"hljs sql has-numbering\">\u5f00\u542f\u670d\u52a1\u7684\u65b9\u6cd5  service httpd <span class=\"hljs-operator\"><span class=\"hljs-keyword\">start<\/span><\/span><\/code><\/pre>\n<ul class=\"pre-numbering\">\n<li>1<\/li>\n<\/ul>\n<p>\u4f7f\u7528ab test\u6765\u6d4b\u8bd5<\/p>\n<pre class=\"prettyprint\"><code class=\"hljs lasso has-numbering\">ab <span class=\"hljs-attribute\">-n<\/span> <span class=\"hljs-number\">100<\/span> <span class=\"hljs-attribute\">-c<\/span> <span class=\"hljs-number\">10<\/span> http:<span class=\"hljs-comment\">\/\/localhost\/<\/span><\/code><\/pre>\n<ul class=\"pre-numbering\">\n<li>1<\/li>\n<\/ul>\n<p>\u5e76\u53d110\uff0c\u8bf7\u6c42100\u6b64\uff0c\u6211\u4eec\u7528\u7684\u662fcentos6.5\uff0c \u6240\u4ee5\u6b64\u65e5\u5fd7\u4f1a\u4fdd\u5b58\u5728<br \/>\n\/var\/log\/httpd\/access_log \u4e2d\uff0c\u65e5\u5fd7\u7684\u683c\u5f0f\u5982\u4e0b<\/p>\n<pre class=\"prettyprint\"><code class=\"hljs asciidoc has-numbering\"><span class=\"hljs-attribute\">::1 - - [25\/Dec\/2017:15:58:03<\/span> +0800] \"GET \/ HTTP\/1.0\" 403 5039 \"-\" \"ApacheBench\/2.3\"\n<span class=\"hljs-attribute\">::1 - - [25\/Dec\/2017:15:58:03<\/span> +0800] \"GET \/ HTTP\/1.0\" 403 5039 \"-\" \"ApacheBench\/2.3\"\n<span class=\"hljs-attribute\">::1 - - [25\/Dec\/2017:15:58:03<\/span> +0800] \"GET \/ HTTP\/1.0\" 403 5039 \"-\" \"ApacheBench\/2.3\"\n<span class=\"hljs-attribute\">::1 - - [25\/Dec\/2017:15:58:03<\/span> +0800] \"GET \/ HTTP\/1.0\" 403 5039 \"-\" \"ApacheBench\/2.3\"\n<span class=\"hljs-attribute\">::1 - - [25\/Dec\/2017:15:58:03<\/span> +0800] \"GET \/ HTTP\/1.0\" 403 5039 \"-\" \"ApacheBench\/2.3\"\n<span class=\"hljs-attribute\">::1 - - [25\/Dec\/2017:15:58:03<\/span> +0800] \"GET \/ HTTP\/1.0\" 403 5039 \"-\" \"ApacheBench\/2.3\"\n<span class=\"hljs-attribute\">::1 - - [25\/Dec\/2017:15:58:03<\/span> +0800] \"GET \/ HTTP\/1.0\" 403 5039 \"-\" \"ApacheBench\/2.3\"<\/code><\/pre>\n<ul class=\"pre-numbering\">\n<li>1<\/li>\n<li>2<\/li>\n<li>3<\/li>\n<li>4<\/li>\n<li>5<\/li>\n<li>6<\/li>\n<li>7<\/li>\n<\/ul>\n<p><strong>\u6ce8\u610f<\/strong>\uff1a \/var\/log\/httpd \u76ee\u5f55\u7684\u6743\u9650<\/p>\n<pre class=\"prettyprint\"><code class=\"hljs perl has-numbering\"><span class=\"hljs-keyword\">chmod<\/span> <span class=\"hljs-number\">777<\/span> \/var\/<span class=\"hljs-keyword\">log<\/span>\/httpd  <\/code><\/pre>\n<ul class=\"pre-numbering\">\n<li>1<\/li>\n<\/ul>\n<p>\u5982\u679c\u7b2c\u4e00\u6b21\u6ca1\u6539\u6743\u9650\u6709\u95ee\u9898\u4e86\uff0c\u5efa\u8bae\u628a\/var\/log\/httpd\/access_log \u6587\u4ef6\u5220\u6389\uff0c\u91cd\u542fapache\u7684httpd ,\u7136\u540eab -test<\/p>\n<p><strong>mongodb\u67e5\u770b\u6548\u679c<\/strong><\/p>\n<pre class=\"prettyprint\"><code class=\"language-shell hljs fsharp has-numbering\">&gt; <span class=\"hljs-keyword\">use<\/span> apache\n\n&gt; db[<span class=\"hljs-string\">\"access\"<\/span>].find()\n{ <span class=\"hljs-string\">\"_id\"<\/span> : ObjectId(<span class=\"hljs-string\">\"5a3ce656e138230dc48c58a6\"<\/span>), <span class=\"hljs-string\">\"host\"<\/span> : <span class=\"hljs-string\">\"::1\"<\/span>, <span class=\"hljs-string\">\"user\"<\/span> : <span class=\"hljs-keyword\">null<\/span>, <span class=\"hljs-string\">\"method\"<\/span> : <span class=\"hljs-string\">\"GET\"<\/span>, <span class=\"hljs-string\">\"path\"<\/span> : <span class=\"hljs-string\">\"\/\"<\/span>, <span class=\"hljs-string\">\"code\"<\/span> : <span class=\"hljs-number\">403<\/span>, <span class=\"hljs-string\">\"size\"<\/span> : <span class=\"hljs-number\">4961<\/span>, <span class=\"hljs-string\">\"referer\"<\/span> : <span class=\"hljs-keyword\">null<\/span>, <span class=\"hljs-string\">\"agent\"<\/span> : <span class=\"hljs-string\">\"ApacheBench\/2.3\"<\/span>, <span class=\"hljs-string\">\"time\"<\/span> : ISODate(<span class=\"hljs-string\">\"2017-12-22T11:02:36Z\"<\/span>) }\n{ <span class=\"hljs-string\">\"_id\"<\/span> : ObjectId(<span class=\"hljs-string\">\"5a3ce656e138230dc48c58a7\"<\/span>), <span class=\"hljs-string\">\"host\"<\/span> : <span class=\"hljs-string\">\"::1\"<\/span>, <span class=\"hljs-string\">\"user\"<\/span> : <span class=\"hljs-keyword\">null<\/span>, <span class=\"hljs-string\">\"method\"<\/span> : <span class=\"hljs-string\">\"GET\"<\/span>, <span class=\"hljs-string\">\"path\"<\/span> : <span class=\"hljs-string\">\"\/\"<\/span>, <span class=\"hljs-string\">\"code\"<\/span> : <span class=\"hljs-number\">403<\/span>, <span class=\"hljs-string\">\"size\"<\/span> : <span class=\"hljs-number\">4961<\/span>, <span class=\"hljs-string\">\"referer\"<\/span> : <span class=\"hljs-keyword\">null<\/span>, <span class=\"hljs-string\">\"agent\"<\/span> : <span class=\"hljs-string\">\"ApacheBench\/2.3\"<\/span>, <span class=\"hljs-string\">\"time\"<\/span> : ISODate(<span class=\"hljs-string\">\"2017-12-22T11:02:36Z\"<\/span>) }\n{ <span class=\"hljs-string\">\"_id\"<\/span> : ObjectId(<span class=\"hljs-string\">\"5a3ce656e138230dc48c58a8\"<\/span>), <span class=\"hljs-string\">\"host\"<\/span> : <span class=\"hljs-string\">\"::1\"<\/span>, <span class=\"hljs-string\">\"user\"<\/span> : <span class=\"hljs-keyword\">null<\/span>, <span class=\"hljs-string\">\"method\"<\/span> : <span class=\"hljs-string\">\"GET\"<\/span>, <span class=\"hljs-string\">\"path\"<\/span> : <span class=\"hljs-string\">\"\/\"<\/span>, <span class=\"hljs-string\">\"code\"<\/span> : <span class=\"hljs-number\">403<\/span>, <span class=\"hljs-string\">\"size\"<\/span> : <span class=\"hljs-number\">4961<\/span>, <span class=\"hljs-string\">\"referer\"<\/span> : <span class=\"hljs-keyword\">null<\/span>, <span class=\"hljs-string\">\"agent\"<\/span> : <span class=\"hljs-string\">\"ApacheBench\/2.3\"<\/span>, <span class=\"hljs-string\">\"time\"<\/span> : ISODate(<span class=\"hljs-string\">\"2017-12-22T11:02:36Z\"<\/span>) }\n{ <span class=\"hljs-string\">\"_id\"<\/span> : ObjectId(<span class=\"hljs-string\">\"5a3ce656e138230dc48c58a9\"<\/span>), <span class=\"hljs-string\">\"host\"<\/span> : <span class=\"hljs-string\">\"::1\"<\/span>, <span class=\"hljs-string\">\"user\"<\/span> : <span class=\"hljs-keyword\">null<\/span>, <span class=\"hljs-string\">\"method\"<\/span> : <span class=\"hljs-string\">\"GET\"<\/span>, <span class=\"hljs-string\">\"path\"<\/span> : <span class=\"hljs-string\">\"\/\"<\/span>, <span class=\"hljs-string\">\"code\"<\/span> : <span class=\"hljs-number\">403<\/span>, <span class=\"hljs-string\">\"size\"<\/span> : <span class=\"hljs-number\">4961<\/span>, <span class=\"hljs-string\">\"referer\"<\/span> : <span class=\"hljs-keyword\">null<\/span>, <span class=\"hljs-string\">\"agent\"<\/span> : <span class=\"hljs-string\">\"ApacheBench\/2.3\"<\/span>, <span class=\"hljs-string\">\"time\"<\/span> : ISODate(<span class=\"hljs-string\">\"2017-12-22T11:02:36Z\"<\/span>) }<\/code><\/pre>\n<ul class=\"pre-numbering\">\n<li>1<\/li>\n<li>2<\/li>\n<li>3<\/li>\n<li>4<\/li>\n<li>5<\/li>\n<li>6<\/li>\n<li>7<\/li>\n<\/ul>\n<p>apache\u65e5\u5fd7\u6536\u96c6\u5b8c\u6210<br \/>\njava\u7a0b\u5e8flog\u65e5\u5fd7\u5982\u4f55\u5199\u5165\u5230fluentd\u4e2d<br \/>\n\u672c\u4eba\u601d\u8003\u6709\u4e24\u79cd\u65b9\u5f0f\uff0c\u4e00\u79cd\u662f\u5f80\u672c\u5730\u5199log\u65e5\u5fd7\uff0c\u4f7f\u7528log4j\u6216\u8005\u5176\u4ed6\u65b9\u6cd5\u5411\u672c\u5730\u5199\u65e5\u5fd7\u540e\uff0cfluentd\u4f7f\u7528in-tail\u7684\u65b9\u5f0f\uff08\u7c7b\u4f3c\u4e8e\u4e0a\u9762\u7684\u65b9\u5f0f\uff09\u8bfb\u53d6\uff0c\u4fdd\u5b58\u5230mongodb\u4e2d, \u8fd9\u4e2a\u683c\u5f0f\u5c31\u4e0d\u518d\u662fapache\u4e86\uff0c\u9700\u8981\u81ea\u5df1\u5199\u89e3\u6790\u65e5\u5fd7\u7684\u89c4\u5219<\/p>\n<p>\u4e00\u79cd\u662f\u901a\u8fc7forward\u7aef\u53e3\u7684\u65b9\u5f0f<br \/>\n\u8fd9\u91cc\u4ecb\u7ecd\u7b2c\u4e8c\u79cd\u65b9\u5f0f<br \/>\n\u4fee\u6539\u914d\u7f6e\u6587\u4ef6<\/p>\n<pre class=\"prettyprint\"><code class=\"hljs lasso has-numbering\">vim \/etc\/td<span class=\"hljs-attribute\">-agent<\/span>\/td<span class=\"hljs-attribute\">-agent<\/span><span class=\"hljs-built_in\">.<\/span>conf<\/code><\/pre>\n<ul class=\"pre-numbering\">\n<li>1<\/li>\n<\/ul>\n<pre class=\"prettyprint\"><code class=\"hljs fsharp has-numbering\">&lt;source&gt;\n  @<span class=\"hljs-class\"><span class=\"hljs-keyword\">type<\/span> <span class=\"hljs-title\">forward<\/span><\/span>\n  port <span class=\"hljs-number\">24234<\/span>\n&lt;\/source&gt;\n\n&lt;<span class=\"hljs-keyword\">match<\/span> fluentd.test.*&gt;\n  @<span class=\"hljs-class\"><span class=\"hljs-keyword\">type<\/span> <span class=\"hljs-title\">mongo<\/span><\/span>\n  host <span class=\"hljs-number\">127.0<\/span><span class=\"hljs-number\">.0<\/span><span class=\"hljs-number\">.1<\/span>\n  port <span class=\"hljs-number\">27017<\/span>\n  database fluentd\n  tag_mapped\n  remove_tag_prefix mongo.\n  collection misc\n&lt;\/<span class=\"hljs-keyword\">match<\/span>&gt;<\/code><\/pre>\n<ul class=\"pre-numbering\">\n<li>1<\/li>\n<li>2<\/li>\n<li>3<\/li>\n<li>4<\/li>\n<li>5<\/li>\n<li>6<\/li>\n<li>7<\/li>\n<li>8<\/li>\n<li>9<\/li>\n<li>10<\/li>\n<li>11<\/li>\n<li>12<\/li>\n<li>13<\/li>\n<li>14<\/li>\n<\/ul>\n<p>java\u4ee3\u7801\uff0c\u4e3a\u4e86\u6d4b\u8bd5\u6548\u679c\uff0c\u4e00\u6b21\u53d130\u4e07\u6761\u6570\u636e<br \/>\n\u8fd9\u4e2a\u7a0b\u5e8f\u9700\u8981\u5f15\u5165\u4e00\u7cfb\u5217jar\u5305\uff0c\u4ec0\u4e48log4j, slf4j\u554a\uff0cjavassist,msgpack,fluentd-logger\u7b49jar\u5305\uff0c\u53bbmaven\u4ed3\u5e93\u4e0b\u8f7d\u5373\u53ef<\/p>\n<pre class=\"prettyprint\"><code class=\"language-java hljs has-numbering\">\n<span class=\"hljs-keyword\">public<\/span> <span class=\"hljs-class\"><span class=\"hljs-keyword\">class<\/span> <span class=\"hljs-title\">TestFluentdLog<\/span> {<\/span>\n    <span class=\"hljs-comment\">\/\/ fluentd.test \u8981\u548c\u4e0a\u9762\u7684\u914d\u7f6e\u6587\u4ef6\u7684\u4e00\u81f4  <\/span>\n    <span class=\"hljs-keyword\">private<\/span> <span class=\"hljs-keyword\">static<\/span> FluentLogger LOG = FluentLogger.getLogger(<span class=\"hljs-string\">\"fluentd.test\"<\/span>, <span class=\"hljs-string\">\"192.168.x.xxx\"<\/span>, <span class=\"hljs-number\">24234<\/span>);\n    <span class=\"hljs-keyword\">public<\/span> <span class=\"hljs-keyword\">static<\/span> <span class=\"hljs-keyword\">void<\/span> <span class=\"hljs-title\">main<\/span>(String[] args) {\n        <span class=\"hljs-keyword\">for<\/span> (<span class=\"hljs-keyword\">int<\/span> i = <span class=\"hljs-number\">0<\/span>; i &lt; <span class=\"hljs-number\">30000<\/span>; i++) {\n            Map&lt;String, Object&gt; data = <span class=\"hljs-keyword\">new<\/span> HashMap&lt;String, Object&gt;();\n            data.put(<span class=\"hljs-string\">\"log1\"<\/span>, <span class=\"hljs-string\">\"aaa\"<\/span>+i);\n            data.put(<span class=\"hljs-string\">\"to\"<\/span>, <span class=\"hljs-string\">\"bbb\"<\/span>+i);\n            LOG.log(<span class=\"hljs-string\">\"follow\"<\/span>, data); <span class=\"hljs-comment\">\/\/...   <\/span>\n        }\n        LOG.close();\n    }\n}\n<\/code><\/pre>\n<ul class=\"pre-numbering\">\n<li>1<\/li>\n<li>2<\/li>\n<li>3<\/li>\n<li>4<\/li>\n<li>5<\/li>\n<li>6<\/li>\n<li>7<\/li>\n<li>8<\/li>\n<li>9<\/li>\n<li>10<\/li>\n<li>11<\/li>\n<li>12<\/li>\n<li>13<\/li>\n<li>14<\/li>\n<li>15<\/li>\n<\/ul>\n<p>\u8fdb\u5165\u5230mongodb<\/p>\n<pre class=\"prettyprint\"><code class=\"language-shell hljs sql has-numbering\"><span class=\"hljs-operator\"><span class=\"hljs-keyword\">show<\/span> dbs\n\u53d1\u73b0\u51fa\u73b0fluentd, \u7136\u540e\u53d1\u73b0\u8fd9\u4e2a\u6570\u636e\u6bd4\u7a7a\u7684\u6570\u636e\u5e93\u8981\u5927\uff0c\u8bf4\u660e\u6709\u6587\u4ef6\u4e86\nfluentd  <span class=\"hljs-number\">0.453<\/span>GB<\/span><\/code><\/pre>\n<ul class=\"pre-numbering\">\n<li>1<\/li>\n<li>2<\/li>\n<li>3<\/li>\n<\/ul>\n<p>\u67e5\u770b\u6570\u636e<\/p>\n<pre class=\"prettyprint\"><code class=\"language-shell hljs r has-numbering\">&gt; use fluentd\nswitched to db fluentd\n&gt; db[<span class=\"hljs-string\">\"fluentd.test.follow\"<\/span>].find()\n{ <span class=\"hljs-string\">\"_id\"<\/span> : ObjectId(<span class=\"hljs-string\">\"5a41e2f08d8c9539b4391bc2\"<\/span>), <span class=\"hljs-string\">\"from\"<\/span> : <span class=\"hljs-string\">\"aaa\"<\/span>, <span class=\"hljs-string\">\"to\"<\/span> : <span class=\"hljs-string\">\"bbb\"<\/span>, <span class=\"hljs-string\">\"time\"<\/span> : ISODate(<span class=\"hljs-string\">\"2017-12-26T05:54:49Z\"<\/span>) }\n{ <span class=\"hljs-string\">\"_id\"<\/span> : ObjectId(<span class=\"hljs-string\">\"5a41e2f08d8c9539b4391bc3\"<\/span>), <span class=\"hljs-string\">\"from\"<\/span> : <span class=\"hljs-string\">\"aaa\"<\/span>, <span class=\"hljs-string\">\"to\"<\/span> : <span class=\"hljs-string\">\"bbb\"<\/span>, <span class=\"hljs-string\">\"time\"<\/span> : ISODate(<span class=\"hljs-string\">\"2017-12-26T05:55:48Z\"<\/span>) }\n{ <span class=\"hljs-string\">\"_id\"<\/span> : ObjectId(<span class=\"hljs-string\">\"5a41e3888d8c953a39227d87\"<\/span>), <span class=\"hljs-string\">\"from\"<\/span> : <span class=\"hljs-string\">\"aaa\"<\/span>, <span class=\"hljs-string\">\"to\"<\/span> : <span class=\"hljs-string\">\"bbb\"<\/span>, <span class=\"hljs-string\">\"time\"<\/span> : ISODate(<span class=\"hljs-string\">\"2017-12-26T05:57:19Z\"<\/span>) }\n{ <span class=\"hljs-string\">\"_id\"<\/span> : ObjectId(<span class=\"hljs-string\">\"5a41e3888d8c953a39227d88\"<\/span>), <span class=\"hljs-string\">\"from\"<\/span> : <span class=\"hljs-string\">\"aaa\"<\/span>, <span class=\"hljs-string\">\"to\"<\/span> : <span class=\"hljs-string\">\"bbb\"<\/span>, <span class=\"hljs-string\">\"time\"<\/span> : ISODate(<span class=\"hljs-string\">\"2017-12-26T05:58:00Z\"<\/span>) }\n{ <span class=\"hljs-string\">\"_id\"<\/span> : ObjectId(<span class=\"hljs-string\">\"5a41e3e48d8c953aa6fe1216\"<\/span>), <span class=\"hljs-string\">\"from\"<\/span> : <span class=\"hljs-string\">\"aaa\"<\/span>, <span class=\"hljs-string\">\"to\"<\/span> : <span class=\"hljs-string\">\"bbb\"<\/span>, <span class=\"hljs-string\">\"time\"<\/span> : ISODate(<span class=\"hljs-string\">\"2017-12-26T05:58:53Z\"<\/span>) }\n{ <span class=\"hljs-string\">\"_id\"<\/span> : ObjectId(<span class=\"hljs-string\">\"5a41e5588d8c953aa6fe1217\"<\/span>), <span class=\"hljs-string\">\"from\"<\/span> : <span class=\"hljs-string\">\"aaa0\"<\/span>, <span class=\"hljs-string\">\"to\"<\/span> : <span class=\"hljs-string\">\"bbb0\"<\/span>, <span class=\"hljs-string\">\"time\"<\/span> : ISODate(<span class=\"hljs-string\">\"2017-12-26T06:05:46Z\"<\/span>) }\n<span class=\"hljs-keyword\">...<\/span>\n<\/code><\/pre>\n<ul class=\"pre-numbering\">\n<li>1<\/li>\n<li>2<\/li>\n<li>3<\/li>\n<li>4<\/li>\n<li>5<\/li>\n<li>6<\/li>\n<li>7<\/li>\n<li>8<\/li>\n<li>9<\/li>\n<li>10<\/li>\n<li>11<\/li>\n<\/ul>\n<h2 id=\"\u4e09\u6269\u5c55\"><a target=\"_blank\" name=\"t12\" rel=\"noopener\"><\/a>\u4e09\u3001\u6269\u5c55<\/h2>\n<h3 id=\"31-fluentd\u5b89\u88c5\u8fc7\u7a0b\u95ee\u9898\u89e3\u51b3\"><a target=\"_blank\" name=\"t13\" rel=\"noopener\"><\/a>3.1 fluentd\u5b89\u88c5\u8fc7\u7a0b\u95ee\u9898\u89e3\u51b3<\/h3>\n<p>\u6709\u95ee\u9898\u90fd\u662f\u53bbvim \/var\/log\/td-agent\/td-agent.log \u67e5\u770b\uff0c\u7136\u540e\u770b\u6839\u636e\u95ee\u9898\u8fdb\u884c\u89e3\u51b3\uff0c\u591agoogle\uff0c\u591a\u4e0agithub\u770bissues\uff0c\u4ed4\u7ec6\u8010\u5fc3<\/p>\n<h3 id=\"32-mongodb-web-\u7528\u6237\u754c\u9762\"><a target=\"_blank\" name=\"t14\" rel=\"noopener\"><\/a>3.2 MongoDb web \u7528\u6237\u754c\u9762<\/h3>\n<p>mongod \u2013dbpath=\/data\/db \u2013rest<\/p>\n<p>MongoDB \u7684 Web \u754c\u9762\u8bbf\u95ee\u7aef\u53e3\u6bd4\u670d\u52a1\u7684\u7aef\u53e3\u591a1000\u3002<br \/>\n\u9996\u5148\u5f97\u5173\u95ed\u9632\u706b\u5899<\/p>\n<pre class=\"prettyprint\"><code class=\"language-shell hljs ruby has-numbering\"><span class=\"hljs-comment\"># \u67e5\u8be2\u9632\u706b\u5899\u72b6\u6001:  <\/span>\n[root<span class=\"hljs-variable\">@localhost<\/span> ~]<span class=\"hljs-comment\"># service   iptables status <\/span>\n<span class=\"hljs-comment\"># \u505c\u6b62\u9632\u706b\u5899:<\/span>\n[root<span class=\"hljs-variable\">@localhost<\/span> ~]<span class=\"hljs-comment\"># service   iptables stop  <\/span>\n<span class=\"hljs-comment\"># \u6c38\u4e45\u5173\u95ed\u9632\u706b\u5899:<\/span>\n[root<span class=\"hljs-variable\">@localhost<\/span> ~]<span class=\"hljs-comment\"># chkconfig   iptables off<\/span><\/code><\/pre>\n<ul class=\"pre-numbering\">\n<li>1<\/li>\n<li>2<\/li>\n<li>3<\/li>\n<li>4<\/li>\n<li>5<\/li>\n<li>6<\/li>\n<\/ul>\n<p>\u5982\u679c\u4f60\u7684MongoDB\u8fd0\u884c\u7aef\u53e3\u4f7f\u7528\u9ed8\u8ba4\u768427017\uff0c\u4f60\u53ef\u4ee5\u5728\u7aef\u53e3\u53f7\u4e3a28017\u8bbf\u95eeweb\u7528\u6237\u754c\u9762\uff0c\u5373\u5730\u5740\u4e3a\uff1a<a href=\"http:\/\/localhost:28017\/\" target=\"_blank\" rel=\"noopener\">http:\/\/localhost:28017<\/a><\/p>\n<h3 id=\"33-mongodb-34-\u96c6\u7fa4\u642d\u5efa\u5206\u7247\u526f\u672c\u96c6\"><a target=\"_blank\" name=\"t15\" rel=\"noopener\"><\/a>3.3 mongodb 3.4 \u96c6\u7fa4\u642d\u5efa\uff1a\u5206\u7247+\u526f\u672c\u96c6<\/h3>\n<p>\u53c2\u8003\u6587\u7ae0\uff1a \u4eb2\u6d4b\u53ef\u7528\u00a0<a href=\"https:\/\/www.cnblogs.com\/ityouknow\/p\/7344005.html\" target=\"_blank\" rel=\"noopener\">https:\/\/www.cnblogs.com\/ityouknow\/p\/7344005.html<\/a><\/p>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>\u8f6c\u81ea\uff1ahttp:\/\/blog.csdn.net\/T1DMzks\/article\/details\/78916749 \u76ee\u5f55(?)[-] \u4e00 mongodb\u5355\u673a\u5b89\u88c5 1 \u4e0b\u8f7d\u89e3\u538b\u5e76\u5b89\u88c5 2 \u914d\u7f6e\u73af\u5883\u53d8\u91cf \u4e8c fluentd\u5b89\u88c5 1 \u8c03\u6574\u5b89\u88c5\u7684Linux\u73af\u5883 2 \u5728\u7ebf\u6216\u79bb\u7ebf\u5b89\u88c5fluentd 3 \u8fd0\u884cfluentd\u670d\u52a1 4 \u914d\u7f6efluentd\u6587\u4ef6 5 \u91cd\u542ffluentd\u7136\u540e\u67e5\u770bfluentd\u7684\u72b6\u6001 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[1],"tags":[],"class_list":["post-627","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/blog.jsjs.org\/index.php?rest_route=\/wp\/v2\/posts\/627","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.jsjs.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.jsjs.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jsjs.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jsjs.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=627"}],"version-history":[{"count":0,"href":"https:\/\/blog.jsjs.org\/index.php?rest_route=\/wp\/v2\/posts\/627\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.jsjs.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=627"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jsjs.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=627"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jsjs.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=627"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}