今天在intellij调试spark的时候感觉每次有新的一段代码,都要重新跑一遍,如果用spark-shell,感觉也不是特别方便,如果能像python那样,使用jupyter notebook进行编程就很方便了...1.运行环境 硬件:Mac 事先装好:Jupyter notebook,spark2.1.0,scala 2.11.8 (这个版本很重要,关系到后面的安装) 2.安装 2.1.scala kernel...-a12c-2e05905e0c45 Starting Spark Kernel with SPARK_HOME=/usr/local/spark 16/11/20 03:15:18 [INFO] o.a.t.Main.../local/Cellar/apache-spark/2.1.0/libexec –user –kernel_name=apache_toree –interpreters=PySpark,SparkR.../usr/local/Cellar/apache-spark/2.1.0/libexec 查看结果 jupyter kernelspec list ?
实际上每个consumer唯一需要维护的数据是消息在日志中的位置,也就是offset。...同一组中的consumer可以在不同的程序中,也可以在不同的机器上。如果所有的consumer都在一个组中,这就成为了传统的队列模式,在各consumer中实现负载均衡。.../libs/guava-18.0.jar:/usr/local/Cellar/kafka/0.10.2.0/libexec/bin/...../libs/lz4-1.3.0.jar:/usr/local/Cellar/kafka/0.10.2.0/libexec/bin/.....运行生产者,然后在控制台中键入一些消息发送到服务器。 cd /usr/local/Cellar/kafka/1.0.0 .
与时俱进,顺应潮流,本次我们乘着市场的东风,在各大主流平台(Win/Mac/Linux/Docker)安装并搭建Go lang1.18的开发环境,短时间内做到能够在任何一款开发机或者服务器上输出Go lang.../1.18.5/bin/go /opt/homebrew/Cellar/go/1.18.5/bin/gofmt /opt/homebrew/Cellar/go/1.18.5/libexec/api/ (...22 files) /opt/homebrew/Cellar/go/1.18.5/libexec/bin/ (2 files) /opt/homebrew/Cellar/go/1.18.5/libexec...Ubuntu/Centos 首先删除 /usr/local/go 目录,根据官网说明,如果之前有安装过 go,那么需要将该位置的 go 目录删除掉 : sudo rm -rf /usr/local...进入后,按 i键进入编辑模式) $ export PATH=$PATH:/usr/local/go/bin # 按 esc 退出编辑模式, 按 :wq 保存文件 $ go version 系统返回
/usr/local/Cellar/hadoop/3.1.2/libexec/etc/hadoop 1.修改hadoop-env.sh中的JAVA_HOME 运行: /usr/libexec/java_home.../bin/hdfs namenode -format 启动 注意路径,一定要在安装的根目录下操作,否则会失败 /usr/local/Cellar/hadoop/3.1.2 启动关闭hadoop ..../bin/hdfs dfs -mkdir /user 这里的/user不是mac的/user,指的是hdfs的路径。 ..../bin/hdfs dfs -mkdir /user/input ---- hbase操作(非必须安装) /usr/local/Cellar/hbase/1.3.4 一定要在安装目录下 ..../bin/stop-hbase.sh ---- hive安装与使用(结合上面的hadoop) 安装 brew install hive 查看HIVE_HOME /usr/local/Cellar/hive
local/Cellar/kafka/2.0.0/homebrew.mxcl.kafka.plist /usr/local/Cellar/kafka/2.0.0/libexec/bin/ (30 files...) /usr/local/Cellar/kafka/2.0.0/libexec/libs/ (81 files) brew将kafka安装在/usr/local/Cellar/kafka/2.0.0下.../etc/kafka └── libs bin: 程序的文件 libexec: 执行的文件、库等, 执行的很多都是在这里面 下面介绍一下 bin子目录; bin主要是 用于启动的sh脚本 /usr...broker监听在不同端口上, 另外启动zookeeper, 使用/usr/local/Cellar/kafka/2.0.0/libexec/bin/下的脚本启动 先启动zookeeper /usr/local...### 简单使用 # 创建topic cd /usr/local/Cellar/kafka/2.0.0/libexec/bin/ .
Go 项目,然后再将二进制文件置入 /usr/bin/ 目录下。...FROM ADD tf-submit /usr/bin/tf-submit 因为初学 Go,但是对 Go 的 go env 有点印象,而且我是在 MacOS 下进行 go build.../local/go" GOTMPDIR="" GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64" GCCGO="gccgo" CC="gcc" CXX="g++.../local/Cellar/go/1.12.4/libexec" GOTMPDIR="" GOTOOLDIR="/usr/local/Cellar/go/1.12.4/libexec/pkg/tool/...再次在容器中运行,就可以了。
/local/Cellar/pssh/2.3.1_1/bin/ pnuke -> ...../libexec/bin/pnuke prsync -> ../libexec/bin/prsync pscp -> ../libexec/bin/pscp pslurp -> ...../libexec/bin/pslurp pssh -> ../libexec/bin/pssh pssh-askpass -> ...../libexec/bin/pssh-askpass pssh 通过 ssh 协议在多台主机上并行地运行命令 命令参数使用 适用范例 # Usage: pssh [OPTIONS] command [...] # 在两个主机上运行命令并在每个服务器上打印其输出 $ pssh -i -H "host1 host2" hostname -i # 运行命令并将输出保存到单独的文件中 $ pssh -H host1
/local/Cellar/elasticsearch/7.10.2/.bottle/etc/ (3 files) /usr/local/Cellar/elasticsearch/7.10.2/bin/...elasticsearch /usr/local/Cellar/elasticsearch/7.10.2/bin/elasticsearch-keystore /usr/local/Cellar/elasticsearch.../7.10.2/bin/elasticsearch-plugin /usr/local/Cellar/elasticsearch/7.10.2/bin/elasticsearch-shard /usr/.../libexec/bin/ (8 files) /usr/local/Cellar/elasticsearch/7.10.2/libexec/lib/ (42 files) /usr/local/Cellar.../elasticsearch/7.10.2/libexec/modules/ (93 files) 查看通过安装包安装es的文章安装包安装es-mac,可以看到,/usr/local/Cellar/elasticsearch
Step3:安装Hadoop 1)配置ssh 配置ssh就是为了能够实现免密登录,这样方便远程管理Hadoop并无需登录密码在Hadoop集群上共享文件资源。...3)配置Hadoop 3.1 修改hadoop-env.sh文件 进入Hadoop的安装目录:/usr/local/Cellar/hadoop/3.1.2/libexec/etc/hadoop 打开hadoop-env.sh.../local/Cellar/hadoop/3.1.2/libexec/etc/hadoop 3.2 配置hdfs地址和端口 进入Hadoop的安装目录:/usr/local/Cellar/hadoop/...5)配置Hadoop环境变量 在~/.bash_profile文件下配置: export HADOOP_HOME=/usr/local/Cellar/hadoop/3.1.2 export PATH=$...继续打开.bash_profile文件,添加: export SPARK_HOME=/usr/local/spark export PATH=$PATH:$SPARK_HOME/bin 安装完毕,在终端输入
# 工具对应的子命令子命令 $ ls -lh /usr/local/Cellar/pssh/2.3.1_1/bin/ pnuke -> ...../libexec/bin/pnuke prsync -> ../libexec/bin/prsync pscp -> ../libexec/bin/pscp pslurp -> ...../libexec/bin/pslurp pssh -> ../libexec/bin/pssh pssh-askpass -> ../libexec/bin/pssh-askpass ?...] # 在两个主机上运行命令并在每个服务器上打印其输出 $ pssh -i -H "host1 host2" hostname -i # 运行命令并将输出保存到单独的文件中 $ pssh -H host1...适用范例 # Usage: pscp [OPTIONS] local remote # 将本地文件复制到远程机器上 $ pscp -h hosts.txt -l root foo.txt /home/
一,搭建本地pyspark单机练习环境 以下过程本地单机版pyspark练习编程环境的配置方法。...-bin-hadoop3.2 对于Linux用户,和mac用户,建议像如下方式在~/.bashrc中设置环境变量,以便可以启动spark-submit和spark-shell。...2,通过spark-submit提交Spark任务到集群运行。 这种方式可以提交Python脚本或者Jar包到集群上让成百上千个机器运行任务。 这也是工业界生产中通常使用spark的方式。...三,通过spark-submit提交任务到集群运行常见问题 以下为在集群上运行pyspark时相关的一些问题, 1,pyspark是否能够调用Scala或者Java开发的jar包?...答:只有Driver中能够调用jar包,通过Py4J进行调用,在excutors中无法调用。 2,pyspark如何在excutors中安装诸如pandas,numpy等包?
在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知。 Nagios能监视所指定的本地或远程主机以及服务,同时提供异常通知功能等。.../local/nagios -/usr/local/nagios/bin 程序命令 -/usr/local/nagios/libexec 监控插件以及工具 -/usr/local/nagios/sbin...cgi脚本 -/usr/local/nagios/share Nagios网页目录 -/usr/lcoal/nagios/var Nagios运行数据 配置文件详解 配置文件目录为:/usr/local.../check_* -help [root@cc]# cd /usr/local/nagios/libexec/ [root@cc]# ....nrpe_check_total_procs } 检查配置文件是否有语法错误[root@cc]# /usr/local/nagios/bin/nagios -v /usr/local
举个例子: 比如平时我们在 LeetCode 上刷算法题,这时候写的就是一个程序,这就是命令源码文件,可以在电脑的任意一个文件夹新建一个 go 文件就可以开始刷题了,写完就可以运行,对比执行结果,答案对了就可以提交代码.../local/Cellar/go/1.8.3/libexec" GOTOOLDIR="/usr/local/Cellar/go/1.8.3/libexec/pkg/tool/darwin_amd64".../usr/local/Cellar/go/1.8.3/libexec/pkg/tool/darwin_amd64/link -o $WORK/command-line-arguments/_obj/exe.../usr/local/Cellar/go/1.8.3/libexec/pkg/tool/darwin_amd64/link -o $WORK/command-line-arguments/_obj/exe.../usr/local/Cellar/go/1.8.3/libexec/pkg/tool/darwin_amd64/link -o $WORK/command-line-arguments/_obj/exe
配置Go环境变量 Mac的shell环境有两种,zsh和bash,这两种不是一个配置文件,在配置之前我们需要知道默认是哪种配置。 查看默认的shell dscl ..../Cellar/go/1.21.4/bin/gofmt /opt/homebrew/Cellar/go/1.21.4/libexec/api/ (24 files) /opt/homebrew/Cellar.../go/1.21.4/libexec/bin/ (2 files) /opt/homebrew/Cellar/go/1.21.4/libexec/doc/ (5 files) /opt/homebrew...export GOROOT=/opt/homebrew/Cellar/go/1.21.4/libexec export GOPATH=$HOME/go export PATH=$GOROOT/bin:...将GOPATH/bin加入 PATH 变量,这样在终端的任何路径都能使用go包的bin目录下面的工具,不需要进入到bin目录或者指定目录,比较方便。
/local/Cellar/go/1.9.1/libexec/src/runtime/internal/sys /usr/local/Cellar/go/1.9.1/libexec/pkg/tool/darwin_amd64...比如,我们 go build 的时候我们可以在 Mac 或者 Linux 上进行交叉编译,但是 go test 的时候,我们希望则在手机设备上直接运行。.../usr/local/Cellar/go/1.9.1/libexec/src/bytes/bytes_test.go 420ms 2.56% 98.35% 420ms 2.56%...runtime.usleep /usr/local/Cellar/go/1.9.1/libexec/src/runtime/sys_darwin_amd64.s 190ms 1.16%...99.51% 190ms 1.16% bytes.IndexByte /usr/local/Cellar/go/1.9.1/libexec/src/runtime/asm_amd64.s
那时候需要在Windows下装个虚拟机,在虚拟机中再装个Ubuntu,之后在Ubuntu上开始装jdk,hadoop等等,虽然麻烦了点,但是乐此不疲。...配置Hadoop 3.1 进入安装目录/usr/local/Cellar/hadoop/2.8.0/libexec/etc/hadoop,找到并打开hadoop-env.sh文件,将 export HADOOP_OPTS.../local/Cellar/hadoop/2.8.0/libexec/etc/hadoop,打开core-site.xml将替换为 <configuration.../usr/local/Cellar/hadoop/2.8.0/sbin下执行。...毫无例外,我们还需要一个环境参数配置,打开~/.zshrc添加 export SPARK_HOME=/usr/local/spark export PATH=$PATH:$SPARK_HOME/bin
Spark可以在windows和unix类似的系统(例如, Linux, Mac OS)上运行。.../bin/spark-shell --master local[2] 该 --master选项可以指定为 针对分布式集群的 master URL, 或者 以local模式 使用 1 个线程在本地运行..., local[N] 会使用 N 个线程在本地运行.你应该先使用local模式进行测试....在 Python interpreter(解释器)中运行交互式的 Spark, 请使用 bin/pyspark: ..../bin/pyspark --master local[2] Python 中也提供了应用示例。例如, .
本地安装 flink在 mac 上使用homebrew安装 flink:brew install apache-flink查看安装的位置:brew info apache-flink进入安装目录,启动...flink 集群:cd /usr/local/Cellar/apache-flink/1.18.0..../libexec/bin/start-cluster.sh进入 web 页面:http://localhost:8081/2....运行启动 socket 连接,监听 9000 端口:nc -l 9000打包,上传(可以使用 Web UI 界面上传,也可以使用命令行上传)。上传后,就可以在 WebUI 看到正在运行的 job 了。...总结本文从零开始在本地构建运行了一个 Flink 应用,包括 Flink 集群的安装、Flink 应用的构建,以及 Flink 应用的运行。
在开始执行PHP版本相关操作之前,我们先检查下本地环境重启Mac之后 执行以下命令 brew services list ?...removed Unlinking /usr/local/Cellar/php/7.3.5... 0 symlinks removed Linking /usr/local/Cellar/php@7.2...初步理解bash_profile配置文件 mac环境下,自定义安装的软件都会在 /usr/local/Cellar 路径下,当安装软件与系统原有软件相互冲突时,比如Python2.7与python3.n...@7.2/bin/pecl install mongodb Build process completed successfully Installing '/usr/local/Cellar/php.../usr/local/opt/php@7.2/bin/pecl 查看通过brew安装的服务列表 brew services list
领取专属 10元无门槛券
手把手带您无忧上云