- 博客(12)
- 资源 (4)
- 收藏
- 关注
原创 systemd cgroup限制资源使用
如果你的程序需要使用cgroup,那么用systemd实现的cgroup功能会更方便。之前用cgroup时遇到一个问题,在ubuntu18上写入cgroup的pid过一会就会消失,但是pid所属进程并没有挂掉,代码如下:echo '{{ cpu_total }}' > /sys/fs/cgroup/cpu/{{ cpu_cgroup_name }}/cpu.cfs_period_usecho '{{ cpu_limit }}' > /sys/fs/cgroup/cpu/{{ cpu_
2021-09-28 10:44:56
1197
1
原创 详细Linux句柄数修改: 用户系统 + systemd
说明liunx中文件句柄有两种,一种是用户级的,一种是系统级的文件句柄限制,就是规定的单个进程能够打开的最大文件句柄数量(Socket连接也算在里面,默认大小1024)需要知道的是, systemd service的句柄数不受用户句柄数的影响,需要额外设置。1. 用户级的修改1.1 用户级修改临时生效方法重启后失效 ulimit 命令身是分软限制和硬限制,加-H就是硬限制,加-S就是软限制。默认显示的是软限制,如果运行ulimit 命令修改时没有加上-H或-S,就是两个参数一起改变。
2021-05-27 11:31:29
2647
2
原创 在k8s上搭建mongodb集群
之前在k8s上搭建的mongo集群,总是需要在pod新建好之后,再连上去执行命令在多个pod间建立联系。本想着要不要写一个东西一起放进pod里面去代替最后那步手动操作,但上github上一搜发现已经有老哥完成了这个工具了。以下是用到的两个k8s配置:statefulset.yamlapiVersion: apps/v1beta1kind: StatefulSetmetadata: namespace: service name: mongospec: selector:
2020-08-07 14:39:50
3655
1
原创 解决elasticsearch分片unassigned的3个方法
在一次es集群崩溃重启之后,有分片出现了UNASSIGNED状态,我发现一直没有总结过这个问题的解决方法,以下是我所了解的解决方法,望补充,或指明问题1.查找UNASSIGNED分片命令:GET /_cat/shards在返回结果中查看状态为UNASSIGNED的分片2.加载UNASSIGNED分片使用reroute解决对UNASSIGNED的分片执行以...
2019-10-31 16:24:32
5974
原创 elasticsearch snapshot数据备份迁移
小数据量可以直接使用elasticdump这个工具配合脚本进行备份或者数据迁移。当数据量较大的时候,可以用elasticsearch提供的数据备份迁移策略:snapshot,来备份、迁移数据。 该策略需要配合共享文件系统。将备份快照的文件夹作为共享文件夹,使该文件夹可以被所有的新老集群服务器访问到;在原服务器上面备份数据,在新集群的机器上恢复备份,就可以达到数据迁移的目的,本文档中...
2019-08-01 17:56:31
973
原创 redis5 集群搭建
单节点;wget http://download.redis.io/releases/redis-5.0.5.tar.gztar xzf redis-5.0.5.tar.gzcd redis-5.0.5makecd srcmake install#默认配置启动./redis-server#使用配置文件启动./redis-server ../redis.con...
2019-06-06 16:45:40
1118
原创 hadoop间数据迁移
具体操作:使用distcp命令跨hdfs迁移数据(在hadoop版本不一致时,distcp命令也不一样)使用详情参看官网:http://hadoop.apache.org/docs/r1.0.4/cn/distcp.html distcp有多中数据复制模式:hdfs,http,hftp (目标端hadoop需要赋予外来用户对文件夹写入的权...
2019-06-06 12:59:56
1286
原创 jsonp解决跨域问题
当需要跨域访问时可以jsonp来完成,如下: $.ajax ({ url: "http://localhost:9090/GraphDataBase/updateBySql", type: "GET", data: {"sql":query}, dataType: "jsonp", success: function(data){ ..... }, ...
2018-05-16 21:31:18
180
原创 JQuery链式调用-理解
当一个参数需要同时调用多个方法时,正常的做法是obj = Obj(); obj.init(); obj.setFlag();但是如果你在每个方法里面加上return this,返回当前对象function obj(){...return this;}function init(){...return this;}function setFlag(){...return this;},那你就可以...
2018-03-30 15:56:43
645
原创 Java elasticsearch查询 对特殊字符的处理
当你在页面检索时,如果有特殊字符输入,在后台不经处理,就会产生异常,这个时候需要对特殊字符进行处理。你需要引用一个jar,lucene-queryparser,按自己的es版本去添加<dependency><groupId>org.apache.lucene</groupId><artifactId>lucene-queryparser...
2018-03-30 15:39:45
11890
原创 bootstrap hide.bs.modal事件触发两次
当使用了datetimepicker时间控件后,在datetimepicker弹框中选择了时间之后,其弹窗会关闭,此时也会触发外层modal的hide.bs.modal事件。处理方法如下:$("#datetimeStart").datepicker().on('changeDate', function(ev) { }).on('hide', function(event) {event.prev...
2018-03-21 00:25:17
3793
原创 echarts的legend分多处排列
实现legend分多处放置,分列左右,上下,不放在一起,可以将legend分多个组,然后修改其属性,以达到目标效果将需要分离排列的legend分成两组,如下代码:legend: [ { icon : 'bar', textStyle : {
2017-12-14 21:20:52
9722
1
maven+spring+springmvc+mybatis框架整合
2017-08-08
spring+springmvc+mybatis+maven框架整合
2017-08-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人