01 2019 档案
摘要:前提是要搭建好redis主从同步: Vim /root/redis/sentinel.conf 主redis: port 26379 daemonize yes protected-mode no #保护模式如果开启只接受回环地址的ipv4和ipv6地址链接,拒绝外部链接,而且正常应该配置多个哨兵,
阅读全文
摘要:一、环境准备 软件环境 redis版本: redis-4.0 操作系统:Centos-7.5 IP:192.168.1.190(主redis) 192.168.1.191(从redis) 硬件环境 服务器(虚拟机) cpu:2c 内存:2G 硬盘:20GB 二、安装前准备 (两台都要配置) (1)关
阅读全文
摘要:1、安装依赖 yum -y install wget cmake gcc gcc-c++ncurses ncurses-devel libaio-devel openssl openssl-devel 2、下载安装包 wget https://cdn.mysql.com//Downloads/MyS
阅读全文
摘要:1、更新插件 上次搭建完后总觉得不踏实,因为老是提示插件多久没更新了,然后果断花了1.25美刀买了台vps,终于把最新的插件下载下来了,总共190M,需要的QQ私信我。 下载后Windows和Linux的都更新成功。 2、添加规则 basic中设置好policy的名称,建议写好描述 2.1、设置(s
阅读全文
摘要:1.安装注册 (1)从https://www.tenable.com/products/nessus/select-your-operating-system上下载对应操作系统版本的nessus,结果如下:(以windows操作系统为例) (2)下载下来之后按照一般软件的安装过程进行安装,结果如下:
阅读全文
摘要:操作系统: Windows 7 (service pack 1) 所需软件: 虚拟机:VirtualBox 网络数据包截取驱动程序:WinPcap 4.1.3 (WinPcap_4_1_3.exe) Windows版本的Snort安装包:Snort 2.8.6 for Win32 (Snort_2_
阅读全文
摘要:官网:https://www.snort.org/ 官方文档:https://www.snort.org/documents 2.安装 2.1安装依赖 yum install flex bison -y yum install libpcap libpcap-devel zlib zlib-deve
阅读全文
摘要:Nessus Nessus可以说是是目前全世界最多人使用的系统漏洞扫描与分析软件。根据sectools.org的数据显示,Nessus是最受欢迎的漏洞扫描器,也是目前使用的第三大流行安全程序。 Nessus有免费版和商业版。目前的版本,Nessus 7.1.0,是一个商业版本,虽然它是免费的个人家庭
阅读全文
摘要:最近在琢磨主从数据库之间的同步,公司正好也需要,在园子里找了一下,看到这篇博文比较详细,比较简单,本人亲自按步骤来过,现在分享给大家。 在这里要提醒大家的是(为了更好的理解,以下是本人自己理解,如有错误,请指出):主数据库一般是把数据发布出去,然后在连接从数据库对发布的数据进行订阅,同步到从数据库中
阅读全文
摘要:之前详细介绍了haproxy的基础知识点, 下面记录下Haproxy+Heartbeat高可用web集群方案实现过程, 以加深理解. 架构草图如下: 1) 基本环境准备 (centos6.9系统) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
阅读全文
摘要:一 基础准备 1.1 部署环境及说明 系统OS:CentOS 6.8 64位 HAProxy软件:HA-Proxy version 1.5.18 Keepalived软件:keepalived-1.3.6.tar.gz 官方链接:http://www.haproxy.org/ (国内可能无法打开)
阅读全文
摘要:1. centos 6.x 重置root密码 开机按esc 到下图 按 e 键进入编辑模式,通常选择第二项后按 e 键编辑此项 进入该编辑模式后,在quiet后面输入 simple 或者 1 然后回车 按b键进入单用户模式 passwd root 输入2次新密码 最后 reboot 重启 2. ce
阅读全文
摘要:一,实验介绍 利用三台centos7虚拟机搭建简单的nginx反向代理负载集群, 三台虚拟机地址及功能介绍 192.168.2.76 nginx负载均衡器 192.168.2.82 web01服务器 192.168.2.78 web02服务器 二,安装nginx软件(以下操作三台虚拟机都要进行)1,
阅读全文
摘要:在以前的刚进去计算机行业的时候,学的第一件事就是装系统,在网上苦于找不到正版的系统,这些是一直以来,见识的比较稳定的,有些是从官网下载的系统,给大家分享一哈。大家如果有用到其他好的系统,可以给我留言或者发给我一个链接,大家互相分享。 此外还有其他一些系统 还有一些激活工具: 有些大于4G的系统没有上
阅读全文
摘要:对于生产环境有了一定规模的tomcat集群业务来说,要实现session会话共享,比较稳妥的方式就是使用数据库持久化session.为什么要持久化session(共享session)呢?因为在客户端每个用户的Session对象存在Servlet容器中,如果Tomcat服务器重启或者宕机的话,那么该s
阅读全文
摘要:一、使用背景 当生产环境有很多服务器、很多业务模块的日志需要每时每刻查看时 二、环境 系统:centos 6.5 JDK:1.8 Elasticsearch-5.0.0 Logstash-5.0.0 kibana-5.0.0 三、安装 1、安装JDK 下载JDK:http://www.oracle.
阅读全文
摘要:一、ELK搭建篇 官网地址:https://www.elastic.co/cn/ 官网权威指南:https://www.elastic.co/guide/cn/elasticsearch/guide/current/index.html 安装指南:https://www.elastic.co/gui
阅读全文
摘要:为什么用到ELK: 一般我们需要进行日志分析场景:直接在日志文件中 grep、awk 就可以获得自己想要的信息。但在规模较大的场景中,此方法效率低下,面临问题包括日志量太大如何归档、文本搜索太慢怎么办、如何多维度查询。需要集中化的日志管理,所有服务器上的日志收集汇总。常见解决思路是建立集中式日志收集
阅读全文
摘要:一、K8s介绍1、K8s简介官网链接:https://www.kubernetes.org.cn/k8sKubernetes一个用于容器集群的自动化部署、扩容以及运维的开源平台。 (1)使用Kubernetes,你可以快速高效地响应客户需求:动态地对应用进行扩容。 无缝地发布新特性。 仅使用需要的资
阅读全文
摘要:一、前言 我们将现有的虚拟机称之为Node1,用作主节点。为了减少工作量,在Node1安装Kubernetes后,我们利用VirtualBox的虚拟机复制功能,复制出两个完全一样的虚拟机作为工作节点。三者角色为: Node1:Master Node2:Woker Node3:Woker 二、安装Ku
阅读全文
摘要:一、核心概念 1、Node Node作为集群中的工作节点,运行真正的应用程序,在Node上Kubernetes管理的最小运行单元是Pod。Node上运行着Kubernetes的Kubelet、kube-proxy服务进程,这些服务进程负责Pod的创建、启动、监控、重启、销毁、以及实现软件模式的负载均
阅读全文
摘要:k8s是一个编排容器的工具,其实也是管理应用的全生命周期的一个工具,从创建应用,应用的部署,应用提供服务,扩容缩容应用,应用更新,都非常的方便,而且可以做到故障自愈,例如一个服务器挂了,可以自动将这个服务器上的服务调度到另外一个主机上进行运行,无需进行人工干涉。那么,问题来了,要运维何用? k8s可
阅读全文
摘要:1. 用户管理用户管理包括增加用户,删除用户,查看用户列表,修改用户密码。相应的命令(1) 新增一个用户rabbitmqctl add_user Username Password(2) 删除一个用户rabbitmqctl delete_user Username(3) 修改用户的密码rabbitm
阅读全文
摘要:一、安装Erlang 1)安装erlang依赖的基本环境yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl openssl-devel xmlto zip unzip 2)下载安装Erlangwget http:
阅读全文
摘要:一、背景 RabbitMQ是一个由erlang开发的AMQP(Advanced Message Queue )的开源实现。AMQP 的出现其实也是应了广大人民群众的需求,虽然在同步消息通讯的世界里有很多公开标准(如 COBAR的 IIOP ,或者是 SOAP 等),但是在异步消息处理中却不是这样,只
阅读全文
摘要:简介:GitLab是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。它拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。它还提供
阅读全文
摘要:Gitignore文件 大量与项目无关的文件全推到远程仓库上,同步的时候会非常慢,且跟编辑器相关的一些配置推上去之后,别人更新也会受其影响。所以,我们使用该文件,对不必要的文件进行忽略,使其不被git追踪 且一般情况下,.gitignore文件,在项目一开始创建的时候就创建,并推送到远程服务器上。这
阅读全文
摘要:简介:Gogs 是一款极易搭建的自助 Git 服务,其目标是打造一个最简单、最快速和最轻松的方式搭建自助 Git 服务。使用 Go 语言开发使得 Gogs 能够通过独立的二进制分发,并且支持 Go 语言支持的 所有平台,包括 Linux、Mac OS X、Windows 以及 ARM 平台。 项目地
阅读全文
摘要:Github上的操作 本地项目上的操作 注意:把上面的ldq19替换成你自己的GitHub账户名,否则,你在本地关联的就是我的远程库,关联没有问题,但是你以后推送是推不上去的,因为你没有我的帐号密码或SSH Key公钥不在我的账户列表中。添加后,远程库的名字就是origin,这是Git默认的叫法,也
阅读全文
摘要:版本查看: 查看git的所有提交历史: 查看指定几次提交 查看最近几次提交的不同点 查看具体某个作者的提交 查看简要的提交历史 以一个简单的线串联起整个提交历史 注:当用git log去找回退到旧版后,新版本的commit id找不到时,可以用:git reflog来找,这个命令记录了你的每一次命令
阅读全文
摘要:标签 Git 可以给历史中的某一个提交打上标签,以示重要。 比较有代表性的是人们会使用这个功能来标记发布结点(v1.0 等等)。 列出标签 给最近一次提交打上标签 删除指定标签 显示指定标签相关的那次提交的相关信息 给指定的commit打上标签 把标签推送到远程服务器,标签必须在本地存在 删除远程标
阅读全文
摘要:分支 软件项目中启动一套单独的开发线的方法,多分支并行开发,互不干扰。开发,测试完成后可以合并到主分支上。 1、可以很好的避免版本兼容开发的问题,避免不同版本之间的相互影响2、封装一个开发阶段3、解决bug的时候新建分支,用于对该bug的研究 新建分支: 列出项目所有分支: 删除分支 更改分支名 切
阅读全文
摘要:安装 centos:yum install git -yubuntu:apt install git -ywindow:https://git-scm.com/downloads 下载安装,配置环境变量Mac:https://git-scm.com/downloads 下载安装 配置Git用户信息
阅读全文
摘要:echo mntr | nc 127.0.0.1 2181获取mntr的信息 换成conf将获得conf信息,从中找出需要监控项
阅读全文
摘要:查看集群状态[root@service3 bin]# ./zkServer.sh status/usr/bin/javaZooKeeper JMX enabled by defaultUsing config: /ops/server/zookeeperc/zookeeper-3.5.2-alpha
阅读全文
摘要:一.环境准备 当前环境:centos7.3一台软件版本:zookeeper-3.5.2部署目录:/usr/local/zookeeper启动端口:2181,2182,2183配置文件:/usr/local/zookeeper/conf/zoo1 ~ 3.cfg yum依赖yum install ja
阅读全文
摘要:Zk单点部署 Zk单点部署 Zk单点部署 Zk单点部署 Zk单点部署 一.环境准备 当前环境:centos7.3一台软件版本:zookeeper-3.5.2部署目录:/usr/local/zookeeper启动端口:2181配置文件:/usr/local/zookeeper/conf/zoo.cfg
阅读全文
摘要:一.环境准备 当前环境:centos7.3三台软件版本:zookeeper-3.5.2部署目录:/usr/local/zookeeper启动端口:2181配置文件:/usr/local/zookeeper/conf/zoo.cfg yum依赖(3台同时操作)yum install java-1.8.
阅读全文
摘要:一.介绍 ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,它是集群的管理者,监视着集群中各个节点的状态根据节点提交的反馈进行下一步合理操作。最终,将简单易用的接口和性能高效、功能稳定的系统提供给用户 提供:1)文件系统2)通知机制 zo
阅读全文
摘要:一.概述 zabbix proxy可以代替zabbix server检索客户端的数据,然后把数据汇报给zabbix server,并且在一定程度上分担了zabbix server的压力.zabbix proxy可以非常简便的实现了集中式、分布式监控.应用场景 不同网段,无法直接监控 上千台机器,分布
阅读全文
摘要:参考 zabbix默认的配置即使机器128核心,256内存,只能抗住10-20台的监控,如果再多就需要修改配置了。 一.配置文件 server端配置文件添加如下 二.数据库 如果数据库和zabbix在一台机器,可以使用socket连接,速度会提高。数据库zabbix来说,选择InnoDB引擎,效率是
阅读全文
摘要:一.准备环境 环境:centos-7.3 一台软件版本:mysql-5.6.39 1.安装依赖yum -y install autoconf libaio bison ncurses-devel 2.创建用户groupadd mysqluseradd -g mysql -s /sbin/nologi
阅读全文
摘要:对于单点或者集群,都可以用 cat data.txt | redis-cli --pipe方式进行冷恢复。 对于大数据量会很慢,但不会出错。
阅读全文
摘要:redis-benchmark redis-benchmark redis-benchmark redis-benchmark redis-benchmark 一.介绍 redis-benchmark是Redis自带的基准性能测试工具, 它提供了很多选项帮助开发和运维人员测试Redis的相关性能。
阅读全文
摘要:一.物理导入 redis集群在存储数据时,是根据槽点进行存储。例如老集群A如下:都在一台机器,实际可以在多台机器上。主节点:7000(0-5460) 7001(5461-10922) 7002(10923-16383)从节点:7003 7004 7005 那如果有10万数据,它们就会按照hash值进
阅读全文
摘要:一.简介 redis-migrate-tool是在redis之间迁移数据的一个方便且有用的工具。他会已服务方式不断同步两边的数据。等到合适时间,中断redis读写,对比双方数据,再替换redis地址即可。 特征 快速。 多线程。 基于redis复制。 实时迁移。 在迁移数据的过程中,源redis也可
阅读全文
摘要:1.环境源 192.168.1.185的6379目标 192.168.1.91的7001,7002 192.168.1.92的7003,7004 192.168.1.94的7005,7006 2.准备存储文件在集群任意节点上查看节点信息,发现当前192.168.1.91的7001端口是master
阅读全文
摘要:需要删除每个节点的pid文件,node.conf,rdb和dump文件,再挨个启动每个节点,重新创建集群。 将所有节点的aof拿出来,用命令 redis-cli --pipe < appendonly.aof 加载到一个单台的,用 save 命令写到aof和dump文件中。 先将集群的槽点都放到一个
阅读全文
摘要:一.日常操作 指定一个从做新主 有时候需要将当前主节点机器下线,并指定一个高一些性能的从节点接替 将其它从节点的slave-priority配置为0,然后在随意一台 Setinel 执行sentinel failover <master name>来手动强行切换主从 配置后,需要再将其它节点的sla
阅读全文
摘要:一.常用命令 sentinel的基本状态信息INFO 列出所有被监视的主服务器,以及这些主服务器的当前状态SENTINEL masters 列出指定主redis的从节点状态情况SENTINEL slaves <master-name> 列出指定主redis的监控哨兵信息,不包含他自己SENTINEL
阅读全文
摘要:一.介绍 二.环境介绍 当前环境:centos7.4 一台系统:CentOS Linux release 7.4.1708 (Core)工具:SecureCRT(Xshell)以及SecureFX(Xftp)编译环境:gcc version 4.8.5 20150623 (Red Hat 4.8.5
阅读全文
摘要:一、Nginx配置虚拟主机 1.简介 在nginx中,一个server字段,就是一个虚拟机主机。 可以端口一样,域名不一样。域名一样,端口不一样。 2.添加 nginx主配置文件默认会加载conf.d目录下的配置,include /usr/locale/nginx/conf.d/*.conf;一般虚
阅读全文
摘要:一、Nginx内置模块 二、Nginx编译添加新模块 1.简介与思路 当前适用于nginx已经在安装过了,如果没安装过,直接在编译时候添加模块即可。 Nginx主要程序就是nginx这个二进制脚本,只要在编译一个nginx脚本替换掉原来的即可。当前操作是添加echo这个模块。 2.环境准备 系统:c
阅读全文
摘要:一、Nginx并发预估 预估算法:{(?G)*1024-system}/请求大小 (?G):表示内存大小1024:表示内存容量标准进制system:表示系统和服务占用的额外内存和需要预留的内存请求大小:表示静态(一般为KB)或动态(一般为MB)的请求大小 16核32G服务器,可以抗住4万多用于负载均
阅读全文
摘要:一、Nginx状态返回码 二、Nginx日志统计 一、Nginx状态返回码 http返回状态码(Status-Code), 以3位数字组成 200 成功 301 永久重定向(redirect) 302 临时重定向(redirect) 304 浏览器缓存 403 请求不到首页,权限被拒绝 404 资源
阅读全文
摘要:一、环境准备 在业务不关闭情况下进行升级,并且不要版本差距太大,不然很多东西不支持容易崩溃 环境:centos7.3一台版本:旧的1.8,新的1.10部署目录:/usr/local/nginx 二、安装 1.查看当前状态查看当前版本,有哪些模块,将模块复制粘贴nginx -V 2.下载新版本yum
阅读全文
摘要:Svn作用 Subversion是一个自由/开源的版本控制系统,一组文件存放在中心版本库,记录每一次文件和目录的修改,Subversion允许把数据恢复到早期版本,或是检查数据修改的历史,Subversion可以通过网络访问它的版本库,从而使用户在不同的电脑上进行操作。 举例:svn在192.168
阅读全文
摘要:1.dump备份方式: svnadmin dump /data/svn/xxxx > /data/beifen/`date +/%Y%m%d`.bak xxxx:项目名称(项目库) 将xxxx这个项目备份到/data/beifen/ 2.load恢复方式: svnadmin load /data/s
阅读全文
摘要:本文章参考:https://blog.csdn.net/fishinhouse/article/details/80980051 1、VMware-ESXi-6.5.0镜像下载 网盘链接:https://pan.baidu.com/s/1X3-wR2fIjT6IsPre7R7w2Q 密码:euhr
阅读全文
摘要:主从复制,读写分离 Master/Slave 是什么 master写入 slave读取 能干嘛 读写分离,更加安全,性能提升 怎么玩 一主二仆、薪火相传、反客为主 周明老师,能够把长篇大论总结的很精辟。 准备三台机器 一主,二从 66是主机,61、62作为从机。 通过info replication
阅读全文
摘要:redis.conf 配置项说明如下: 1. Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程 daemonize no 2. 当Redis以守护进程方式运行时,Redis默认会把pid写入/var/run/redis.pid文件,可以通过pidfile指定 pi
阅读全文

浙公网安备 33010602011771号