marathon 在集群中,marathon可以部署多个节点。
-m 参数是指定marathon地址的,后面跟上marathon地址就可以了, 当你有多个marathon地址的时候,用“空格”隔开就可以了。
marathon json文件中是这样写的。
marathon 在集群中,marathon可以部署多个节点。
-m 参数是指定marathon地址的,后面跟上marathon地址就可以了, 当你有多个marathon地址的时候,用“空格”隔开就可以了。
marathon json文件中是这样写的。
Elasticsearch是免费的,但是有些插件是需要license的,否则你只能试用,不能长期试用。如 marvel、x-pack、shield等插件。
我么可以在Elasticsearch官网上注册申请免费license
申请地址:https://register.elastic.co/marvel_register
安装表格填写姓名、邮箱、公司、国家
之后你的邮箱会收到来之Elastic团队反馈的license信息。
如:
nginx 默认输出acces日志格式是message格式。现在都做日志统一分析ELK了,message格式就不是很适用了。 所以输出json格式对于后期分析就很友好了。
其他就不说了,直接上配置了
修改 nginx.conf 配置文件, 注释掉之前 log_format 重新写一个 json格式的log_format
最近我们nginx上来容器,日志实时传走,但是本地还需要留一份另作他用,这样用原来logrotate或cronolog方式切分日志就很麻烦了, 我就开始再nginx配置文件中想办法。
发现可以利用 $time_iso8601 变量来切分日志, 它就是每条日志的时间戳,取它的年、月、日、小时做变量,生成带时间戳得日志文件。就可以每小时、每天输出到不同文件里了。
这是一个显示 $time_iso8601格式的示例:
1 | 2019-05-04T18:12:02+02:00 |
Marathon上的任务可能会因为其他原因,卡在那,不能被删除掉, 一直在deployment。这时候我们需要强制删除掉。
删除deployment上的任务,需要知道deployment上的id
1 | marathonAddr="http://192.168.0.11:8080"; |
这样就可以再命令行上删除deployment上的任务了,
我们本地搭建yum源的时候,需要从官网拉取所有rrpm包到本地。再创建repo。这时候我们需要批量下载的方法。 有的镜像源提供了rsync接口,我们可以用rsync同步。没有的话我们可以用wget下载。
centos 官网提供了所有的镜像地址 list,https://www.centos.org/download/mirrors/
可以上着上选择可以用的镜像地址
后面有rsync的地址的镜像源,我们就可以使用rsync
现在说一下rsync。 rsync同步还是比较简单的。 找到提供rsync接口的镜像源。之后再找到你要的系统相应的版本。