04 2019 档案
摘要:Ceph 独一无二地用统一的系统提供了对象、块、和文件存储功能,它可靠性高、管理简便、并且是自由软件。 Ceph 的强大足以改变公司的 IT 基础架构、和管理海量数据。 Ceph 可提供极大的伸缩性——供成千用户访问 PB 乃至 EB 级的数据。 Ceph 节点以普通硬件和智能守护进程作为支撑点,
阅读全文
摘要:windows类似grep的命令——findstr 使用Chrome发现访问google总是向香港那边跳转,估计配置文件中google网站映射的地址是www.google.com.hk,便想着改配置文件,但不知道配置文件在哪儿。找到了Chrome浏览器默认的目录C:\Users\zxy\AppDat
阅读全文
摘要:Linux uniq 命令 Linux 命令大全 Linux uniq 命令用于检查及删除文本文件中重复出现的行列,一般与 sort 命令结合使用。 uniq 可检查文本文件中重复出现的行列。 语法 参数: -c或--count 在每列旁边显示该行重复出现的次数。 -d或--repeated 仅显示
阅读全文
摘要:Linux sort命令用于将文本文件内容加以排序。 sort可针对文本文件的内容,以行为单位来排序。 语法 参数说明: -b 忽略每行前面开始出的空格字符。 -c 检查文件是否已经按照顺序排序。 -d 排序时,处理英文字母、数字及空格字符外,忽略其他的字符。 -f 排序时,将小写字母视为大写字母。
阅读全文
摘要:一、主从复制 image.png Rdis 的主从复制特点 image.png 1. 配置主从 实现方式同样有两种: 命令方式和配置文件方式 命令方式 只需要在从服务器上执行如下命令即可 slaveof 主服务器的IP 端口号 slaveof 命令是异步的,不阻塞。 并且此时,从服务器现有的数据会先
阅读全文
摘要:什么是Istio Istio是Service Mesh(服务网格)的主流实现方案。该方案降低了与微服务架构相关的复杂性,并提供了负载均衡、服务发现、流量管理、断路器、监控、故障注入和智能路由等功能特性。 其中,Sidecar模式是一种将应用功能从应用本身剥离出来作为单独进程的方式。该模式允许我们向应
阅读全文
摘要:注意本文,只是笔者针对Kubernetes生产环境运行的一些关于架构设计和实现方案的总结,内容很粗糙,同时也会不断完善。 首先,我们来梳理下Kubernetes生产架构,其设计适用于绝大多数环境。如下图所示。 在该架构中,我们可以将其分为四层,如下: Client层:即Kubernetes集群外部用
阅读全文
摘要:什么是https 超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信
阅读全文
摘要:环境 系统:Centos 7(系统最小化安装)版本:Ceph mimic 系统配置 配置主机名hostname、hosts、关闭firewalld、ssh无密码登录、ntp时间同步等,过程略。 保存下载rpm包,安装或升级的同时保留RPM包。yum 默认情况下,升级或者安装后会删除下载的rpm包。不
阅读全文
摘要:X-package 6.4.0 破解 获取x-pack-core-6.4.0.jar 下载 elasticsearch下载页面:https://www.elastic.co/downloads/elasticsearch 下载下来,解压压缩包,x-pack-core-6.4.0.jar 就位于 el
阅读全文
摘要:ElasticSearch-Head 安装配置因为安装 ElasticSearch-Head 需要使用到 npm 包管理器,所以需要我们提前安装好 NodeJS ,安装 NodeJS 的方法可以参考:https://juejin.im/post/5ad424c16fb9a028c06b48f0安装好
阅读全文
摘要:日常elk产生日志太多,故写个脚本放在定时任务,定时清理脚本 查询索引: curl -XGET 'http://127.0.0.1:9200/_cat/indices/?v' 删除索引: curl -XDELETE 'http://127.0.0.1:9200/索引名字' 定时删除30天前的索引 #
阅读全文
摘要:一、kafka基础介绍 Kafka是最初由Linkedin公司开发,是一个分布式、支持分区的(partition)、多副本的(replica),基于zookeeper协调的分布式消息系统,它的最大的特性就是可以实时的处理大量数据以满足各种需求场景:比如基于hadoop的批处理系统、低延迟的实时系统、
阅读全文
摘要:1,Nexus 介绍。 Nexus是什么? Nexus 是一个强大的maven仓库管理器,它极大地简化了本地内部仓库的维护和外部仓库的访问。 不仅如此,他还可以用来创建yum、pypi、npm、docker、nuget、rubygems 等各种私有仓库。 所支持的类型,可从下图管窥: 如果使用了公共
阅读全文
摘要:1,安装nexus3。 这个地方略了,安装部署可以参考:nexus3安装配置。 2,配置走起。 1,创建blob存储。 登陆之后,先创建一个用于存储镜像的空间。 定义一个name,下边的内容会自动补全。 然后保存。 这里因为我用的测试服务器演示,因此存储没有那么大,实际生产中使用,建议服务器存储50
阅读全文
摘要:一两个星期之前,你如果在我跟前说起私服的事情,我大概会绕着你走,因为我对这个东西真的一窍不通。事实上也正如此,开发同学曾不止一次的跟我说公司的私服版本太旧了,许多新的依赖编译之后不会从远程仓库自动缓存下来,然后每次就需要手动的上传,不方便极了。我听了之后,一方面确实因为各种忙碌没有抽开时间,但另一方
阅读全文
摘要:一两个星期之前,你如果在我跟前说起私服的事情,我大概会绕着你走,因为我对这个东西真的一窍不通。事实上也正如此,开发同学曾不止一次的跟我说公司的私服版本太旧了,许多新的依赖编译之后不会从远程仓库自动缓存下来,然后每次就需要手动的上传,不方便极了。我听了之后,一方面确实因为各种忙碌没有抽开时间,但另一方
阅读全文
摘要:一两个星期之前,你如果在我跟前说起私服的事情,我大概会绕着你走,因为我对这个东西真的一窍不通。事实上也正如此,开发同学曾不止一次的跟我说公司的私服版本太旧了,许多新的依赖编译之后不会从远程仓库自动缓存下来,然后每次就需要手动的上传,不方便极了。我听了之后,一方面确实因为各种忙碌没有抽开时间,但另一方
阅读全文
摘要:官网下载好包后直接配置 filebeat.yml wget https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-6.3.0-linux-x86_64.tar.gz tar xvf filebeat-6.3.0-linux-x8
阅读全文
摘要:http://www.eryajf.net/2362.html 转载于 本文预计阅读时间 28 分钟 文章目录[隐藏] 1,nginx日志json化。 2,发送端配置。 3,接收端配置。 4,配置logstash。 5,简单使用kibana。 文章目录[隐藏] 1,nginx日志json化。 2,发
阅读全文
摘要:微服务日志打印。 转载于http://www.eryajf.net/2369.html 上边是输出了nginx日志,从而进行展示,以及各种绘图分析,而现在的需求是,要将微服务当中的日志汇总到elk当中以便开发查询日志定位问题。 都知道,微服务第一个特点就是,多,不仅项目多,而且往往单台主机当中也会有
阅读全文
摘要:sed -i命令详解 [root@www ~]# sed [-nefr] [动作] 选项与参数: -n :使用安静(silent)模式。在一般 sed 的用法中,所有来自 STDIN 的数据一般都会被列出到终端上。但如果加上 -n 参数后,则只有经过sed 特殊处理的那一行(或者动作)才会被列出来。
阅读全文
摘要:#!/bin/bash/etc/init.d/nginx start && \sed -i "s|/project/env/|/${PROJ}/${ENVT}/|g" /etc/confd/conf.d/conf.toml && \sed -i "s|/project/env/|/${PROJ}/$
阅读全文
摘要:1、firewalld的基本使用 启动: systemctl start firewalld 关闭: systemctl stop firewalld 查看状态: systemctl status firewalld 开机禁用 : systemctl disable firewalld 开机启用 :
阅读全文
摘要:#!/usr/bin/env python# -*- coding: utf-8 -*-import sysimport nmapscan_row = []input_data = input('Please input hosts and port: ')scan_row = input_data
阅读全文
摘要:使用tcping命令,在网上下载tcping文件,放入c盘的system32目录下,即可使用 使用tcping命令用来ping某个端口,能通的话,说明从外部到端口是没有问题的 使用telnet命令,需要在windows的添加Telnet客户端 执行上述命令之后,会进入另一个空白的页面,如下,这说明是
阅读全文
摘要:系统:centos7 关闭ipv6方法: 方法1:编辑/etc/sysctl.conf文件,添加如下两行到文件 如果想只关闭某个网卡的ipv6地址呢,比如说关闭eth0的ipv6地址:还是修改/etc/sysctl.conf文件,添加如下配置: 保存退出,使用sysctl -p命令使配置生效 方法2
阅读全文
摘要:1、在中括号中,判断变量的值, 加不加双引号的问题?-z 判断 变量的值,是否为空; zero = 0 - 变量的值,为空,返回0,为true- 变量的值,非空,返回1,为false-n 判断变量的值,是否为空 name = 名字- 变量的值,为空,返回1,为false- 变量的值,非空,返回0,为
阅读全文
摘要:Ansible默认安装好后有一个配置文件/etc/ansible/ansible.cfg,该配置文件中定义了ansible的主机的默认配置部分,如默认是否需要输入密码、是否开启sudo认证、action_plugins插件的位置、hosts主机组的位置、是否开启log功能、默认端口、key文件位置等
阅读全文
摘要:大学时候写的文章,再用一下 MySQL常见备份方案有以下三种: mysqldump + binlog lvm + binlog xtrabackup mysqldump 本例为方便演示,数据库里面数据为空。下面开始动手 mkdir /opt/backup #创建备份目录 mkdir -p /data
阅读全文
摘要:gunicorn是一个python Wsgi http server,只支持在Unix系统上运行,来源于Ruby的unicorn项目。Gunicorn使用prefork master-worker模型(在gunicorn中,master被称为arbiter),能够与各种wsgi web框架协作。gu
阅读全文
摘要:转载于网络 使用runserver可以使我们的django项目很便捷的在本地运行起来,但这只能在局域网内访问,如果在生产环境部署django,就要多考虑一些问题了。比如静态文件处理,安全,效率等等,本篇文章总结归纳了一下基于uwsgi+Nginx下django项目生产环境的部署 准备条件: 1 2
阅读全文
摘要:1. 安装JDK 1.1 官网下载JDK 进入网址<a href="http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html">JDK官网</a> 选择对应jdk版本下载 1.2 建立Jav
阅读全文
摘要:在项目迭代的过程中,不可避免需要”上线“。上线对应着部署,或者重新部署;部署对应着修改;修改则意味着风险。 目前有很多用于部署的技术,有的简单,有的复杂;有的得停机,有的不需要停机即可完成部署。本文的目的就是将目前常用的布署方案做一个总结。 一、蓝绿布署 Blue/Green Deployment(
阅读全文
摘要:原创: 金牌小编 行走在Python的江湖,那能不收藏一些锦囊妙计,今天分享给大家8个小技巧,希望在实战的时候有帮助! 01. 条件判断 condition=Trueif condition: x=1else: x=2print (x) 改成 x=1 if condition else 2print
阅读全文
摘要:dd 是 Linux/UNIX 下的一个非常有用的命令,作用是用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。 dd 命令通用语法格式如下: 命令简介 主要选项(指定数字的地方若以下列字符结尾乘以相应的数字: b=512, c=1, k=1024, w=2, xm=number m): i
阅读全文
摘要:A 什么是umask? 当我们登录系统之后创建一个文件总是有一个默认权限的,那么这个权限是怎么来的呢?这就是umask干的事情。umask设置了用户创建文件的默认 权限,它与chmod的效果刚好相反,umask设置的是权限“补码”,而chmod设置的是文件权限码。一般在/etc/profile、$
阅读全文
摘要:目录: 1、Nginx运行工作进程数量 Nginx运行工作进程个数一般设置CPU的核心或者核心数x2。如果不了解cpu的核数,可以top命令之后按1看出来,也可以查看/proc/cpuinfo文件 grep ^processor /proc/cpuinfo | wc -l 2、Nginx运行CPU亲
阅读全文
摘要:#!/usr/bin/python3 import requests,json,re,time,datetime url = 'http://xxx.com/api_jsonrpc.php' headers = {"Content-Type":"application/json", 'User-Ag
阅读全文
摘要:在人工手动进行一些数据库写操作的时候(比方说数据订正),尤其是一些不可控的批量更新或删除,通常都建议备份后操作。不过不怕万一,就怕一万,有备无患总是好的。在线上或者测试环境误操作导致数据被删除或者更新后,想要恢复,一般有两种方法。 方法一、利用最近的全量备份+增量binlog备份,恢复到误操作之前的
阅读全文
摘要:首先,修改tomcat/conf/server.xml配置文件。 其次,修改tomcat/bin/catalina.bat配置文件为以下。 主要修改了maxThreads、acceptCount。Google资料说“如果要加大并发连接数,应同时加大这两个参数。 1.tomcat的线程数量有待商榷。
阅读全文
摘要:查询tablename 数据库中 以"_copy" 结尾的表 select table_name from information_schema.tables where table_schema='tablename' and table_type='base table' and table_n
阅读全文
摘要:转载于互联网 2017年06月02日MySQL社区版本最新版为MySQL_5.7.18,但是该版本不带AUDIT功能(MySQL Enterprise Edition自带AUDIT功能),因此需要加载plugin(第三方插件),当前插件有以下几种:1、MySQL Enterprise Audit P
阅读全文