- 博客(9)
- 收藏
- 关注
原创 ThinkPHP5.1执行流程
分享一个自己之前整理的ThinkPHP5.1框架,启动的内部流程图,希望可以帮助到学习TP框架的同学Run方法内容比较多,单独拿出来
2020-08-18 09:21:01
777
1
原创 redis4.0 主从配置 多台机器
本文章主要讲多台服务器进行redis的主从配置。这里使用的是redis4+的版本。部署在两台腾讯云服务器上。整体配置不难,但难在我遇到了问题,却在度娘里找不到答案。1 首先是 master服务器的配置,核心配置如下bind 0.0.0.0 (这里为了方便,直接配置成这样,安全性低了一些,懂的人可以配置成自己的ip)appendonly yes (master写...
2019-12-25 09:43:48
802
1
原创 RabbitMQ使用二 工作队列
这个就比较简单了,只是还要强调一下如果前面执行了消费者,那么后面修改消费者代码后,重启rabbitmq服务才能立即生效代码代码基本都来自官网https://www.rabbitmq.com/tutorials/tutorial-two-php.html生产者 <?phpnamespace app\rabbit\controller;use PhpAmqpL...
2019-12-04 16:53:32
266
原创 RabbitMQ使用一 简单队列
理论讲解,官网已经说的非常清楚了。这里直接上代码代码是用官网例子改的,直接进行URL访问就可以了。代码的改动,主要是解决了无法通过url访问,看操作结果的问题。这里要提醒一下:1 要给用户配置虚拟主机Virtual Hosts,否则在消费者里拿不到消息2 因为消费者里写了while循环,所以修改代码后。要在服务器重启rabbit,这样才能立即生效。代码...
2019-12-04 16:30:06
406
原创 centos7.3安装RabbitMQ,ThinkPhp安装扩展库
安装直接看这篇文章吧,讲的还是比较详细的。https://blog.youkuaiyun.com/Dream_xun/article/details/89284323添加角色上面的文章里其实讲了如何在控制台新增用户,赋予权限。我这里主要再讲一下在管理后台进行操作添加虚拟机这里很关键哦,因为我之前跳过了这里。所以在后面使用队列时,就总是取不到数据。主机名称以 ' / ' 开始哦。...
2019-12-04 16:06:44
493
原创 ES 6.4.1集群配置
前言我是在一台机器上配置多个节点,来做一个伪集群。真实的情况应该是多台服务器,每台服务器都作为一个节点,组成真正的集群。部署ES每台服务器都安装ES,并且保证版本是一致的(版本不一致的情况我没有尝试)。这里要注意,他们的属主属组都不能是root我配置了3个节点,所有有3份ES的安装包。 暂时叫 a节点,b节点,c节点配置ES每个软件包里的config目录下的ela...
2019-11-29 16:58:27
428
原创 Crontab定时同步MySQL数据到ES中
本来计划是用logstash来自动同步mysql数据的,奈何配置一直出问题。就只能自己写代码来实现了。业务需求:公司业务发展,需要在现有的项目基础上做ES搜索。那就需要同步现有的数据到ES中(现有的数据存储在mysql上)。技术分析:这里以同步“文章”表的数据举例。1 定时任务:项目放在云服务器上,contos7.3的系统。可以使用cronteb定时任务来检测是否有新增数...
2019-11-28 11:16:19
601
原创 ElasticSearch的基本使用一
一 使用composer给项目中安装ESssh xxx 连接到项目所在的服务器cd /home/wwwroot/xxx 进入到项目艮目录composer require elasticsearch/elasticsearch 使用composer安装es二 创建ES实例新建一个Esearch.php来进行测试<?phpnamespace app\index...
2019-11-20 12:06:23
634
原创 centos7.3安装ElasticSearch
1 安装jdk8以上的版本java -version可以查看java版本yum -y install java2 下载elasticsearch新建一个文件夹mkdir /usr/software/进入该文件夹,下载需要的安装包cd /usr/software/wget https://artifacts.elastic.co/downloads/ela...
2019-11-19 10:53:39
282
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人