![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
assasinSteven
本人暂时没啥说的......
请鼓掌......
展开
-
SaltStack 七
# salt Redis部署/srv/salt/prod/├── modules│ ├── apache│ ├── haproxy│ ├── keepalived│ ├── mysql│ └── redis│ └── redis-install.sls└── redis-cluster ├── files │ └── redis-master.conf └── redis-master.sls1. vim redis-i...原创 2020-05-22 16:25:51 · 131 阅读 · 0 评论 -
centos7 jenkins持续化构建平台搭建
1. installationhttps://www.cnblogs.com/mmzs/p/12092982.html# sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo# rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key# yum install jenkins2. conf原创 2020-05-19 16:20:02 · 126 阅读 · 0 评论 -
ELK 收集systemlog,nginxlog,tomcatlog
elasticsearch6.6.0 + elasticsearch-head + logstash6.6.0 + kibana6.6.0 + filebeat-6.6.0 + nginx + redis5+ tomcat + mysqlhttps://www.elastic.co/guide/index.htmlsoftware:https://pan.baidu.com/s/1JN0pDRfhRuGSxl767b9bOQ3llm192.168.2.103 node.name: node-..原创 2020-05-19 16:13:51 · 206 阅读 · 0 评论 -
没搞透集群,负载均衡,分布式,还提什么微服务
集群概念集群通信系统是一种用于集团调度指挥通信的移动通信系统,主要应用在专业移动通信领域。该系统具有的可用信道可为系统的全体用户共用,具有自动选择信道功能,它是共享资源、分担费用、共用信道设备及服务的多用途、高效能的无线调度通信系统。是指一组独立的计算机系统构成的一个松耦合的多处理器系统,它们之间通过网络实现进程间的通信。应用程序可以通过网络共享内存进行消息传送,实现分布式计算机。通俗一点来说...原创 2020-01-07 22:06:19 · 140 阅读 · 0 评论 -
分布式架构演进与图解
分布式系统(distributed system)是建立在网络之上的软件系统。 内聚性:是指每一个数据库分布节点高度自治,有本地的数据库管理系统。 透明性:是指每一个数据库分布节点对用户的应用来说都是透明的,看不出是本地还是远程。 在分布式数据系统中,用户感觉不数据是分布的,即用户不须知道关系是否分割,有无副本,数据存在于那个站点以及事物在哪个站点上执行。...原创 2019-12-30 16:22:07 · 241 阅读 · 0 评论 -
PHP实现多线程编程
理解什么是多线程线程线程(thread) 是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务.使用多线程主要是因为它在执行效率上有很大优势。由于线程是操作系统能够进行调度的最小单位: 一个多线程程序比单线程程序被操作系统调度的概率更大,所以多线程程序...原创 2019-12-27 09:58:05 · 235 阅读 · 0 评论 -
Laravel实现定时发布任务
1、利用Linux的cronTab功能(1)进入Linux服务器环境,命令行输入crontab-e这样就直接进入了服务器下的/var/spool/cron/root文件。如果/var/spool/cron/下还没有root文件,输入上面那个命令就会自动新建root文件了。(2)先进入文件编辑模式,在root文件中输入*****/usr/local/php/bin/p...原创 2019-05-16 16:04:11 · 336 阅读 · 0 评论 -
swoole实现订单的延时处理(自动取消订单,还原库存等操作)
一、业务场景:当客户下单在指定的时间内如果没有付款,那我们需要将这笔订单取消掉,比如好的处理方法是运用延时取消,很多人首先想到的当然是crontab,这个也行,不过这里我们运用swoole的异步毫秒定时器来实现,同样也不会影响到当前程序的运行,具体可以参考:https://wiki.swoole.com/wiki/page/319.html二、说明,order_status为1时代表客户...原创 2019-05-16 12:16:13 · 2019 阅读 · 1 评论 -
HTTP Header控制缓存
我们经常通过缓存技术来加快网站的访问速度,从而提升用户体验。HTTP协议中也规定了一些和缓存相关的Header,来允许浏览器或共享高速缓存缓存资源。这些Header包括: Last-Modified 和 If-Modified-Since ETag 和 If-None-Match Expires Cache-Control 以上Header又可以分成两种...原创 2019-05-20 17:57:51 · 3640 阅读 · 0 评论 -
解析负载均衡原理
不能狭义地理解为分配给所有实际服务器一样多的工作量,因为多台服务器的承载能力各不相同,这可能体现在硬件配置、网络带宽的差异,也可能因为某台服务器身兼多职,我们所说的“均衡”,也就是希望所有服务器都不要过载,并且能够最大程序地发挥作用。一、http重定向当http代理(比如浏览器)向web服务器请求某个URL后,web服务器可以通过http响应头信息中的Location标记来返回...翻译 2019-05-10 14:37:51 · 159 阅读 · 0 评论 -
多台服务器之间SSH免密码登录
台服务器 192.168.199.230192.168.199.183192.168.199.105* 第一步、在root目录下分别执行命令```shellssh-keygen -t rsa第二步、假设当前是230服务器,执行下面两个命令ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.199.183ssh-copy...原创 2019-05-10 11:24:58 · 617 阅读 · 0 评论 -
主从服务器实现文件自动同步
示例: 有三台服务器:第一步、分别配置好SSH免登陆# 1 主192.168.199.230# 2 从192.168.199.183192.168.199.105 第二步、分别装好 rsync yum -y install rsync 第三步、设置 2从 服务器的 rsync.conf vim /etc/rsyncd.conf rsyncd....原创 2019-05-10 11:23:59 · 1867 阅读 · 0 评论 -
CentOS下php安装mcrypt扩展
CentOS下php安装mcrypt扩展(1)、确认你的linux没有安装mcrypt库,如果已安装,跳过安装步骤[root@test-206 ~]# yum list installed|grep mcryptlibmcrypt.x86_64 2.5.8-4.el5.centos installedlibmcrypt-deve...转载 2018-04-26 14:44:52 · 1253 阅读 · 0 评论 -
linux下如何执行PHP脚本
linux下如何执行PHP脚本在 Linux 下执行 php 脚本时通常是可以使用以下命令:1 #/usr/local/php/bin/php test.php 为简化输入可把此php执行程序 copy到系统命令目录下:1 #cp /usr/local/php/bin/php /usr/sbin/ 验证:输入以下命令,如正确获取 php 版本,说明操作成功。1 #php -v 这样,以后再执...转载 2018-04-26 14:45:40 · 12491 阅读 · 0 评论 -
centOS 7 安装 wkhtmltopdf 完美教程
//下载wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.4/wkhtmltox-0.12.4_linux-generic-amd64.tar.xztar xvfJ wkhtmltox-0.12.3_linux-generic-amd64.tar.xzcd wkhtmltox/binsud...原创 2018-09-26 18:04:51 · 4116 阅读 · 0 评论 -
配置YUM软件仓库
第一步:进入到/etc/yum.repos.d/目录中,(该目录存放着YUM软在仓库的配置文件) 使用VIM编辑器创建一个名为rhel7.repo的新配置文件(文件后缀必须为repo),逐项写入以下配置参数: 按配置参数的路径挂在光盘,并将光盘挂载信息写入到/etc/fstab/文件中 使用 "yum install httpd -y"命令查看软件仓库是否已经可用...原创 2018-11-04 13:22:54 · 542 阅读 · 0 评论 -
RHEL7 网卡配置说明
在RHEL5 RHEL6中,网卡配置的文件是eth ,第一块网卡为etho,第二块为eth1,以此类推.而在RHEL7 中网卡配置文件的前缀则以ifcfg开始,加上网卡名称共同构成了网卡配置文件的名称,例如:ifcfg-eno16777736;第一步:首先切换到/etc/sysconfig/network-scripts目录下;第二步:使用Vim编辑器打开ifcfg-eno16777736...原创 2018-11-02 23:29:18 · 6399 阅读 · 1 评论 -
centos 7 YUM 安装mongodb 3.4
第一步 查看是否存在Mongodb配置yum源切换到yum目录 cd /etc/yum.repos.d/查看文件 ls第二部 不存在添加yum 源创建文件 touch mongodb-3.4.repo编辑该文件 vi mongodb-3.4.repo内容 :cat /etc/yum.repos.d/mongodb-3.4.repos[mongodb-org-3.4...原创 2018-11-19 20:26:29 · 254 阅读 · 0 评论 -
负载均衡原理的解析
开头先理解一下所谓的“均衡”不能狭义地理解为分配给所有实际服务器一样多的工作量,因为多台服务器的承载能力各不相同,这可能体现在硬件配置、网络带宽的差异,也可能因为某台服务器身兼多职,我们所说的“均衡”,也就是希望所有服务器都不要过载,并且能够最大程序地发挥作用。一、http重定向当http代理(比如浏览器)向web服务器请求某个URL后,web服务器可以通过http响...原创 2019-05-08 20:58:32 · 182 阅读 · 0 评论 -
Laravel实现定时发布任务
背景:需要每隔一小时新建一个任务Laravel官方自带这个功能,需要利用到Linux系统的cronTab功能。如下链接,好好看看http://laravelacademy.org/post/8484.html1、利用Linux的cronTab功能(1)进入Linux服务器环境,命令行输入crontab-e这样就直接进入了服务器下的/var/spool/cron...原创 2019-05-14 22:47:43 · 260 阅读 · 0 评论 -
linux系统常用符号
一、通配符:" * ” 、" ? ” 和DOS下一样,当我们不知道确切的文件名时,可以用通配符来进行模糊操作。“*”可以代表任意长度的任意字符,“?”代表一个任意字符。二、转义字符:" \ ” 和DOS的命名规则不同的是,通配符"* ”、" ? ”是可以在文件名中使用的。 如果要操作的文件名中包含有这些特殊符号,我们可以结合“\”来表达。下面是通配符和正则表达式的一个简短列表:* 匹...转载 2018-04-26 14:42:50 · 272 阅读 · 0 评论