linux企业级
橘子没有壳
无忧亦无惧
展开
-
Redis和Memcache区别,优缺点对比
文章:Redis和Memcache区别,优缺点对比转载 2019-08-18 15:39:19 · 313 阅读 · 0 评论 -
Saltstack自动化部署zabbix
环境:172.25.40.1 server1(westos.org) saltstack-master saltstack-minion zabbix-server172.25.40.2 server2 saltstack-minion zabbix-agent一、salt安装1、配置yum源2、安装salt-master并修改配置文件启动: yum install salt-mas...原创 2019-08-13 23:39:22 · 193 阅读 · 0 评论 -
Docker swarm集群搭建及图形界面Portainer管理工具
搭建swap集群:管理机:systemctl start docker #开启docker服务docker swarm init --advertise-addr 172.25.40.1:2377 --listen-addr 172.25.40.1:2377 #初始化swarm集群节点与端口,生成tocken值节点机:systemctl start docker ...原创 2019-08-06 22:57:45 · 811 阅读 · 0 评论 -
docker部署nginx + tomcat(文件形式)
server1(manager)server2,server3(worker)安装dockerTomcat容器1、从数据源中查找Tomcat镜像。一般下载官方的镜像Starts最高的那个。docker search tomcat --查询tomcat官方镜像docker pull tomcat --下载下来其中的名为“tomcat”的镜像docker images ...原创 2019-08-08 23:40:06 · 264 阅读 · 0 评论 -
Zabbix部署云告警平台
当我们部署好zabbix监控,为监控主机添加各种监控项完毕后,主机出现问题,我们能在one alter云告警这个服务,第一时间获得报警信息及时处理问题实现云告警平台,必须要有部署好的zabbix服务,虚拟机要能联网让虚拟机上网物理机打开路由功能:[root@foundation25 ~]# systemctl start firewalld #打开防火墙[root@foundati...原创 2019-08-02 14:56:54 · 347 阅读 · 0 评论 -
Zabbix监控平台添加监控服务项(http,nginx,mysql)
Zabbix监控平台基于Zabbix的集群基础上操作,所以需要建立集群。添加http服务监控项server2开启httpd服务因为http在zabbix中自带监控模版,直接添加点击配置->主机->server2->模版->选择:Tempalte App HTTP Service点击更新后server2模版中显示Template App HTTP Servic...原创 2019-08-02 14:08:18 · 415 阅读 · 0 评论 -
Docker---k8s集群搭建
环境配置安装dockeryum install containerd.io-1.2.5-3.1.el7.x86_64.rpm container-selinux-2.21-1.el7.noarch.rpm docker-ce-18.09.6-3.el7.x86_64.rpm docker-ce-cli-18.09.6-3.el7.x86_64.rpm -y ##安装docker...原创 2019-08-06 16:50:58 · 315 阅读 · 0 评论 -
TIDB
查看官方文档下载 tidb-v3.0-linux-amd64.tar.gzzabbix部署[root@server1 ~]# yum install -y zabbix-server-mysql zabbix-web-mysql[root@server1 ~]# yum install -y mariadb-server[root@server1 ~]# systemctl start ...原创 2019-08-02 00:35:34 · 180 阅读 · 0 评论 -
Docker仓库--Web UI
私有仓库可以使用web ui来便于使用,可以查询自己私人仓库镜像情况,这个仓库web ui其实就是docker提供的原生web界面,比较简单。拉取web ui镜像[root@server3 ~]#docker search docker-registry-web[root@server3 ~]#docker pull hyper/docker-registry-web ##拉取web ...原创 2019-08-06 11:52:49 · 866 阅读 · 0 评论 -
Docker仓库介绍和镜像加速器
docker官方仓库:Docker Hub https://www.docker.comDocker运行中使用的默认仓库是Docker Hub公共仓库,里面存储了各类的镜像Docker提供一个注册服务器(Register)来保存多个仓库,每个仓库又可以包含多个具有不同tag的镜像,自己创建的镜像,不仅可以在本地使用,并且可以上传到Docker仓库.用户通过编写Dockerfile,bulid...原创 2019-08-06 11:36:20 · 835 阅读 · 0 评论 -
HAProxy--(负载均衡,动静分离,重定向,读写分离)
HAProxy简介:HAProxy 是一款提供高可用性、负载均衡以及基于TCP(第四层)和HTTP(第七层)应用的代理软件,支持虚拟主机。其比较适用于负载比较大的web站点,这些站点需要保持会话,所以在七层处理。Haproxy配置中分成五部分内容,当然这些组件不是必选的,可以根据需要选择作为配置。global:参数是进程级的,通常和操作系统(OS)相关。这些参数一般只设置一次,如果配置无误,...原创 2019-07-28 20:10:41 · 201 阅读 · 0 评论 -
kubernetes部署dashboard可视化插件
部署Dashboardkubernetes集群准备集群部署参考:https://blog.csdn.net/qq_37382077/article/details/98632379官方参考文档:https://kubernetes.io/docs/tasks/access-application-cluster/web-ui-dashboard/#deploying-the-dashbo...原创 2019-08-09 17:13:52 · 1000 阅读 · 0 评论 -
saltstack--api接口
[root@server1 ~]# yum install -y salt-syndic[root@server1 ~]# vim /etc/salt/mastersyndic_master: 172.25.25.4[root@server1 ~]# systemctl restart master[root@server1 ~]# systemctl start salt-syndic...原创 2019-08-14 11:18:32 · 245 阅读 · 0 评论 -
Ansible环境部署
配置ansible环境:1.安装软件:ansible-2.7.8-1.el7.noarch.rpmlibtomcrypt-1.17-25.el7.x86_64.rpmlibtommath-0.42.0-5.el7.x86_64.rpmpython2-crypto-2.6.1-13.el7.x86_64.rpmpython2-jmespath-0.9.0-1.el7.noarch.rpm...原创 2019-08-09 21:19:54 · 711 阅读 · 0 评论 -
Gearman实现Mysql到Redis的数据同步
redis与数据库结合,作为数据库数据的缓存提供给前端一.实现数据库,php,http和redis的架构server1提供http服务,使用php语言;server2提供redis缓存服务;server3提供后端数据库服务…大概流程 :客户端通过nginx和php访问后端数据库时,先在redis这个数据库缓存中查找,看是否含有想要的数据,如果没有就去后端数据库查找,将查找到数据返回给客户...原创 2019-08-17 09:52:12 · 449 阅读 · 0 评论 -
ansible-playbook创建用户
创建用户 [root@server1 ansible]# vim createuser.yml --- - hosts: test tasks: - name: create user user: name: "{{ item }}" state: present ...原创 2019-08-16 09:03:34 · 11101 阅读 · 1 评论 -
ansible-playbook进行磁盘分区挂载
磁盘分区挂载[root@server1 ansible]# cat storage_vars.yml ---partitions: - number: 1 start: 1MiB end: 1GiB - number: 2 start: 1GiB end: 2GiB[root@server1 ansible]# cat my_disk.yml --...原创 2019-08-16 09:02:25 · 3481 阅读 · 0 评论 -
ansible playbook部署http负载均衡及高可用
文章目录playbook磁盘分区创建用户ansible rolesplaybook设置vim在编写yaml语法文件时,tab键缩进两个空格[root@server1 ansible]# cat inventory [lb]server1 STATE=MASTER VRID=25 PRIORITY=100server4 STATE=BACKUP VRID=25 PRIORITY=50...原创 2019-08-15 12:14:07 · 506 阅读 · 0 评论 -
Docker 部署Lnmp 论坛
环境server3 172.25.40.3docker搭建1.配置7.5镜像的yum 源,便于解决依赖性[root@server1 ~]# cat /etc/yum.repos.d/yum.repo [rhel7.5]name=rhelbaseurl=http://172.25.40.250/rhel7.5gpgcheck=0docker 软件包列表:docker-ce-18...原创 2019-08-20 14:41:02 · 534 阅读 · 1 评论 -
ansible-playbook部署Nginx高可用负载均衡集群
通过ansible-playbook,部署nginx高可用负载均衡集群。准备角色分配:master/dir:172.25.40.1backup1:172.25.40.2backup2:172.25.40.3VIP:172.25.40.4将所有部署nginx高可用负载均衡的主机分为webserver组:# vim /etc/ansible/hosts[webserver...原创 2019-08-11 00:23:28 · 247 阅读 · 0 评论 -
Codis集群搭建
一. 部署zookeeper集群172.25.40.1 server1172.25.40.2 server2172.25.40.3 server3下载zookeeper:http://apache.fayea.com/zookeeper/zookeeper-3.5.5/各节点安装java环境rpm -ivh jdk-8u121-linux-x64.rpm[root@server1 ...原创 2019-08-15 01:32:35 · 132 阅读 · 0 评论 -
redis集群
[root@server1 redis]# cd /usr/local/[root@server1 local]# lsbin etc games include lib lib64 libexec sbin share src[root@server1 local]# mkdir redis_cluster[root@server1 local]# cd redis_c...原创 2019-08-14 17:39:41 · 190 阅读 · 0 评论 -
自动化运维工具Saltstack扩展(salt-ssh/salt-syndic)
[root@server1 ~]# yum install -y salt-syndic[root@server1 ~]# vim /etc/salt/mastersyndic_master: 172.25.25.4[root@server1 ~]# systemctl restart master[root@server1 ~]# systemctl start salt-syndic...原创 2019-08-14 17:35:44 · 123 阅读 · 0 评论 -
干货满满!10分钟看懂Docker和K8S
干货满满!10分钟看懂Docker和K8S转载 2019-08-07 20:27:25 · 576 阅读 · 0 评论 -
redis安装,主从复制及高可用
[root@server1 ~]# lsredis-5.0.3.tar.gz[root@server1 ~]# tar zxf redis-5.0.3.tar.gz[root@server1 ~]# cd redis-5.0.3[root@server1 redis-5.0.3]# ls00-RELEASENOTES COPYING Makefile redis.conf ...原创 2019-08-14 15:27:49 · 103 阅读 · 0 评论 -
Docker swarm集群搭建
506 docker volume prune507 docker volume ls508 docker swarm init509 docker node ls510 docker service create --name web --replicas 3 --publish 80:80 nginx511 docker service ls512 docker se...原创 2019-08-08 13:59:25 · 123 阅读 · 0 评论 -
调用zabbix的API管理监控主机
[root@server1 ~]# vim zabbix-apicurl -s -X POST -H ‘Content-Type:application/json’ -d ’{“jsonrpc”: “2.0”,“method”: “user.login”,“params”: {“user”: “Admin”,“password”: “zabbix”},“id”: 1,“auth...原创 2019-08-01 22:00:48 · 581 阅读 · 0 评论 -
mysql-proxy实现读写分离
#读写分离可以用很多软件实现:mysql-proxy 、MyCat 、Amoeba用server3来做proxy,1和2一个读一个写做以下实验之前,先做好server1和server2的gtid主从复制#server3上:#先关闭之前的mysql,因为proxy也用3306端口tar zxf mysql-proxy-0.8.5-linux-el6-x86-64bit.tar.gz -C ...原创 2019-07-29 22:05:15 · 239 阅读 · 0 评论 -
nginx--goaccess日志监控分析工具
goaccessserver1:[root@server1 nginx]# vim conf/nginx.confserver { listen 8080; server_name localhost; #access_log logs/westos.access.log main; location /re...原创 2019-07-24 17:35:11 · 190 阅读 · 0 评论 -
Nginx服务配置管理
nginx日志备份:cd /usr/local/nginx/logscat nginx.pidyum whatprovides ./abyum install httpd-tools-2.4.6-45.el7.x86_64 -yab -c 1 -n 1000 http://172.25.37.1/index.htmlx.piddu -sh access.log ab -c 1 -n...原创 2019-07-24 12:09:13 · 1422 阅读 · 0 评论 -
Nginx 安装--卸载--版本回滚
nginx 特点:高并发,内存消耗少,配置文件简单,开源,gzip压缩,稳定性高,反向代理(宕机几率小),模块化设计(支持热部署),第三方支持好安装过程:解包解压缩:useradd nginx -s /sbin/nologin #创建nginx用户只用来运行nginx,不登陆系统tar zxf nginx-1.17.1.tar.gzvim ./nginx-1.17.1/conf/ngi...原创 2019-07-23 21:03:10 · 395 阅读 · 0 评论 -
Varnish服务
一、什么是 CDNCDN: 缓存网络,Content Delivery Network,即内容分发网络;加速器,反向代理缓存。基本原理:广泛采用各种缓存服务器,将这些缓存服务器分布到用户访问相对集中的地区或网络中,在用户访问网站时,利用全局负载技术将用户的访问指向距离最近的工作正常的缓存服务器上,由缓存服务器直接响应用户请求内容管理和全局的网络流量管理(Traffic Management...原创 2019-07-18 20:41:19 · 180 阅读 · 0 评论 -
RHCS集群套件(ricci+luci+fence)实现web访问高可用
RHCSRHCS:Red Hat Cluster Suite即红帽集群套件,它是一套综合的软件组件,可以通过在部署时采用不同的配置,以满足对高可用性,负载均衡,可扩展性,文件共享和节约成本的需要。集群中luci的作用:luci是用来配置和管理集群,监听在8084上集群中ricci的作用:ricci是安装在每个后端的每个节点上的,luci管理集群上的各个节点就是通过和节点上的ricci...原创 2019-07-21 11:33:46 · 265 阅读 · 0 评论 -
LVS-TUN模式下负载均衡的搭建
LVS-TUN模式下的负载均衡IP隧道模式,采用NAT技术时,由于请求和响应报文都必须经过调度器地址重写,当客户请求越来越多时,调度器的处理能力将成为瓶颈。为了解决这个问题,调度器把请求报文通过IP隧道转发至真实服务器,而真实服务器直接将响应报文返回给客户,调度器只处理请求报文。由于一般网络服务应答比请求报文大的多,采用VS/TUN技术后,集群系统的最大吞吐量可以提高10倍。一、实验原理...原创 2019-06-24 12:05:01 · 133 阅读 · 0 评论 -
lvs + keepalived 实现负载均衡及高可用
KeepalivedKeepalived在这里主要用作RealServer的健康状态检查以及LoadBalance主机和BackUP主机之间failover的实现。IPVS通常与keepalived配合使用,后者也是LVS项目的子项目之一,用于检测服务器的状态。在lvs体系中,Keepalived主要有如下3个功能:1 管理LVS负载均衡软件2 实现对LVS集群节点的健康检查功能3 作为...原创 2019-06-23 00:47:37 · 280 阅读 · 0 评论 -
LVS--DR模式 + ldirectord(健康检查)
LVS服务DR模式 + 自动检测后端服务器心跳(ldirectord)独立的lvs并不具备对后端服务器执行健康检查的机制,这时通常需要配合第三方的工具一起来使用。而ldirectord的作用就是用来检测Real Server,当Real Server失效时,把它从虚拟服务器列表中删除,恢复时重新添加到列表中。当后端服务器down后,自动将此服务器移除,且同时设定代理服务器为后备服务器,当所有...原创 2019-06-22 22:20:54 · 256 阅读 · 0 评论 -
Lvs负载均衡-----DR模式搭建
一、实验原理:过程如下:1)client 向目标 vip 发出请求,LB(调度器) 接收。2)VS 根据负载均衡算法选择一台 active 的 real server,将此 RIP 所在网卡的 mac 地址作为目标 mac 地址,发送到局域网里。3)real server在局域网中收到这个帧,拆开后发现目标 IP(VIP)与本地匹配,于是处理这个报文;随后重新封装报文,发送到局域网。4...原创 2019-06-21 23:21:09 · 203 阅读 · 0 评论 -
Linux进阶--keepalived工作原理介绍
一.、keepalived『操作环境:rhel6.5』由于ld仅具有健康检查的作用,而keepalived即可高可用,又可健康检查,为了避免冲突,用keepalived时将ld关掉1. 实现原理是类似于layer3,4&7交换机制的软件作用:主要用作RealServer的健康状态检查以及LoadBalance主机和BackUP主机之间failover的实现(即高可用)1) 关于...原创 2019-06-20 17:26:28 · 437 阅读 · 0 评论 -
mysql高可用之MHA
建议:在做MHA之前 不要和之前的实验混淆 做好gtid复制就好MHA是一套相对成熟的MySQL高可用方案,能做到在0~30s内自动完成数据库的故障切换操作,在master服务器不宕机的情况下,基本能保证数据的一致性(在有报错的时候,先测试主从数据是否同步)关闭server3上的proxykillall mysql-proxy#修改server3的配置:vim /etc/my.cnf...原创 2019-07-29 22:05:46 · 122 阅读 · 0 评论 -
LVS---NAT模式
NAT模式Client ->VS(转换IP)->RS->VS(转换IP)->ClientNAT模式通信过程:用户发送请求到达VS,请求的数据报文会先到内核空间的PREROUTING链。(此时报文的源IP为CIP,目标IP为VIP)PREROUTING检查发现数据包的目标IP是本机,将数据包送至INPUT链INPUT链上的IPVS规则会比对数据包请求...原创 2019-07-20 21:12:17 · 210 阅读 · 0 评论