feature image

运维技术

21 Posts

Zookeeper

本文介绍了ZooKeeper的核心概念和功能,包括其作为配置中心和注册中心的应用。阐述了如何安装和部署ZooKeeper,包括单机和集群的配置。还探讨了ZooKeeper集群中的不同角色(领导者、追随者和观察者),以及其选举机制。此外,文章也涵盖了客户端如何连接服务端、节点管理命令、节点事件监视器和权限控制。

Tomcat结合Nginx实现负载均衡与动静态分离

什么是动静态分离 我们都知道一个网站中包含各种文件,如css文件,或者是媒体文件如jpg,png等;不同的web服务器擅长的领域不同,比如Nginx就是响应静态资源请求的王者,而Tomcat是专门用来处理Java应用的web服务器,虽然Tomcat一样可以解析静态资源请求,但在效率上就没法和Nginx相比了; 因此,动静态分离就是利用Nginx的转发技术,当用户请求了servlet,jsp等文件时,将请求转发给Tomcat服务器,当用户请求的是其他的静态资源时,让Nginx代理服务器直接进行解析和响应,以此提升整体的响应效率。 动静态分离架构图 部署负载均衡与动静态分离 机器环境: Hostname 公网IP 内网IP 作用 lb-6 10.0.0.6 172.16.1.6 Nginx负载均衡 web-7 10.0.0.7 172.16.1.7 Tomcat web-9 10.0.0.9

Jenkins安装和简单远程发布

Jenkins简介 Jenkins是一款由Java开发的持续集成工具,它是敏捷开发框架中实现多次、快速发布的核心工具。在传统的软件开发流程下,当开发团队完成了一个版本的开发工作后,运维人员需要克隆远程代码仓库中的源代码,并编译部署到测试服务器进行测试,这个流程还是比较繁琐的;通过Jenkins,运维人员可以设定好通用的编译和部署模式/脚本,并实现自动化构建,以此达到敏捷开发框架中所要求的“多次发布”和“快速迭代”。 安装Jenkins 安装Java环境 Jenkins是通过Java开发的工具,因此必须安装JDK。 这里用得是华为云镜像站 wget https://repo.huaweicloud.com/java/jdk/8u181-b13/jdk-8u181-linux-x64.rpm yum localinstall jdk-8u181-linux-x64.rpm -y 安装和配置Jenkins 这里用的是清华源 wegt https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat/jenki