2024年3月26日

Hadoop:HDFS单机配置与基本命令

摘要: 接上篇Hadoop的单机布署,接下来准备以单机的形式体验一把HDFS。 写在前而,我本机hadoop的根目录是/hadoop/hadoop-2.10.2,请各位读者根据实际情况辨别各自的路径。 第一步,修改配置文件 /hadoop/hadoop-2.10.2/etc/hadoop/core-site 阅读全文

posted @ 2024-03-26 11:19 咚..咚 阅读(33) 评论(0) 推荐(0) 编辑

2024年3月13日

Hadoop安装:单机布署

摘要: 对于Hadoop的布署方式来说,分为单机布署、伪分布署式布署和分布式布署三种方式。其中属单机布署最为简单。大致分为三个步骤: 1、下载Hadoop压缩包,并解压; 2、修改环境变量; 3、测试是否安装成功。 下面就这三个步骤进行详细介绍。 步骤详解: 0、前置条件,操作系统上已正确安装JAVA,并配 阅读全文

posted @ 2024-03-13 16:05 咚..咚 阅读(12) 评论(0) 推荐(0) 编辑

2024年3月12日

linux下安装jdk环境

摘要: 在linux下安装jdk环境很简单,有两种方式: 1、用yum或apt之类的软件管理工具,自动安装open-jdk; 2、去oracle官网下载oracle jdk压缩包,在linux中解压后,配置一下环境变量即可。 本文介绍的是第2种方法。 详细步骤: 第一步:到oracle官网(点击跳转)下载l 阅读全文

posted @ 2024-03-12 10:37 咚..咚 阅读(31) 评论(0) 推荐(0) 编辑

2024年2月26日

Kafka安装与使用入门

摘要: 写在前面,本文重点介绍Kafka的安装与使用入门。Kafka是一款什么样的产品,具体是作什么用的,大致看这里: Kafka是由Apache软件基金会开发的一个开源流处理平台,由Scala和Java编写。Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者在网站中的所有动作流数据。 这种 阅读全文

posted @ 2024-02-26 11:20 咚..咚 阅读(65) 评论(0) 推荐(0) 编辑

2024年2月23日

解决VMware与win10无法共享目录

摘要: 1、安装VMware Tools 这一步适用于多数情况,但对于高版本的VMWare这一步无效,当然了,先试一试总没有坏处。 有看见网上说如果VMware内安装的是高版本的Ubuntu,安装的VMware Tools会破坏Ubuntu。关于这一点博主没有验证,请自行验证。 安装方法很简单: 1) 在V 阅读全文

posted @ 2024-02-23 10:43 咚..咚 阅读(32) 评论(0) 推荐(0) 编辑

2024年2月22日

ubuntu server 22.04.2 LTS安装流程

摘要: 1、下载Ubuntu镜像 下载地址:清华大学开源软件镜像站 选择Ubuntu版本22.04.XX(amd64, Server),其中XX小版本自选(当前示例版本为22.04.2)。 2、本地加载Ubuntu的iso镜像 默认选中「Try or Install Ubuntu Server」安装选项,回 阅读全文

posted @ 2024-02-22 16:08 咚..咚 阅读(445) 评论(1) 推荐(1) 编辑

nginx与php pathinfo(TP5常用)

摘要: 最近在试用fastadmin这一个框架,是由tp5进行二开后的一款框架。fastadmin里面有个代码,要获取pathinfo否则会重定向到登录页,而默认的nginx配置获取的pathinfo一直为空,就导致无法正常进入后台。 通过查找资料后,发现pathinfo是php的产物,与nginx无关。如 阅读全文

posted @ 2024-02-22 11:02 咚..咚 阅读(9) 评论(0) 推荐(0) 编辑

2024年2月21日

Ubuntu在无网络环境下,用离线源apt-get安装软件

摘要: 步骤概要如下: 1、假设目标安装的是服务器A,需先准备一台正常环境,且操作系统版本与A一致的服务器B; 2、用apt-get在服务器B上下载需要安装的包,并用dpkg-scanpackages依赖打包; 3、将打好的依赖包传到服务器A上; 4、更新服务器A的apt源,并清空apt缓存; 5、服务器A 阅读全文

posted @ 2024-02-21 11:22 咚..咚 阅读(349) 评论(0) 推荐(0) 编辑

CentOS在无网络环境下,用离线源yum安装软件

摘要: 先说大致步骤: 1、前提假设:当前无网络的目标服务器是A,我们需要先准备一台服务器B; 2、在B上面用yum先把软件安装完成。 3、然后用createrepo将B中的包拷贝出来,并传到A上(用U盘或者内网SSH等方法都行); 4、修改A上的yum源为刚刚拷过来的本地文件; 5、在A上就可以安装了。 阅读全文

posted @ 2024-02-21 09:27 咚..咚 阅读(75) 评论(0) 推荐(0) 编辑

2022年10月6日

maven源修改

摘要: <?xml version="1.0" encoding="UTF-8"?> <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 阅读全文

posted @ 2022-10-06 10:02 咚..咚 阅读(214) 评论(0) 推荐(0) 编辑

2021年1月26日

