舒克贝塔


  • 首页

  • 标签

  • 分类

  • 归档

  • 公益404

  • 搜索

awk输出单引号或双引号

发表于 2018-11-29 | 分类于 shell |
awk输出单引号,双引号一个文件内容 123cat 11 1.1.1.12 2.2.2.2 单引号需要用单引号把第二列引起来。 123cat 1 | awk '{print "'\''"$2"'\''"}''1.1.1.1''2.2.2.2' 放大分解awk ,让大家看看 (这样大家应该能看清楚了) awk ‘{print “ ‘ \ ‘ ‘ “ $2 “ ‘ \ ‘ ‘ “}’ 双引号用双引号把第二列引起来 123cat 1 | awk '{print "\""$2"\""}'"1.1.1.1""2.2.2.2" 放大分解awk awk ‘{print “ \ “ “ $2 “ \ “ “}’ 希望对大家有帮助! 感觉 ...
阅读全文 »

nginx-1.10.1添加sticky模块实现基于cookie的负载均衡

发表于 2018-11-29 | 分类于 nginx |
nginx-1.10.1 添加sticky模块实现基于cookie的负载均衡在多台后台服务器的环境下,我们为了确保一个客户只和一台服务器通信,我们势必使用长连接。使用什么方式来实现这种连接呢,常见的有使用Nginx 自带的ip_hash来做,我想这绝对不是一个好的办法,如果前端是CDN,或者说一个局域网的客户同时访问服务器,导致出现服务器分配不均衡,以及不能 保证每次访问都粘滞在同一台服务器。如果基于cookie会是一种什么情形,想想看, 每台电脑都会有不同的cookie,在保持长连接的同时还保证了服务器的压力均衡,Nginx sticky值得推荐。 如果浏览器不支持cookie,那么sticky不生效,毕竟整个模块是给予cookie实现的. 安装下载 sticky 模块目前共有2个版本,一个是1.0,一个是1.1,1.0已经寿终正寝了.1.1增加了权重的参数. 12345下载地址:http://code.google.com/p/nginx-sticky-module/downloads/list或 直接下载wget https://storage.googleapis.com/ ...
阅读全文 »

marathon 约束 constraints 限制

发表于 2018-11-28 | 分类于 marathon |
marathon 约束 Constraints 限制Constraints控制在何处运行的应用程序,可以根据constraints属性,控制容器可以在哪个Agent节点上运行。 (往上看来好多文档写的都很类似,我就写一些不一样的吧。) mesos agent 自定义 constraints 属性rpm 安装的 mesos 可以在 /etc/mesos-slave/attributes 下定义这台agent。 1echo "project:ppp1;IDC:BJ;oam:ops1" > /etc/mesos-slave/attributes 重启mesos-slave服务即可, 1systemctl start mesos-slave 这样这台Agent就有利3个属性。 分别是: project:ppp1 IDC:BJ oam:ops1 另外其他的Agent机器耶可以有相同的属性,这样就可以变成一组。(容器可以固定在相同属性的Agent机器上) 源码安装,值需要加上 –attributes 参数即可, 1/home/mesos/mesos-slave/sbi ...
阅读全文 »

docker ulimit 配置

发表于 2018-11-21 | 分类于 docker |
docker ulimit 配置docker 设置 ulimit 方法 一:通过docker run –ulimit 参数设置这个容器的 ulimit 值如1docker run --ulimit nofile=1024:1024 --rm debian sh -c "ulimit -n" 官网说明:https://docs.docker.com/engine/reference/commandline/run/#set-ulimits-in-container—ulimit 二: 修改 docker 服务的 默认设置vim /usr/lib/systemd/system/docker.service 1234[Service]LimitNOFILE=1048576LimitNPROC=1048576LimitCORE=infinity systemctl daemon-reloadsystemctl restart docker 文档: https://blog.csdn.net/signmem/article/details/51365006 注释 设置为 ...
阅读全文 »

Elasticsearch 解决 memory_lock 问题

发表于 2018-11-21 | 分类于 elasticsearch |

Elasticsearch 解决 memory_lock 问题

我是docker运行的es,数据目录存放到本地磁盘上。最近做优化,想加上 memory_lock 参数,发现有问题。发现很多人有类似的问题。但都没说在docker上怎么解决。我整理一下解决办法,现在看来挺简单的。

报错

docker 运行 es 6.5

run docker container

1
docker run --rm -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -e "bootstrap.memory_lock=true" docker.elastic.co/elasticsearch/elasticsearch:6.5.0

Error Message: Unable to lock JVM Memory: error=12, reason=Cannot allocate memory

