服务器
文章平均质量分 62
梅坞茶坊
这个作者很懒,什么都没留下…
展开
-
Linux SSH学习和实验
Linux SSH学习和实验原创 2023-03-08 14:52:05 · 80 阅读 · 0 评论 -
Jenkins最新版安装调试
Jenkins最新版安装调试原创 2023-03-07 16:14:16 · 582 阅读 · 0 评论 -
php使用zookeeper实现分布式锁
php使用zookeeper实现分布式锁原创 2023-03-06 15:42:57 · 582 阅读 · 0 评论 -
分布式锁的三种实现方式
分布式锁的三种实现方式原创 2023-03-06 15:38:24 · 1224 阅读 · 0 评论 -
Zookeeper安装测试
Zookeeper安装测试原创 2023-03-06 15:32:45 · 1346 阅读 · 0 评论 -
docker-compose安装kafka和php简单测试
docker-compose安装kafka和简单测试原创 2023-02-28 16:47:28 · 440 阅读 · 0 评论 -
rabbitmq安装和thinkphp6简单操作思路
rabbitmq安装和thinkphp6简单操作思路原创 2023-02-25 15:47:39 · 1435 阅读 · 2 评论 -
docker-compose 简单配置php和nginx及注意事项
docker-compose 简单配置php和nginx及注意事项原创 2023-02-24 16:01:34 · 468 阅读 · 0 评论 -
启动docker容器报iptables错误解决
启动docker容器报iptables错误解决原创 2023-02-24 11:14:32 · 1436 阅读 · 0 评论 -
centos7安装docker后无法启动问题
centos7安装docker后无法启动问题原创 2023-02-24 10:53:36 · 243 阅读 · 0 评论 -
linux 查看服务和端口
linux 查看服务和端口原创 2023-02-21 17:12:45 · 3000 阅读 · 0 评论 -
linux rsync服务端安装和windows客户端备份
linux rsync服务端安装和windows客户端备份原创 2023-02-21 17:03:58 · 490 阅读 · 0 评论 -
Rsync服务端和客户端多模块和排错
Rsync服务端和客户端多模块和排错原创 2023-02-20 09:12:34 · 1036 阅读 · 0 评论 -
windows版Rsync服务端和客户端cwRsync_4.1.0安装测试
windows版Rsync服务端和客户端cwRsync_4.1.0安装测试原创 2023-02-20 08:46:58 · 2462 阅读 · 0 评论 -
linux中使用su切换到www账号的时候出现了This account is currently not available的错误提示
linux中使用su切换到www账号的时候出现了This account is currently not available的错误提示原创 2022-10-11 09:29:19 · 1836 阅读 · 0 评论 -
centos8 不能重启网络报错原因 Failed to restart network.service: Unit network.service not found
centos8 不能重启网络报错原因 Failed to restart network.service: Unit network.service not found原创 2022-10-11 09:23:20 · 2834 阅读 · 2 评论 -
Centos7 编译安装 PHP grpc + protobuf 扩展 (宝塔环境)
以PHP7.2为例编译安装 grpc 扩展 (注意 grpc 版本对应的 protobuf 版本号)# 下载解压 grpccd ~wget http://pecl.php.net/get/grpc-1.30.0.tgztar xvf grpc-1.30.0.tgzcd grpc-1.30.0# 生成配置并编译安装(编译安装时间较长, 耐心等待)/www/server/php/72/bin/phpize./configure --with-php-config=/www/ser原创 2022-05-23 11:26:34 · 876 阅读 · 0 评论 -
php nginx 60秒超时问题
本文介绍nginx出现504 Gateway Time-out问题的原因,分析问题并提供解决方法。1.问题分析nginx访问出现504 Gateway Time-out,一般是由于程序执行时间过长导致响应超时,例如程序需要执行90秒,而nginx最大响应等待时间为30秒,这样就会出现超时。通常有以下几种情况导致1.程序在处理大量数据,导致等待超时。2.程序中调用外部请求,而外部请求响应超时。3.连接数据库失败而没有停止,死循环重新连。出现这种情况,我们可以先优化程序,缩短执行时间。.原创 2022-05-18 09:48:19 · 2461 阅读 · 0 评论 -
数据库分片(Database Sharding)
Introduction 导言任何看到显著增长的应用程序或网站,最终都需要进行扩展,以适应流量的增加。以确保数据安全性和完整性的方式进行扩展,对于数据驱动的应用程序和网站来说十分重要。人们可能很难预测某个网站或应用程序的流行程度,也很难预测这种流行程度会持续多久,这就是为什么有些机构选择“可动态扩展的”数据库架构的原因。在这篇概念性文章中,我们将讨论一种“可动态扩展的”数据库架构:分片数据库。近年来,分片(Sharding)一直受到很多关注,但许多人并没有清楚地了解它是什么,或者对数据库进行分片可能原创 2022-03-10 13:46:10 · 4018 阅读 · 0 评论 -
PHP生成器的使用yield性能优化
什么是生成器?听着高大上的名字,感觉像是创造什么东西的一个功能,实际上,生成器是一个用于迭代的迭代器。它提供了一种更容易的方式来实现简单的对象迭代,相比较定义类实现Iterator接口的方式,性能开销和复杂性大大降低。说了半天不如直接看看代码更直观。functiontest1(){for($i=0;$i<3;$i++){yield$i+1;}yield1000;yield1001;}foreac...原创 2022-03-08 14:32:27 · 561 阅读 · 0 评论 -
Linux中Redis安装和缓存击穿和穿透和雪崩
原创 2022-03-08 11:19:38 · 336 阅读 · 0 评论 -
RabbitMQ简易安装
原创 2022-03-03 16:41:27 · 1972 阅读 · 0 评论 -
Kafka生产者的客户端PHP版本
一、准备工作虽然 Kafka 是用 Java/Scala 语言编写的,但这不妨碍它对多语言的支持。可以在 Kafka 官网的CLIENTS查看 Kafka 支持的语言,其中包括 C/C++、Python、Go 等语言。PHP 操作 Kafka 需要安装 librdkafka 库和 kafka 的 PHP 扩展。1.安装 librdkafka 库git clone https://github.com/edenhill/librdkafka.git./configure make s..原创 2022-03-03 16:29:12 · 2144 阅读 · 0 评论 -
Windows 安装php rdkafka扩展
下载地址:PECL :: Package :: rdkafka二、解压安装包三、修改php.ini 复制librdkafka.dll 到php\php7.3.4nts\目录下(注意!注意!注意!不是ext文件夹) 复制php_rdkafka.dll放到 php\php7.3.4nts\ext目录下 在 php.ini 文件中添加 extension=rdkafka ...原创 2022-03-02 14:19:00 · 620 阅读 · 0 评论 -
PHP安装kafka扩展及简单使用
在安装rdkafka前需要先安装librdkafkaMacOS安装brew install librdkafkaCentOSyum install librdkafkaDebianapt install librdkafkaFreeBSDpkg install librdkafka使用PECL工具安装命令pecl install rdkafka源码安装下载PHP版本对应的扩展版本下载地址:http://pecl.php.net/package/rdkafk原创 2022-03-02 13:54:48 · 2776 阅读 · 0 评论 -
消息队列Kafka介绍
Kafka用来构建实时数据管道和数据流应用。它是水平可扩展的,具有容错性的,极其快速的,并且已应用于上千家公司的产品环境中。介绍Apache Kafka是一个分布式流平台【distributed streaming platform】。这到底是什么意思呢?我们认为一个流平台有3个核心能力: 它允许你发布和订阅数据流【streams of records】。在这个方面它类似于一个消息队列,或者像企业级消息系统。 它允许你以一种可容错的方式来存储数据流。 它允许你当数据出现原创 2022-03-02 13:52:12 · 3084 阅读 · 0 评论 -
thinkphp6 vue axios跨域问题解决
index.php文件:加上这些就能本地vue axios跨域了<?php// +----------------------------------------------------------------------// | ThinkPHP [ WE CAN DO IT JUST THINK ]// +----------------------------------------------------------------------// | Copyright (c..原创 2021-11-03 17:25:15 · 798 阅读 · 0 评论 -
Navicat Premium 连接Oracle数据库配置
需要知道Oracle数据库版本。Instant Client下载地址:https://download.oracle.com/otn/nt/instantclient/11204/instantclient-sqlplus-windows.x64-11.2.0.4.0.zip?AuthParam=1631771109_bbbb5ca61c18a97d45d668d8c5b5d440https://download.oracle.com/otn/nt/instantclient/11204/insta原创 2021-09-16 14:02:21 · 368 阅读 · 0 评论 -
Linux之Kettle数据处理,转换,迁移ETL工具安装和使用
java环境变量配置:Linux之安装Java环境https://mp.csdn.net/mp_blog/creation/editor/120307429开始安装:cd /home/etl/software/rzunzip pdi-ce-8.2.0.0-342.zip或者unzippdi-ce-9.2.0.0-290.zip上传mysql数据库连接文件mysql-connector-java-5.1.49.jar 到/home/etl/software/data-int..原创 2021-09-15 15:28:45 · 430 阅读 · 0 评论 -
Linux之安装Java环境
下载地址:Java Archive Downloads - Java SE 8u211 and laterhttps://www.oracle.com/java/technologies/javase/javase8u211-later-archive-downloads.htmlJava Archive Downloads - Java SE 8u211 and laterJava Archive Downloads - Java SE 8u211 and laterhttps://www.oracl原创 2021-09-15 14:14:50 · 181 阅读 · 0 评论 -
虚拟IP简介
什么是虚拟IP虚拟IP(Virtual IP Address,简称VIP)是一个未分配给真实弹性云服务器网卡的IP地址。弹性云服务器除了拥有私有IP地址外,还可以拥有虚拟IP地址,用户可以通过其中任意一个IP(私有IP/虚拟IP)访问此弹性云服务器。同时,虚拟IP地址拥有私有IP地址同样的网络接入能力,包括VPC内二三层通信、VPC之间对等连接访问,以及弹性公网IP、VPN、云专线等网络接入。多个主备部署的弹性云服务器可以在绑定虚拟IP地址时选择同一个虚拟IP地址。用户可以为该虚拟IP地址绑定一个弹原创 2021-09-06 16:03:34 · 21753 阅读 · 0 评论 -
Linux之iSCSI共享存储搭建测试
简介:iSCSI(Internet Small Computer System Interface,发音为/ˈаɪskʌzi/),Internet小型计算机系统接口,又称为IP-SAN,是一种基于因特网及SCSI-3协议下的存储技术,由IETF提出,并于2003年2月11日成为正式的标准。服务端配置:准备存储空间:以硬盘的形式存在的:添加一块硬盘(/dev/sdb)以文件的形式存在的:dd if=/dev/zero of=/opt/disk.img bs=1024k count=512ls原创 2021-09-03 15:42:53 · 415 阅读 · 0 评论 -
Linux之Supervisor简单使用
一、简介supervisor与launchd,daemontools,runit等程序有着相同的功能,与某些程序不同的是,它并不作为“id 为 1的进程”而替代init。相反,它用于控制应用程序,像启动其它程序一样,通俗理解就是,把Supervisor服务管理的进程程序,它们作为supervisor的子进程来运行,而supervisor是父进程。supervisor来监控管理子进程的启动关闭和异常退出后的自动启动。1、Supervisor与系统自带init 进程管理比较方便:有些编译运行的程序,原创 2021-09-02 16:46:59 · 2049 阅读 · 0 评论 -
Linux之Samba服务测试
Linux-samba服务配置samba 服务 简介#1987年,微软公司和英特尔公司共同制定了SMB(Server Messages Block,服务器消息块)协议,旨在解决局域网内的文件或打印机等资源的共享问题,这也使得在多个主机之间共享文件变得越来越简单。到了1991年,当时还在读大学的Tridgwell为了解决Linux系统与Windows系统之间的文件共享问题,基于SMB协议开发出了SMBServer服务程序。这是一款开源的文件共享软件,经过简单配置就能够实现Linux系统与Windows原创 2021-09-02 15:39:38 · 6072 阅读 · 0 评论 -
debian Ubuntu 换阿里云源和ab压力测试
debian Ubuntuvim/etc/apt/sources.listdeb-src http://mirrors.aliyun.com/debian/ stretch main non-free contribdeb http://mirrors.aliyun.com/debian-security stretch/updates maindeb-src http://mirrors.aliyun.com/debian-security stretch/updates maindeb .原创 2021-09-01 16:34:39 · 528 阅读 · 0 评论 -
EasyTask常驻内存PHP多进程任务管理器和tp6测试
(1).安装tp6composercreate-projecttopthink/thinktp(2).安装定时任务composer包composerrequireeasy-task/easy-task(3).创建命令行处理类文件phpthinkmake:commandTasktask会生成文件:tp\app\command\Task.php将Task.php文件内容修改如下:<?phpdeclare (strict_types = 1);...原创 2021-08-28 10:25:51 · 605 阅读 · 0 评论 -
Sphinx : 高性能SQL全文检索引擎
Sphinx是一款基于SQL的高性能全文检索引擎,Sphinx的性能在众多全文检索引擎中也是数一数二的,利用Sphinx,我们可以完成比数据库本身更专业的搜索功能,而且可以有很多针对性的性能优化。Sphinx的特点快速创建索引:3分钟左右即可创建近100万条记录的索引,并且采用了增量索引的方式,重建索引非常迅速。 闪电般的检索速度:尽管是1千万条的大数据量,查询数据的速度也在毫秒级以上,2-4G的文本量中平均查询速度不到0.1秒。 为很多脚本语言设计了检索API,如PHP,Python,Pe原创 2021-08-27 16:12:51 · 164 阅读 · 0 评论 -
Xunsearch和laravel5.8的使用
安装php依赖包:composer require hightman/xunsearchcomposer require laravel/scout="7.2.1"php artisan vendor:publish --provider="Laravel\Scout\ScoutServiceProvider"开始配置:SCOUT_DRIVER=xunsearchXUNSEARCH_HOST=192.168.91.158SCOUT_PREFIX=SCOUT_QUEUE=false原创 2021-08-25 19:23:48 · 12145 阅读 · 0 评论 -
Xunsearch安装和laravel5.8使用shaozeming/xunsearch-laravel扩展
安装xunsearch:wget http://www.xunsearch.com/download/xunsearch-full-latest.tar.bz2tar -xjf xunsearch-full-latest.tar.bz2cd xunsearch-full-1.4.15/sh setup.shInfo:出于性能和多数需求考虑xunsearch服务端和 SDK API 通讯时没有加密和验证处理, 并且默认情况xs-ctl.sh启动的服务程序是绑定并监听在127.0....原创 2021-08-25 15:56:59 · 490 阅读 · 0 评论 -
ElasticSearch7.14.0高可用集群搭建测试
windows下复制三个节点:注意:如果出现三个服务都正常,但是无法互相发下对方,也就是只显示一个主节点的问题解决方法为复制时也把data目录下的数据复制了一份,删除复制过来的data目录下的数据,再次启动时启动成功。节点node-a:# 是否支持跨域http.cors.enabled: true# *表示支持所有域名http.cors.allow-origin: "*"#节点1的配置信息:#集群名称cluster.name: elasticsearch#节点名称node.nam原创 2021-08-25 11:20:32 · 1792 阅读 · 1 评论