Swoole从入门到入土(28)——协程[核心API]

摘要: 本节专门介绍swoole提供的协程机制中核心的API 类方法: 1) set():协程设置,设置协程相关选项。 Swoole\Coroutine::set(array $options); 2) getOptions():获取设置的协程相关选项。 Swoole\Coroutine::getOptio 阅读全文

posted @ 2021-01-26 17:09 咚..咚 阅读(919) 评论(0) 推荐(0) 编辑

2021年1月16日

Swoole从入门到入土(27)——协程[协程容器]

摘要: 这一章开始,我们要开始全方位讨论Swoole为我们提供的协程机制。在swoole中所有的协程必须在协程容器里面创建(Swoole\Coroutine\Scheduler),Swoole 程序启动的时候大部分情况会自动创建协程容器,用 Swoole 启动程序的方式一共有三种: - 调用异步风格服务端程 阅读全文

posted @ 2021-01-16 17:43 咚..咚 阅读(588) 评论(0) 推荐(0) 编辑

2021年1月14日

Swoole从入门到入土(26)——多进程[进程间锁]

摘要: 多进程在Swoole中是一个很重要的话题,即是协程机制也是依赖于进程。所以Swoole\Lock让大家在PHP 代码中可以很方便地创建一个锁,用来实现数据同步。Lock 类支持以下 5 种锁的类型: 示例: $lock = new Swoole\Lock(SWOOLE_MUTEX); echo "[ 阅读全文

posted @ 2021-01-14 11:05 咚..咚 阅读(343) 评论(0) 推荐(0) 编辑

Swoole从入门到入土(25)——多进程[进程间无锁计数器]

摘要: Atomic 是 Swoole 底层提供的原子计数操作类,可以方便整数的无锁原子增减。原子计数器有如下特点: - 使用共享内存,可以在不同的进程之间操作计数 - 基于 gcc/clang 提供的 CPU 原子指令,无需加锁 - 在服务器程序中必须在 Server->start 前创建才能在 Work 阅读全文

posted @ 2021-01-14 09:36 咚..咚 阅读(300) 评论(0) 推荐(0) 编辑

2021年1月12日

Swoole从入门到入土(24)——多进程[进程管理器Process\Manager]

摘要: Swoole提供的进程管理器Process\Manage,基于 Process\Pool 实现。可以管理多个进程。相比与 Process\Pool,可以非常方便的创建多个执行不同任务的进程,并且可以控制每一个进程是否要处于协程环境。 注意:Swoole\Process\Manager只有在4.5.3 阅读全文

posted @ 2021-01-12 11:10 咚..咚 阅读(569) 评论(0) 推荐(0) 编辑

Swoole从入门到入土(23)——多进程[进程池Process\Pool]

摘要: Swoole提供的进程池为Process\Pool,基于 Swoole\Server 的 Manager 管理进程模块实现。可管理多个工作进程。该模块的核心功能为进程管理,相比 Process 实现多进程,Process\Pool 更加简单,封装层次更高,开发者无需编写过多代码即可实现进程管理功能, 阅读全文

posted @ 2021-01-12 10:12 咚..咚 阅读(1152) 评论(0) 推荐(1) 编辑

2021年1月11日

Swoole从入门到入土(22)——多进程[Process]

摘要: Swoole中的Process模块比原生php提供的pcntl模块,提供了更易用的多进程编程接口。 简单总结,Process模块有如下特点: · 可以方便的实现进程间通讯· 支持重定向标准输入和输出,在子进程内 echo 不会打印屏幕,而是写入管道,读键盘输入可以重定向为管道读取数据· 提供了 ex 阅读全文

posted @ 2021-01-11 23:33 咚..咚 阅读(582) 评论(0) 推荐(0) 编辑

2021年1月6日

Swoole从入门到入土(21)——毫秒定时器

摘要: Swoole提供了毫秒精度的定时器,所有操作都是内存操作,无额外的IO开销。 下面让我们一起详细了解每个函数的作用: 1) 函数tick:设置一个间隔时钟定时器,这个定时器会持续触发 Swoole\Timer::tick(int $msec, callable $callback_function, 阅读全文

posted @ 2021-01-06 20:34 咚..咚 阅读(446) 评论(0) 推荐(0) 编辑

2021年1月5日

Swoole从入门到入土(20)——WebSocket服务器[协程版本]

摘要: 本篇让我们先用一段示例代码开路: <?php Co\run(function () { $server = new Co\Http\Server('0.0.0.0', 9501, false); $server->handle('/', function ($request, $ws) { $ws- 阅读全文

posted @ 2021-01-05 10:13 咚..咚 阅读(411) 评论(0) 推荐(0) 编辑

2020年12月29日

Swoole从入门到入土(19)——WebSocket服务器[文件传输]

摘要: 要利用WebSocket进行文件传输,我们需要讨论两种情况,分别是:发送方可以是客户端,和 发送方是服务端。 1、发送方是客户端 1)服务端接收 $server->on('message', function (Swoole\WebSocket\Server $server, $frame) { s 阅读全文

posted @ 2020-12-29 15:42 咚..咚 阅读(704) 评论(0) 推荐(0) 编辑

导航