阅读全文 »

linux 限制用户命令方法

发表于 2018-08-20 | 分类于 linux |
linux 限制用户命令方法linux 上想限制用户可以执行的命令,可以通过环境变量和安装lshell工具方式。 环境变量的方式脚本放在 /etc/profile.d/ 下,每个用户登入的时候都交脚在这里的环境变量。脚本中判断当前用户,root 用户不受权限。 12345678910111213141516171819202122232425262728vim /etc/profile.d/login.sh#!/bin/bashm=`whoami`if [[ "${m}" != "root" ]];then echo -e "\e[01;33m* ** 你目前登录的账户是: \e[01;31m$LOGNAME\e[00m ** \e[00m" echo -e "\e[01;33m* ** 可以登入你申请的主机\e[00m" mkdir -p $HOME/bin rm -f $HOME/bin/* ln -s /bin/ls $HOME/bin l ...
阅读全文 »

parted 分区方法

发表于 2018-08-10 | 分类于 linux |
使用说明parted 支持2TB以上的磁盘分区,并且允许调整分区的大小。 分区表MBR分区表:(MBR含义:主引导记录) 所支持的最大卷:2T (T; terabytes,1TB=1024GB) 对分区的设限:最多4个主分区或3个主分区加一个扩展分区。 GPT分区表:(GPT含义:GUID分区表) 支持最大卷:18EB,(E:exabytes,1EB=1024TB) 每个磁盘最多支持128个分区 使用案例大于2T的整个磁盘分一个分区1234567891011121314151617parted /dev/sdb 可以输入p打印磁盘信息,查看分区的情况,找到起始和结束位置。mklabel gpt  设置分区类型为gptmkpart primary 0% 100%  primary指分区类型为主分区,0是分区开始位置,100%是分区结束位置。相同的命令为:mkpart primary 0 -1 或者是:mkpart primary 0 XXX 结束的空间print  打印当前分区,查看分区设置是否正确  quit  退出  mkfs.xfs /dev/sdb1 格式化 设置lv ...
阅读全文 »

源码安装mesos

发表于 2018-08-06 | 分类于 mesos |
源码安装mesos源码安装mesos 1234567891011wget http://archive.apache.org/dist/mesos/1.3.0/mesos-1.3.0.tar.gz需要 mvn 环境 export MAVEN_HOMEyum groupinstall -y "Development Tools"yum install apr* patch libcurl libcurl-devel path python-devel java-1.7.0-openjdk-devel zlib-devel libcurl-devel openssl-devel cyrus-sasl-devel cyrus-sasl-md5 apr-devel subversion-devel apr-util-devel subversion subversion-devel systemtap systemtap-client zlib-develtar -zxvf mesos-1.3.0.tar.gzcd mesos-1.3.0./configure --pref ...
阅读全文 »

logstash 配置文件写法

发表于 2018-08-06 | 分类于 logstash |
logstash 配置文件开启http接口,并把收集到的日志放入ES中。1234567891011121314151617181920212223242526272829303132333435363738394041424344454647input { http { host => "0.0.0.0" port => 7881 # 开启端口 codec => json # 格式化 json add_field => { # 添加字段,在接受到的每条日志中添加 marathon:base-marathon 一个字段 "marathon" => "base-marathon" } }}## 判断日志中包含 oam_type 的key 放到相应的ES索引中。192.168.5output { if ...
阅读全文 »

marathon事件日志收集

发表于 2018-07-26 | 分类于 marathon |
marathon 事件日志收集到ES中 marathon 有配置可以主动把 marathon 的事件日志发送到 http 接口上。这里的事件包括,发布容器的json内容,docker容器死掉、启动,运行、kill,健康检查等日志。也可以说 marathon 所有的动作日志这上都会有。所有我要把这个日志收集起来,并可以做监控,历史查询等等。 先说一下我的方案: 启动一个logstash实例,并配置http接口,把收集到的日志存到ES索引中。 marathon 配置 logstash 的 http 接口地址,把日志发送到这里即可。 后期可以在ES中查询你想要的事件日志,并报警,或用kibana出图等。 logstash 配置#####logstash 配置文件vim /etc/logstash.conf 1234567891011121314151617181920input { http { host => "0.0.0.0" port => 7882 codec ...
阅读全文 »
1…6789

北极企鹅

一步一步往前走!

81 日志
20 分类
38 标签
RSS
E-Mail Twitter FB Page 简书blog 微博 CSDN
Links
  • Web
© 2025 北极企鹅
本站总访问量次
访问人数 访问总量