摘要:
基本优化 tomcat调优主要从以下三方面着手: 1. 内存优化 2. 并发优化 3. 内核优化 1. JVM内存优化 内存 内存溢出的处理办法(tomcat内存优化): Tomcat内存优化主要是对 tomcat 启动参数优化,我们可以在 tomcat 的启动脚本 catalina.sh(在此文件 阅读全文
posted @ 2020-10-20 23:05
梦里花落知多少sl
阅读(563)
评论(0)
推荐(0)
摘要:
Tomcat+redis实现session共享 nginx+tomcat+redis实现session共享 nginx: 192.168.10.12 tomcat1: 192.168.10.13 tomcat2: 192.168.10.14 redis: 192.168.10.11 1 nginx配 阅读全文
posted @ 2020-10-20 23:02
梦里花落知多少sl
阅读(322)
评论(0)
推荐(0)
摘要:
nginx+tomcat ... upstream backends { server 192.168.10.11:8080; server 192.168.10.12:8080; } server { ... location / { root html; index index.html ind 阅读全文
posted @ 2020-10-20 23:00
梦里花落知多少sl
阅读(237)
评论(0)
推荐(0)
摘要:
多实例 作用: 多实例运行不同的应用(类似虚拟主机) 多实例运行相同的应用(实现负载均衡,支持高并发处理,session问题) tomcat单机多实例配置 Tomcat:/usr/local/tomcat/{bin,lib} instans1: /usr/local/tomcat/instans1/ 阅读全文
posted @ 2020-10-20 22:57
梦里花落知多少sl
阅读(132)
评论(0)
推荐(0)
摘要:
简介 Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,它早期的名称为catalina,后来由Apache、Sun 和其他一些公司及个人共同开发而成,并 阅读全文
posted @ 2020-10-20 22:55
梦里花落知多少sl
阅读(82)
评论(0)
推荐(0)
摘要:
PlayBook 1. Playbook简介 Playbooks 是 Ansible 管理配置、部署应用和编排的语言 playbook 是 ansible 用于配置,部署,和管理被控节点的剧本 通过 playbook 的详细描述,执行其中的一系列 tasks ,可以让远端主机达到预期的状态 play 阅读全文
posted @ 2020-10-20 22:29
梦里花落知多少sl
阅读(273)
评论(0)
推荐(0)
摘要:
Ansible 1. 几种常用运维工具比较 Puppet —基于 Ruby 开发,采用 C/S 架构,扩展性强,基于 SSL,远程命令执行相对较弱 SaltStack —基于 Python 开发,采用 C/S 架构,相对 puppet 更轻量级,配置语法使用 YAML,使得配置脚本更简单 Ansib 阅读全文
posted @ 2020-10-20 22:27
梦里花落知多少sl
阅读(196)
评论(0)
推荐(0)
摘要:
Rsync 用于实现数据增量同步: 1. 例如备份NAS或其它存储服务器上的文件; 2. 例如从发布服务器推数据到其它服务器。 基于sshd服务器,并client使用server的OS帐号同步数据,可以结合ssh公钥认证。 Server端启动rsyncd服务,并创建专用的rsync帐号(最终也要映射 阅读全文
posted @ 2020-10-20 22:20
梦里花落知多少sl
阅读(168)
评论(0)
推荐(1)
摘要:
部署elk+kafka Zookeeper是一种在分布式系统中被广泛用来作为:分布式状态管理、分布式协调管理、分布式配置管理、和分布式锁服务的集群。 zookeeper功能非常强大,可以实现诸如分布式应用配置管理、统一命名服务、状态同步服务、集群管理等功能,我们这里拿比较简单的分布式应用配置管理为例 阅读全文
posted @ 2020-10-20 22:16
梦里花落知多少sl
阅读(499)
评论(0)
推荐(0)
摘要:
EKL+kafka 上面架构图分为五层,详细解释如下: 第一层、数据采集层 最左边的是业务服务器集群,上面安装了filebeat做日志采集,同时把采集的日志分别发送给两个logstash服务。 第二层、数据处理层,数据缓存层 logstash服务把接受到的日志经过格式处理,转存到本地的kafka b 阅读全文
posted @ 2020-10-20 22:14
梦里花落知多少sl
阅读(50)
评论(0)
推荐(0)
摘要:
利用filebeat采集日志 beats是ELK体系中新增的一个工具,, 属于一个轻量的日志采集器, 前面我们使用的日志采集工具是logstash, 但是logstash占用的资源比较大, 没有beats轻量, 所以官方也推荐使用beats来作为日志采集工具。且beats可扩展, 支持自定义构建 B 阅读全文
posted @ 2020-10-20 22:12
梦里花落知多少sl
阅读(712)
评论(0)
推荐(0)
摘要:
logstash logstash 是一个接收,处理,转发日志的工具。支持系统日志,webserver 日志,错误日志,应用日志,总之包括所有可以抛出来的日志类型 在一个典型的使用场景下(ELK): 用 Elasticsearch 作为后台数据的存储,kibana用来前端的报表展示 Logstash 阅读全文
posted @ 2020-10-20 22:09
梦里花落知多少sl
阅读(557)
评论(0)
推荐(0)
摘要:
ELK中文社区: https://elasticsearch.cn/ 部署准备工作: 准备2台机器,, 样才能完成分布式集群的实验, 当然能有更多机器更好: • 192.168.10.11 es1.sunli.work Elasticsearch/kibana/head 2U3G • 192.168 阅读全文
posted @ 2020-10-20 22:08
梦里花落知多少sl
阅读(227)
评论(0)
推荐(0)
摘要:
日常运维工作中,对系统和业务日志的处理尤为重要 日志主要包括系统日志、应用程序日志和安全日志。系统运维和开发人员可以通过日志了解服务器软硬件信息、检查配置过程中的错误及错误发生的原因, 经常分析日志可以了解服务器的负荷, 性能安全性, 从而及时采取措施纠正错误 通常, 日志被分散的储存在不同的设备上 阅读全文
posted @ 2020-10-20 22:04
梦里花落知多少sl
阅读(135)
评论(0)
推荐(0)
摘要:
在项目迭代的过程中,不可避免需要进行项目上线。 上线对应着部署或者重新部署,部署对应着修改,修改则意味着风险。 目前有很多用于部署的技术,有的简单,有的复杂,有的需要停机,有的不需要停机即可完成部署。 这里对目前常用的部署方案做一个简单的总结。 1. 蛮力发布 2. 蓝绿发布 3. 灰度发布 4. 阅读全文
posted @ 2020-10-20 22:01
梦里花落知多少sl
阅读(309)
评论(0)
推荐(0)
摘要:
Jenkins+Gitlab Jenkins是一个功能强大的应用程序,允许持续集成和持续交付项目,无论用的是什么平台。 这是一个免费的源代码,可以处理任何类型的构建或持续集成。 集成Jenkins可以用于一些测试和部署技术。Jenkins是一种软件允许持续集成。Jenkins 安装在一台服务上也中央 阅读全文
posted @ 2020-10-20 21:59
梦里花落知多少sl
阅读(420)
评论(0)
推荐(0)
摘要:
Jenkins简介 Jenkins的主要开发者是川口耕介, 是在MIT许可证下发布的自由软件。 Jenkins是一个用Java编写的开源的持续集成工具。在与Oracle发生争执后,项目从Hudson项目独立。 Jenkins提供了软件开发的持续集成服务。它运行在Servlet容器中(例如Apache 阅读全文
posted @ 2020-10-20 21:10
梦里花落知多少sl
阅读(256)
评论(0)
推荐(0)
摘要:
Git忽略提交规则 - .gitignore配置运维总结 在使用Git的过程中,我们喜欢有的文件比如日志,临时文件,编译的中间文件等不要提交到代码仓库,这时就要设置相应的忽略规则,来忽略这些文件的提交。简单来说一个场景:在你使用git add .的时候,遇到了把你不想提交的文件也添加到了缓存中去的情 阅读全文
posted @ 2020-10-20 21:06
梦里花落知多少sl
阅读(206)
评论(0)
推荐(0)
摘要:
Gitlab数据备份 https://docs.gitlab.com/omnibus/settings/backups.html#backup-and-restore-using-non-packaged-database https://www.cnblogs.com/xxred/p/115482 阅读全文
posted @ 2020-10-20 21:03
梦里花落知多少sl
阅读(313)
评论(0)
推荐(0)
摘要:
gitlab简介 GitLab,是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目安装。 它拥有与GitHub类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个 阅读全文
posted @ 2020-10-20 21:02
梦里花落知多少sl
阅读(981)
评论(0)
推荐(0)
摘要:
服务器 192.168.10.12 使用者 192.168.10.11 搭建本地git服务器 服务器配置: 一.安装git # yum install git -y 二.创建用户以运行git # useradd -s /usr/bin/git-shell git #指定shell为git-shell 阅读全文
posted @ 2020-10-20 21:01
梦里花落知多少sl
阅读(58)
评论(0)
推荐(0)
摘要:
git安装 # yum install git -y 安装完Git就可以对其做一些配置 Git有一个工具被称为git config,它允许你获得和设置配置变量;这些变量可以控制Git的外观和操作的各个方面。这些变量可以被存储在三个不同的位置: /etc/gitconfig 文件:包含了适用于系统所有 阅读全文
posted @ 2020-10-20 21:00
梦里花落知多少sl
阅读(279)
评论(0)
推荐(0)
摘要:
SVN 简介、安装及使用 Subversion(SVN) 是一个开源的版本控制系統, 也就是说 SVN 管理着随时间改变的数据。 这些数据放置在一个中央资料档案库(repository) 中。 这个档案库很像一个普通的文件服务器, 不过它会记住每一次文件的变动。 这样你就可以把档案恢复到旧的版本, 阅读全文
posted @ 2020-10-20 20:58
梦里花落知多少sl
阅读(344)
评论(0)
推荐(0)
摘要:
版本控制系统 一、什么是版本控制 版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。 简单来讲就是如果你是一位软件开发工程师,你可能需要保存你的项目代码的所有文件的修订版本,那么采用版本控制系统(VCS)将会轻松解决这个问题。 它可以将某个文件回溯到之前的版本,甚至将整个 阅读全文
posted @ 2020-10-20 20:56
梦里花落知多少sl
阅读(891)
评论(0)
推荐(0)
摘要:
Ceph常见问题 1. 安装ceph慢 解决方法: 直接在每个节点上配置yum源并手动安装ceph 2. 重启ceph无法正常运行 查看OSD磁盘是否正常挂载. 注意将OSD设置自动挂载 3. 重新启动ceph后集群警告PG过多 通过检查发现, PG确实超过了300 这300是怎么来的呢?通过查阅官 阅读全文
posted @ 2020-10-20 20:40
梦里花落知多少sl
阅读(148)
评论(0)
推荐(0)
摘要:
Ceph集群维护常用命令概览 1:检查集群健康状况 启动集群后、读写数据前,先检查下集群的健康状态。你可以用下面的命令检查: ceph health 或者 ceph health detail (输出信息更详细) 要观察集群内正发生的事件,打开一个新终端,然后输入:ceph -w 2:检查集群的使用 阅读全文
posted @ 2020-10-20 20:39
梦里花落知多少sl
阅读(2701)
评论(0)
推荐(0)
摘要:
Ceph集群扩容 一个基本的集群启动并开始运行后,下一步就是扩展集群 做以下实验: 1.在node4(192.168.10.14)上添加一个 OSD 守护进程 2.分别在 node2 和 node3 上添加 Ceph Monitor ,以形成 Monitors 的法定人数 实验:为ceph集群添加O 阅读全文
posted @ 2020-10-20 20:36
梦里花落知多少sl
阅读(1199)
评论(0)
推荐(0)
摘要:
Ceph集群部署 环境准备 系统: CentOS7.3 配置: 1核1G内存,每台node角色的机器至少挂载1块为osd准备的空闲盘 IP hostname role 192.168.10.11 admin admin, mon 192.168.10.12 node1 osd,mds 192.168 阅读全文
posted @ 2020-10-20 20:28
梦里花落知多少sl
阅读(323)
评论(0)
推荐(0)
摘要:
ceph分布式存储 ceph官方文档 http://docs.ceph.org.cn/ ceph中文开源社区 http://ceph.org.cn/ 1、概述 Ceph是可靠的、可扩展的、统一的、开源分布式的存储系统。 Ceph是一个统一的分布式存储系统,设计初衷是提供较好的性能、可靠性和可扩展性。 阅读全文
posted @ 2020-10-20 20:26
梦里花落知多少sl
阅读(872)
评论(0)
推荐(0)
摘要:
集中式存储 所谓集中式系统就是指由一台或多台主计算机组成中心节点,数据集中存储于这个中心节点中,并且整个系统的所有业务单元都集中 部署在这个中心节点上,系统所有的功能均由其集中处理。也就是说,集中式系统中,每个终端或客户端仅仅负责 数据的录入和 输出,而数据的存储与控制处理完全交由主机来完成。 集中 阅读全文
posted @ 2020-10-20 20:25
梦里花落知多少sl
阅读(1967)
评论(0)
推荐(0)
摘要:
Ansible自动部署->redis(主从+哨兵)+zabbix 使用Ansible部署redis集群,要求: 1. 三台redis使用主从架构,主服务器高可用; 2. 监控每台服务器的服务运行情况; 3. 当有服务宕机的情况下先让zabbix自动重启,如果重启成功发送恢复邮件给管理员,如果失败则发 阅读全文
posted @ 2020-10-20 20:19
梦里花落知多少sl
阅读(720)
评论(0)
推荐(0)
摘要:
1、调优 ① Database: 历史数据不要保存太长时长; 尽量让数据缓存在数据库服务器的内存中; ② 触发器表达式:减少使用聚合函数 min(), max(), avg();尽量使用last(),nodata(); 因为聚合函数,要运算 ③ 数据收集:polling较慢(减少使用SNMP/age 阅读全文
posted @ 2020-10-20 20:10
梦里花落知多少sl
阅读(152)
评论(0)
推荐(0)
摘要:
Zabbix分布式监控 分布式主要适合于服务器数量特别大, 或是跨机房、跨地区监控。 每个分节点(proxy)收集数据并传送给server。 当业务不断壮大,机房越来越多,监控集群设备越来越庞大且复杂,多节点分配部署zabbix代理(proxy)减轻zabbix-server服务器的压力。 Zabb 阅读全文
posted @ 2020-10-20 20:09
梦里花落知多少sl
阅读(170)
评论(0)
推荐(0)
摘要:
如何使用zabbix监控tomcat呢? https://blog.csdn.net/CapejasmineY/article/details/105007380 一、简介 1、什么是JMX? JMX的全称是Java Management Extensions,即Java管理扩展(Java Mana 阅读全文
posted @ 2020-10-20 20:08
梦里花落知多少sl
阅读(1454)
评论(0)
推荐(0)
摘要:
zabbix宏 宏:macro,预设的文本替换模式 宏是一种抽象概念(Abstraction),它根据一些列预定义的规则替换一定的文本模式,而解释或编译器在遇到宏时会自动进行这一模式替换。 类似地,zabbix基于宏保存预设文本模式,并且在调用时将其替换为其中的文本。 内置{MACRO} 不需要加$ 阅读全文
posted @ 2020-10-20 20:06
梦里花落知多少sl
阅读(114)
评论(0)
推荐(0)
摘要:
用户自定义参数(UserParameters) 当zabbix内置的监控项(item:key)不能满足需求时, 例如对nginx连接状态进行监控, 监控MySQL连接状态, 监控tomcat状态等 用户自定义参数要在zabbix-agent上定义 语法格式:UserParameter=key,com 阅读全文
posted @ 2020-10-20 20:04
梦里花落知多少sl
阅读(889)
评论(0)
推荐(0)
摘要:
自动发现 随着监控主机不断增多,有的时候需要添加一批机器,特别是刚用zabbix的运维人员需要将公司的所有服务器添加到zabbix,如果使用传统办法去单个添加主机组,主机,监控项,触发器... 准备好想要加入到监控中的机器 安装agent并简单配置 [root@host5 ~]# yum -y lo 阅读全文
posted @ 2020-10-20 20:03
梦里花落知多少sl
阅读(197)
评论(0)
推荐(0)
摘要:
模板(template) 用于快速定义被监控主机的预设条目集合,通常包含了item、trigger、graph、screen、application以及low-level discovery rule;模板可以直接链接至某个主机; 每一个主机的监控项都很多,我们一个一个的添加实在是太头疼了,更何况, 阅读全文
posted @ 2020-10-20 20:01
梦里花落知多少sl
阅读(1280)
评论(0)
推荐(0)
摘要:
动作(action) 动作(action):指对于特定事件事先定义的处理方法,如发送通知,执行脚本等 一旦某触发器状态发生改变,通常需采取一定的动作,如告警或执行远程命令等。 “操作”包括 发送通知 和 执行远程命令 两大类 告警升级的机制 当发现问题的时候,我们一般是先执行一个远程操作命令,如果能 阅读全文
posted @ 2020-10-20 20:00
梦里花落知多少sl
阅读(274)
评论(0)
推荐(0)
摘要:
zabbix基本配置 Host Groups(主机组) -> Hosts(主机) -> Templates(模板){模板内有众多Applications应用集也就是监控项组}-> Items (监控项,添加监控项后可添加图形) -> Triggers(触发器,监控项可以选择性关联触发器)-> Act 阅读全文
posted @ 2020-10-20 19:56
梦里花落知多少sl
阅读(308)
评论(0)
推荐(0)
摘要:
https://blog.51cto.com/12824426/2058120 https://www.cnblogs.com/xiexun/p/10965639.html 一、环境准备 这里我们布署zabbix版本为5.0 环境准备 系统版本: CentOS7.6 zabbix-server版本: 阅读全文
posted @ 2020-10-20 19:54
梦里花落知多少sl
阅读(177)
评论(0)
推荐(0)
摘要:
zabbix中文社区: http://www.zabbix.org.cn/ Zabbix中文版(4.0版)官方文档: https://www.zabbix.com/documentation/4.0/zh/manual 监控基本介绍 使用 SNMP 协议获取主机 CPU、内存、磁盘、网卡流量等数据. 阅读全文
posted @ 2020-10-20 19:48
梦里花落知多少sl
阅读(832)
评论(0)
推荐(0)
摘要:
问题原因:安装docker之前有安装cockpit-docker服务 解决方法:卸载docker-ce [root@localhost ~]# yum list installed | grep docker docker-ce.x86_64 18.06.1.ce-3.el7 @docker-ce- 阅读全文
posted @ 2020-10-20 19:41
梦里花落知多少sl
阅读(2100)
评论(0)
推荐(0)
摘要:
WebVirtMgr https://www.cnblogs.com/dengcongcong/p/8066925.html Cockpit https://www.cnblogs.com/sanduzxcvbnm/p/13705509.html 阅读全文
posted @ 2020-10-20 19:31
梦里花落知多少sl
阅读(325)
评论(0)
推荐(0)
摘要:
虚拟机快照及克隆 KVM快照(可在开机或关机的状态下创建) 1、创建快照 启动虚拟机,安装ftp后创建快照 [root@localhost ~]# virsh start web-1 域 web-1 已开始 创建快照 为虚拟机web-1创建快照,快照名称为web-1_uninstall_ftp [r 阅读全文
posted @ 2020-10-20 19:30
梦里花落知多少sl
阅读(322)
评论(0)
推荐(0)
摘要:
添加/修改硬件 1. 图形模式 给虚拟机添加新硬件: 首先,关闭要添加硬件的虚拟机 双击虚拟机,在打开的对话框点击上方的View,点击Details,点击Add Hardware可以选择要添加的虚拟硬件 2. 修改配置文件, 下一次开机生效 内存 # virsh edit mini <memory 阅读全文
posted @ 2020-10-20 19:27
梦里花落知多少sl
阅读(1447)
评论(0)
推荐(0)
摘要:
虚拟机常见命令 虚拟机的组成部分 1.虚拟机配置文件 # ls /etc/libvirt/qemu mini.xml networks windowsXP.xml 2.储存虚拟机的介质 # ls /var/lib/libvirt/images/ mini.qcow2 windowsXP.qcow2 阅读全文
posted @ 2020-10-20 19:25
梦里花落知多少sl
阅读(294)
评论(1)
推荐(0)
摘要:
虚拟机安装 1. 图形安装 2. 命令安装 # virt-install \ -n mini \ #虚拟机名称 --memory 1024 \ #虚拟机内存 --vcpus 1 \ #虚拟机CPU数量,不能超过物理CPU的数量 --cdrom /iso/CentOS-7.3-x86_64-DVD-1 阅读全文
posted @ 2020-10-20 19:23
梦里花落知多少sl
阅读(442)
评论(0)
推荐(0)
摘要:
KVM安装 1、查看CPU是否支持虚拟化: Linux 发行版本必须在64bit环境中才能使用KVM。 # cat /proc/cpuinfo | egrep 'vmx|svm' 如果输出的结果包含 vmx,它是 Intel处理器虚拟机技术标志; 如果包含 svm,它是AMD处理器虚拟机技术标志;。 阅读全文
posted @ 2020-10-20 19:22
梦里花落知多少sl
阅读(514)
评论(0)
推荐(0)
摘要:
虚拟化与云计算 1、云计算概念 云计算是一个本世纪初才方兴未艾的热门名词,其本身是由google前首席执行官埃里克.斯密特(Eric Schmide)在2006年8月9日的搜索引擎大会(SES San Jose 2006)上首次提出的。在此之后,云计算变得炙手可热,很多公司趁势宣传,号称自己是先进的 阅读全文
posted @ 2020-10-20 19:18
梦里花落知多少sl
阅读(493)
评论(0)
推荐(0)
摘要:
企业级仓库-Harbor Harbor简介 Harbor 是由 VMware 公司中国团队为企业用户设计的 Registry server 开源项目。 容器应用的开发和运行离不开可靠的镜像管理。从安全和效率等方面考虑,部署在私有环境内的 Registry 是非常必要的。 Harbor是构建企业级私有 阅读全文
posted @ 2020-10-20 19:16
梦里花落知多少sl
阅读(91)
评论(0)
推荐(0)
摘要:
Docker仓库 Registry私有仓库 普通仓库 官方的Docker hub是一个用于管理公共镜像的好地方,我们可以在上面找到我们想要的镜像,也可以把我们自己的镜像推送上去。 但是,有时候我们的服务器无法访问互联网,或者你不希望将自己的镜像放到公网当中,那么你就需要Docker Registry 阅读全文
posted @ 2020-10-20 19:14
梦里花落知多少sl
阅读(705)
评论(0)
推荐(0)
摘要:
Docker安装 1、直接添加阿里源,官方源慢 wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 2、查看可用版本 yum list docker-ce --showduplicates 3、安装指定版本 yu 阅读全文
posted @ 2020-10-20 19:10
梦里花落知多少sl
阅读(255)
评论(0)
推荐(0)
摘要:
Docker出现的原因 软件开发最大的麻烦事之一,就是环境配置.用户计算机的环境都不相同,你怎么知道自家的软件,能在那些机器跑起来? 用户必须保证两件事:操作系统的设置,各种库和组件的安装.只有它们都正确,软件才能运行. 举例来说,安装一个 Python 应用,计算机必须有 Python 引擎,还必 阅读全文
posted @ 2020-10-20 19:05
梦里花落知多少sl
阅读(142)
评论(0)
推荐(0)

浙公网安备 33010602011771号