- 博客(20)
- 收藏
- 关注
原创 mysql中间件proxysql实现mysql读写分离
1. mysql实现读写分离的方式mysql 实现读写分离的方式有以下几种:程序修改mysql操作,直接和数据库通信,简单快捷的读写分离和随机的方式实现的负载均衡,权限独立分配,需要开发人员协助。amoeba,直接实现读写分离和负载均衡,不用修改代码,有很灵活的数据解决方案,自己分配账户,和后端数据库权限管理独立,权限处理不够灵活。mysql-proxy,直接实现读写分离和负载均衡,不...
2019-03-13 21:59:53
523
1
原创 kvm虚拟化
1. 虚拟化介绍虚拟化是云计算的基础。简单的说,虚拟化使得在一台物理的服务器上可以跑多台虚拟机,虚拟机共享物理机的 CPU、内存、IO 硬件资源,但逻辑上虚拟机之间是相互隔离的。物理机我们一般称为宿主机(Host),宿主机上面的虚拟机称为客户机(Guest)。那么 Host 是如何将自己的硬件资源虚拟化,并提供给 Guest 使用的呢?这个主要是通过一个叫做 Hypervisor 的程序实...
2019-03-11 20:16:49
809
原创 keepalived
keepalived高可用keepalived简介1.1 keepalived是什么?Keepalived 软件起初是专为LVS负载均衡软件设计的,用来管理并监控LVS集群系统中各个服务节点的状态,后来又加入了可以实现高可用的VRRP功能。因此,Keepalived除了能够管理LVS软件外,还可以作为其他服务(例如:Nginx、Haproxy、MySQL等)的高可用解决方案软件。Kee...
2019-03-11 00:04:18
226
原创 tomcat
1. tomcat简介Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为To...
2019-03-07 16:34:53
141
原创 版本控制gitlab
1. 版本控制介绍版本控制是指对软件开发过程中各种程序代码、配置文件及说明文档等文件变更的管理,是软件配置管理的核心思想之一。版本控制最主要的功能就是追踪文件的变更。它将什么时候、什么人更改了文件的什么内容等信息忠实地了记录下来。每一次文件的改变,文件的版本号都将增加。除了记录版本变更外,版本控制的另一个重要功能是并行开发。软件开发往往是多人协同作业,版本控制可以有效地解决版本的同步以及不同开...
2019-03-06 23:27:41
144
原创 cobbler
1. cobbler简介Cobbler是一个Linux服务器安装的服务,可以通过网络启动(PXE)的方式来快速安装、重装物理服务器和虚拟机,同时还可以管理DHCP,DNS等。Cobbler可以使用命令行方式管理,也提供了基于Web的界面管理工具(cobbler-web),还提供了API接口,可以方便二次开发使用。Cobbler是较早前的kickstart的升级版,优点是比较容易配置,还自带w...
2019-03-05 22:27:39
133
原创 两台主机搭建lnmp服务
两台主机搭建lnmp服务lnmp服务准备环境主机ip安装软件192,168,233,10mysql php zabbix192.168.233.20nginx1.在主机192,168,233,10上源码安装mysql php[root@localhost ~]# yum -y install ncurses-devel openssl-devel ope...
2019-03-02 11:38:46
337
原创 nginx
1.nginx简介nginx(发音同engine x)是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like协议下发行。nginx由俄罗斯的程序设计师Igor Sysoev所开发,最初供俄国大型的入口网站及搜寻引擎Rambler使用。第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、...
2019-02-28 15:19:29
1519
原创 mysql主从
mysql主从1.主从简介在现代企业中,数据显得尤为重要,而存储数据的数据库选择又五花八门,但无论是何种数据库,均存在着一种隐患。想几个问题:用一台数据库存放数据,若此数据库服务器宕机了导致数据丢失怎么办?业务量大了,数据多了,访问的人多了,一台数据库无法保证服务质量了怎么办?1.1 主从作用实时灾备,用于故障切换读写分离,提供查询服务备份,避免影响业务1.2 主从形式...
2019-02-27 17:36:14
143
原创 监控服务zabbix部署
1.zabbix介绍zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。zabbix由2部分构成,zabbix server与可选组件zabbix agent。zabbix server可以通过SNMP,zabbix agent,...
2019-02-22 16:04:37
409
原创 mysql进阶
1. mysql配置文件mysql的配置文件为/etc/my.cnf配置文件查找次序:若在多个配置文件中均有设定,则最后找到的最终生效/etc/my.cnf --> /etc/mysql/my.cnf --> --default-extra-file=/PATH/TO/CONF_FILE --> ~/.my.cnfmysql常用配置文件参数:参数说明...
2019-02-21 15:13:18
154
原创 lamp
1. lamp简介有了前面学习的知识的铺垫,今天可以来学习下第一个常用的web架构了。所谓lamp,其实就是由Linux+Apache+Mysql/MariaDB+Php/Perl/Python的一组动态网站或者服务器的开源软件,除Linux外其它各部件本身都是各自独立的程序,但是因为经常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。LAMP指的是Linux...
2019-02-20 17:29:45
195
原创 rsync
rsync命令//Rsync的命令格式常用的有以下三种:rsync [OPTION]… SRC DESTrsync [OPTION]… SRC [USER@]HOST:DESTrsync [OPTION]… [USER@]HOST:SRC DEST //对应于以上三种命令格式,rsync有三种不同的工作模式:1)拷贝本地文件。当SRC和DES路径信息都不包含有单个冒号":"分隔符时...
2019-02-19 17:35:01
799
原创 vsftp服务
配置虚拟用户ftp//安装依赖的程序[root@localhost ~]# cd /etc/yum.repos.d/[root@localhost yum.repos.d]# wget http://mirrors.163.com/.help/CentOS7-Base-163.repo–2019-02-18 01:20:31-- http://mirrors.163.com/.help/...
2019-02-18 21:36:01
628
原创 mysql服务
习题1.搭建mysql服务2.创建一个以你名字为名的数据库,并创建一张表student,该表包含三个字段(id,name,age),表结构如下:mysql> desc student;±------±-------------±-----±----±--------±------+| Field | Type | Null | Key | Default | Ext...
2019-02-17 21:06:52
259
原创 httpd安装编译
1.httpd简介httpd是Apache超文本传输协议(HTTP)服务器的主程序。被设计为一个独立运行的后台进程,它会建立一个处理请求的子进程或线程的池。通常,httpd不应该被直接调用,而应该在类Unix系统中由apachectl调用,在Windows中作为服务运行。2.httpd版本本文主要介绍httpd的两大版本,httpd-2.2和httpd-2.4。CentOS6系列的版本...
2019-01-16 18:53:06
229
原创 samba习题
在server上配置samba服务samba服务器必须是STAFF工作组的一个成员共享/common目录,共享名为common只有example.com域内的客户端可以访问common共享common必须是可以浏览的用户natasha必须能够读取共享中的内容,如果需要的话,验证密码是:tangkai在server上配置samba服务samba服务器必须是STAFF工作组的一个成员...
2019-01-15 22:49:39
511
原创 Samba
1.samba简介Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成.在此之前我们已经了解了NFS,NFS与samba一样,也是在网络中实现文件共享的一种实现,但不幸的是,其不支持windows平台,而本章要提到的samba是能够在任何支持SMB协议的主机之间共享文件的一种实现,当然也包括windows。SMB(Server Messages Bl...
2019-01-15 19:05:19
217
原创 nfs实现文件共享
1. nfs简介1.1 nfs特点NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样nfs适用于Linux与Unix之间实现文件共享,不能实现Linux与Windows间的文件共享功...
2019-01-08 21:48:23
2661
原创 ssh服务
远程控制服务1.1 配置sshd服务SSH(Secure Shell)是一种能够以安全的方式提供远程登录的协议,也是目前远程管理Linux系统的首选方式。在此之前,一般使用FTP或Telnet来进行远程登录。但是因为它们以明文的形式在网络中传输账户密码和数据信息,因此很不安全,很容易受到黑客发起的中间人攻击,这轻则篡改传输的数据信息,重则直接抓取服务器的账户密码。“Linux系统中的一切都是...
2019-01-07 23:45:20
275
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人