shell脚本
chen豆豆鸭
这个作者很懒,什么都没留下…
展开
-
ZABBIX安装脚本
服务端#!/bin/bashecho "安装rpm包"rpm -q zabbix-release-4.4-1.el7.noarchif [ $? -eq 0 ]; then echo "已安装"else rpm -ivh http://repo.zabbix.com/zabbix/4.4/rhel/7/x86_64/zabbix-release-4.4-1.el7.noarch.rp...原创 2020-02-09 23:35:33 · 161 阅读 · 0 评论 -
NFS共享存储
定义:FNS是基于UDP/IP协议的应用,其实先主要是采用远程过程调用RPC机制,RPC提供了一组与机器无关的数据描述编码的协议,他以独立于任意机器体系结构的格式对网上传送的数据井陉编码和解吗,支持在异构系统之间数据的传送。特点:(1) 提供透明文件访问以及文件传输(2) 容易扩充新的资源或软件,不需要改变现有的工作环境(3) 高性能,可灵活配置工作原理NFS是当前主流异构平台共享文件...原创 2020-02-08 22:49:33 · 194 阅读 · 0 评论 -
DNS域名解析
几种域名解析类型和使用方法域名解析:域名解析就是域名到。IP地址的转换过程 IP地址是网络上标识您的站点的,为了简单好记,采用域名来代替IP地址标识站点地址域名的解析工作DNS服务器完成A记录: 将域名指向一个IPv4地址(例如:100.100.100.100),需要增加A记录CNAME记录: 如果将域名指向一个域名,实现与被指向域名相同的访问效果,需要增加CNAME记录。这个域名一般是主机...原创 2020-02-05 21:52:55 · 129 阅读 · 0 评论 -
MySQL主从+amoeba实现读写分离
准备工作 准备3台虚拟机10.0.0.41 (MySQL主)10.0.0.42 (MySQL从)10.0.0.43 amoeba 服务器用脚本实现MySQL主从 就是有一个不好的缺点就是使用的服务器必须是干净的 只能使用一次提前做好免密登录#!/bin/bashmysql_start() { ss -ntlp|grep -w mysqld if ...原创 2020-02-04 22:17:11 · 103 阅读 · 0 评论 -
一键部署tomcat单机多实例
首先我说一下为什么为什么要实现tomcat的单机多实例,在实际操作中,如果一台服务器只运行一台tomcat的服务,资源得不到最大的利用,所以单机多实例的创建,服务器的资源利用率提升了。执行下面的脚本,可以结合ansible ,提前将jdk环境和tomcat压缩包分发过去,因为jdk的文件较大,可以提前下载好,还有一个原因就是要去外国网站下载,效率不高,提前下载好,就可以了。#!/b...原创 2020-01-09 20:28:34 · 235 阅读 · 0 评论 -
一键部署LVS(DR模块)+负载均衡
了解LVS LVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统。本项目在1998年5月由章文嵩博士成立,是中国国内最早出现的自由软件项目之一。宗旨 使用集群技术和Linux操作系统实现一个高性能、高可用的服务器. 很好的可伸缩性(Scalability) 很好的可靠性(Reliabili...原创 2020-01-09 19:41:06 · 238 阅读 · 0 评论 -
ssh实现批量免密登录
使用场景比如我们在使用ansible批量部署大量服务器的时候,如果一台一台的服务器去分发密钥会很麻烦 所以用脚本实现批量部署免密登录就很现实了。下面的代码亲测成功#!/bin/bashrpm -q expectif [ $? -eq 0 ]; then echo "已安装"else yum -y install expect if [ $?...原创 2020-01-09 09:20:26 · 542 阅读 · 1 评论 -
一键部署nginx
NginxNginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名...原创 2020-01-09 16:32:32 · 241 阅读 · 0 评论