- 博客(52)
- 资源 (1)
- 收藏
- 关注
原创 Linux Alpine安装apache
Alpine安装apacheAlpine安装apache编写Dockerfile生成镜像运行容器查看容器详细内容测试网页Alpine安装apache//创建目录[root@localhost ~]# mkdir apache soft [root@localhost ~]# cd apache/[root@localhost apache]# lsDockerfile script soft[root@localhost apache]# cd soft/[root@localhost
2021-01-14 20:15:34 1385
原创 Linux Alpine安装 Nginx
EXPOSEEXPOSE用于告诉Docker服务器容器暴露的端口号,供互联系统使用。在启动容器时通过-P,Docker主机会自动分配一个端口转发到指定的端口;使用-p则可以具体指定哪个本地端口映射过来格式为EXPOSE <port> [<port>...]//暴露端口号 EXPOSE 80[root@localhost ~]# docker psCONTAINER ID IMAGE COMMAND CREATED STA
2021-01-12 14:37:48 2807
原创 dockerfile
dockerfile基本结构Dockerfile 是一个文本格式的配置文件,用户可以使用 Dockerfile 快速创建自定义镜像。Dockerfile 由一行行命令语句组成,并且支持以 # 开头的注释行。Dockerfile分为四部分:基础镜像信息维护者信息镜像操作指令容器启动时默认要执行的指令[root@localhost ~]# mkdir nginx[root@localhost ~]# lsanaconda-ks.cfg nginx[root@localhost ~]
2021-01-11 19:32:31 249
原创 docker存储卷
docker存储卷 docker存储卷容器管理卷容器绑定卷在容器中使用数据卷数据卷容器简介Docker镜像是由多个只读层添加而成,启动容器时,Docker加载值读镜像层并在镜像栈顶部添加一个读写层。如果运行中的容器修改了现有的一个已经存在的文件,那么该文件将会在读写层下面的只读层复制到读写层,该文件的只读版本仍然存在,只是已经被读写曾中该文件的副本所隐层,这就是我们所说的写时复制,Elasticsearch也是用了写时复制。和这个略有不同。默认情况下,容器不使用任何 volume,此时,容器的数据被
2021-01-10 19:43:30 118
原创 docker的四种网络模式
docker的四种网络模式Bridge 桥接模式(默认的网络设置)Host 网络模式container模式none模式我们在使用docker run创建Docker容器时,可以用–net选项指定容器的网络模式,Docker有以下4种网络模式:模式配置host模式使用–net=host指定。container模式使用–net=container:NAME_or_ID指定。none模式使用–net=none指定。bridge模式使用–net=bridge指定,默
2021-01-06 15:16:48 209
原创 基于容器制作镜像
Docker守护进程可以直接与主操作系统进行通信,为各个Docker容器分配资源;它还可以将容器与主操作系统隔离,并将各个容器互相隔离。虚拟机启动需要数分钟,而Docker容器可以在数毫秒内启动。由于没有臃肿的从操作系统,Docker可以节省大量的磁盘空间以及其他系统资源。docker镜像层Docker存储驱动历史Docker目前支持的greph driver包括:AUFS 只读层+读写层 mount> 宿主机的union挂载点, 作为容器的根目录。只读层就是镜像,读写层是执行dock
2021-01-05 14:48:40 334 1
原创 docker基础用法
docker基础用法什么是dockerdocker加速器ubantu什么是dockerDocker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器或Windows 机器上,也可以实现虚拟化,容器是完全使用沙箱机制,
2021-01-04 20:42:07 108
原创 docker容器技术
docker容器技术容器(Container)Docker 容器是一个开源的应用容器引擎,让开发者可以以统一的方式打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何安装了docker引擎的服务器上(包括流行的Linux机器、windows机器),也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app)。几乎没有性能开销,可以很容易地在机器和数据中心中运行。最重要的是,他们不依赖于任何语言、框架包括系统。传统虚拟化与容器的区别虚拟化分为以下两类:
2021-01-03 21:29:06 135
原创 mysql读写分离
mysql读写分离mysql实现读写分离的方式proxysql介绍:ProxySQL安装ProxySQL的Admin管理接口与admin管理接口相关的变量admin-stats_credentialsadmin-mysql_ifaces多层配置系统mysql实现读写分离的方式mysql 实现读写分离的方式有以下几种:程序修改mysql操作,直接和数据库通信,简单快捷的读写分离和随机的方式实现的负载均衡,权限独立分配,需要开发人员协助。amoeba,直接实现读写分离和负载均衡,不用修改代码,有很灵活
2021-01-03 16:46:09 361
原创 Zabbix监控Nginx连接状态
在lnmp安装zabbix//解压[root@localhost ~]# tar xf zabbix-5.2.0.tar.gz [root@localhost ~]# lsanaconda-ks.cfgzabbix-5.2.0zabbix-5.2.0.tar.gz//安装依赖包[root@localhost ~]# yum -y install net-snmp-devel libevent-devel//创建zabbix用户[root@localhost ~]# useradd
2020-12-22 20:15:52 209
原创 lnmp
这里写自定义目录标题nginx安装nginx安装后配置安装mysql安装php配置nginx虚拟主机lnmpnginx安装//关闭防火墙和seliunx[root@localhost ~]# systemctl disable firewalldRemoved /etc/systemd/system/multi-user.target.wants/firewalld.service.Removed /etc/systemd/system/dbus-org.fedoraproject.Firewa
2020-12-20 19:10:19 109
原创 keepalived高可用脚本配置自动切换+脑裂
环境说明系统信息主机名IPrhel7.4master172.16.12.129rhel7.4master172.16.12.129keepalived监控httpd负载均衡机keepalived通过脚本来监控nginx负载均衡机的状态在master上编写脚本[root@MASTER scripts]# vi notify.sh #!/bin/bashVIP=$2sendmail (){ subject="${VIP}'s server
2020-12-03 23:09:34 1151 1
原创 Keepalived
配置Keepalived实现MySQL高可用配置环境已关闭防火墙、selinux;服务器的IP地址及角色如下表:IP地址服务器/角色安装服务192.168.91.131 master Keepalived、MariaDB-server、MariaDB192.168.91.132 backup Keepalived、MariDB-server、MariaDB192.168.91.133 测试连接mysql MariaDB192.168.91.254(
2020-12-02 19:54:18 140
原创 kvm
//关闭防火墙和seliunx[root@localhost ~]# systemctl stop firewalld[root@localhost ~]# systemctl disable firewalld[root@localhost ~]# setenforce 0[root@localhost ~]# sed -ri 's/^(SELINUX=).*/\1disabled/g' /etc/selinux/config//验证CPU是否支持KVM;如果结果中有vmx(Intel)或
2020-12-02 08:52:04 191
原创 jenkins
[root@localhost ~]# yum -y install java-1.8.0-openjdk*[root@localhost ~]# java -versionopenjdk version "1.8.0_242"OpenJDK Runtime Environment (build 1.8.0_242-b08)OpenJDK 64-Bit Server VM (build 25.242-b08, mixed mode)[root@localhost ~]# java -jar
2020-11-29 19:43:57 79
原创 TAMCAT
TomcatTomcat 是由 Apache 开发的一个 Servlet 容器,实现了对 Servlet 和 JSP 的支持,并提供了作为Web服务器的一些特有功能,如Tomcat管理和控制平台、安全域管理和Tomcat阀等。由于 Tomcat 本身也内含了一个 HTTP 服务器,它也可以被视作一个单独的 Web 服务器。但是,不能将 Tomcat 和 Apache HTTP 服务器混淆,Apache HTTP 服务器是一个用 C 语言实现的 HTTP Web 服务器;这两个 HTTP web serv
2020-11-28 15:17:26 295
原创 lamt
LAMT架构的部署//关闭防火墙和seliunx[root@localhost ~]# systemctl disable firewalldRemoved /etc/systemd/system/multi-user.target.wants/firewalld.service.Removed /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.[root@localhost ~]# vim /etc/selinux/con
2020-11-28 15:17:12 244
原创 gitlab部署
//安装yum源wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-8.reposed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repoyum install -y https://mirrors.aliyun.com/epel/epel-r
2020-11-25 17:07:21 215
原创 cobbler
Cobbler 可以用来快速建立 Linux 网络安装环境,cobbler服务端部署//配置yum源[root@localhost ~]# yum -y install epel-release//安装cobbler以及相关的软件[root@localhost ~]# yum -y install httpd dhcp tftp python-ctypes cobbler xinetd cobbler-web pykickstart//启动服务并设置开机自启[root@localh
2020-11-23 22:44:12 137
原创 LVS负载均衡MySQL
LVS负载均衡MySQL环境说明类型IP地址RS1192.168.236.129ld192.168.236.131RS2192.168.236.131Client192.168.236.135//配置client端的IP地址[root@localhost ~]# hostname -I192.168.236.135 //配置dl端的DIP和VIP地址[root@ld ~]# vim /etc/sysconfig/network-scripts
2020-11-22 21:20:48 208
原创 MySQL负载均衡
实现MySQL负载均衡环境说明类型IP地址RS1192.168.236.129ld192.168.236.131RS2192.168.236.131实验步骤//在RS1上安装MySQL,然后创建数据库并授权
2020-11-21 16:02:06 317
原创 haproxy
haproxyhaproxy安装[root@RS2 ~]# cd /var/www/html/[root@RS2 html]# echo ‘rs2’ > index.html[root@RS2 html]# systemctl enable --now httpdCreated symlink /etc/systemd/system/multi-user.target.wants/httpd.service → /usr/lib/systemd/system/httpd.service.关
2020-11-12 23:50:17 193
原创 lvs的nat模式httpd /httpds
lvs的nat模式httpd /httpds[root@localhost network-scripts]# vim ifcfg-ens160 TYPE=EthernetBOOTPROTO=staticNAME=ens160DEVICE=ens160ONBOOT=yesIPADDR0=192.168.11.150NETMASK0=255.255.255.0GATEWAY0=192.168.11.2IPADDR1=192.168.11.250NETMASK1=255.255.255.
2020-11-11 23:20:25 455
原创 LVS集群
计算机集群计算机集群简称集群是一种计算机系统,它通过一组松散集成的计算机软件或硬件连接起来高度紧密地协作完成计算工作。在某种意义上,他们可以被看作是一台计算机。 集群系统中的单个计算机通常称为节点,通常通过局域网连接,但也有其它的可能连接方式。 集群计算机通常用来改进单个计算机的计算速度和可靠性。 集群就是一组独立的计算机,通过网络连接组合成一个组合来共同完一个任务。系统扩展的发展:scale up 向上扩展,更换更高配置的主机scale out 向外扩展,增加主机数量来处理相同问题集群的类型
2020-11-11 08:43:36 172 1
原创 Zabbix模板、主机、用户的介绍与操作
templates模板zabbix 主机[root@zabbix ~]# yum -y install screen[root@zabbix ~]# screen -lsThere is a screen on: 3396.pts-1.zabbix (Detached)1 Socket in /run/screen/S-root.[root@zabbix ~]# screen -r 3396.pts-1.zabbixtemplates模板添加[root@zabbix ~]# u
2020-11-09 21:30:10 72
原创 自定义监控
自定义监控:业务场景监控自定义监控进程1.在客服端打开自定义监控功能2.在客服端写一个通用脚本3.在客服端添加脚本监控配置4.在客服端重启zabbix_agentd5.在服务端 zabbix_get -s 192.168.11.131 -k6.在web上配置监控项和触发器自定义监控功能开启[root@150 etc]# vim /usr/local/etc/zabbix_agentd.confUnsafeUserParameters=1 //取消注释UserParameter=ch
2020-11-08 23:13:31 200
原创 本地邮箱+脚本告警配置
[root@150 ~]# yum -y install postfix//开机自启动postfix[root@zabbix ~]# systemctl enable --now postfix[root@zabbix ~]# ss -antlState Recv-Q Send-Q Local Address:Port Peer Address:Port LISTEN 0 128 0.0.0.0:10050
2020-11-06 22:37:56 201
原创 zabbix 监控配置监控配置流程
zabbix 监控配置配置主机组添加主机添加监控项模板手动添加添加触发器配置用户媒介配置告警方式和动作手动触发告警zabbix配置文件zabbix配置文件有两种服务器配置文件(/usr/local/etc/zabbix_server.conf)客户端配置文件(/usr/local/etc/zabbix_agentd.conf)zabbix代理配置文件 (/usr/local/etc/zabbix_proxy.conf)服务器端口配置文件zabbix_server.serve
2020-11-05 21:29:45 303 1
原创 zabbix部署
监控服务zabbix部署zabbix简介:zabbix([`zæbiks])是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。zabbix由2部分构成,zabbix server与可选组件zabbix agent。zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集
2020-11-03 16:59:50 96
原创 lamp分离部署
LAMP分离部署LAMP简介:LAMP是指一组通常一起使用来运行动态网站或者服务器的开源软件名称首字母缩写:LinuxApacheMariadb或者MySQLPHP、Python或Perl//安装开发工具包[root@localhost ~]# yum grouplist Development Tools//创建apache服务的用户和组[root@localhost ~]# useradd -r -M -s /sbin/nologin apache[root@localhost
2020-11-02 00:04:44 313 1
原创 LAMP
LAMP简介Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,lamp平台构建lamp平台软件安装次序: httpd --> mysql --> php注意: php要求httpd使用prefork MPM安装httpd//YUM源配置[root@localhost ~]# curl -o /etc/yum.repos.d/CentOS-Base.repo https:/
2020-11-01 23:19:34 88
原创 mysql 主从
主从作用实时灾备,用于故障切换读写分离,提供查询服务备份,避免影响业务主从形式一主一从主主复制一主多从—扩展系统读取的性能,因为读是在从库读取的多主一从—5.7开始支持联级复制主从复制步骤:主库将所有的写操作记录到binlog日志中并生成一个log dump线程,将binlog日志传给从库的I/O线程从库生成两个线程,一个I/O线程,一个SQL线程I/O线程去请求主库的binlog,并将得到的binlog日志写到relay log(中继日志) 文件中SQL线程,会读取
2020-10-30 08:47:51 74 1
原创 MySQL备份与恢复
1.二进制格式mysql安装//下载二进制格式的mysql软件包[root@localhost src]# wget https://cdn.mysql.com/archives/mysql-5.7/mysql-5.7.31-linux-glibc2.12-x86_64.tar.gz[root@localhost src]# lsdebug kernels mysql-5.7.31-linux-glibc2.12-x86_64.tar//创建用户和组[root@localhost src]
2020-10-23 08:41:00 70
原创 mysql数据库
文章目录msyql数据库关系型数据库的常见组件有:sql语句mariadb安装mysql 工具的使用数据库操作表操作msyql数据库关系型数据库的常见组件有:数据库 database表 table 行row 列(column)索引 index视图 view用户 user权限 privilege存储过程 procedure存储函数 function触发器 trigger事件调度器 event schedulersql语句sql 语句有三种类型ddl
2020-10-20 09:09:43 145
原创 openssh服务
[root@localhost .ssh]# ssh-keygen -t rsa[root@localhost .ssh]# scp id_rsa.pub root@192.168.11.128:/root/.ssh/authorized_keysroot@192.168.11.128’s password:id_rsa.pub 100% 580 297.0KB/s 00:00[root@localhost ~]# ssh root@192
2020-10-16 09:24:54 231
原创 rsync服务
文章目录rsync简介:rsync特性rsync的ssh认证协议rsync命令rsync简介:rsync是可以实现增量备份的工具。配合任务计划,rsync能实现定时或间隔同步,配合inotify或sersync,可以实现触发式的实时同步。rsync特性rsync可以镜像保存整个目录树和文件系统可以很容易做到保持原来文件的权限、时间、软硬链接等等无须特殊权限即可安装快速:第一次同步时 rsync 会复制全部内容,但在下一次只传输修改过的文件。rsync 在传输数据的过程中可以实行压缩及解压
2020-10-16 09:08:03 376
原创 搭建FTP服务
ftpvsftpd配置/etc/pam.d/vsftpd //vsftpd用户认证配置文件[root@localhost ~]# vim vsftpd.conf //配置文件目录[root@localhost ~]# vim /etc/vsftpd/vsftpd.conf //主配置文件//匿名用户(映射为ftp用户)的共享资源位置是/var/ftp//系统用户通过ftp访问的资源位置为用户的家目录//虚拟用户通过ftp访问的资源位置为给虚拟用户指定的映射成为的系统用户的家目录安
2020-10-14 18:54:58 265
原创 搭建samba服务
这里写自定义目录标题samba简介sambasamba简介Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。通过设置“NetBIOS over TCP/IP”使得Samba不但能与局域网
2020-10-13 17:19:35 176 1
TransMac.exe
2020-08-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人