雁过留声 发表于 2024-8-17 14:13:19

大数据与云计算:Storm摆设配置及运行WordCountTopology (保姆级教程!)

大数据与云计算:Storm摆设配置及运行WordCountTopology(保姆级教程!)

媒介

当当代界正处于云计算和大数据的快速发展阶段,而Storm作为一种高效、可靠的及时计算框架,受到了广泛的关注和应用。在这篇文章中,我们将从头开始,将提供一份保姆级教程,资助举行相关配置和运行WordCountTopology。向您展示如何配置Storm环境。我们将详细介绍所需的软件和工具,并提供渐渐指导,资助您完成安装和配置过程。本人也在不停努力进步,盼望自己的博文能够盼望对各位有所资助。
1.准备阶段

1.1 假造机
2台假造机,ip地点分别为192.168.95.20、192.168.95.21。第1台作为主节点;具体ip地点和普通用户名视自己情况对应处置惩罚。(ip地点根据自己实际情况更改!)
本文章所用的全部资料都在网盘,网盘链接:
链接:https://pan.baidu.com/s/1MrzDAGUxqduU0HFNuTebdA?pwd=1234
需要的小伙伴可以自行下载。
master 192.168.95.20
node1192.168.95.22
node2192.168.95.23
https://i-blog.csdnimg.cn/blog_migrate/4963ddde8fcae17ce5f35aafcaeafca7.png
https://i-blog.csdnimg.cn/blog_migrate/bb2101dcc3aa5519b6c3de1357e669c6.png
https://i-blog.csdnimg.cn/blog_migrate/a9bac1306ba49476ac1fe64dbe58a341.png
1.1创建普通用户
在全部节点上举行。
都创建名为iot(具体视自己情况)的普通用户,并以iot登录。
创建用户iot
useradd iot
https://i-blog.csdnimg.cn/blog_migrate/0cd8986c388db6ea0843698704ad42a4.png
https://i-blog.csdnimg.cn/blog_migrate/fb4726394812db18bf1d9c927979dc34.png
各节点分别设置iot用户暗码
passwd iot
https://i-blog.csdnimg.cn/blog_migrate/a0b23ceba0d794f4c762bd3c06857d9f.png
https://i-blog.csdnimg.cn/blog_migrate/73052478b719478a1c4f1badb707862e.png
在master和node1节点分别设置iot用户权限
chmod -v u+w /etc/sudoers
vi /etc/sudoers
添加iot ALL=(ALL) ALL
然后wq!保存退出。
https://i-blog.csdnimg.cn/blog_migrate/38e25908afbc25f67833b7c07f89f0d3.png
https://i-blog.csdnimg.cn/blog_migrate/03a8dfa843bc075c1fdc6f661df7ac1a.png
设置完成后,reboot重启,选择iot用户登录。
https://i-blog.csdnimg.cn/blog_migrate/8a0a04e865c80d687b5dd912bc574138.png
Node2
https://i-blog.csdnimg.cn/blog_migrate/940c47b01b9858c827986a2837fe2c03.png
1.2创建目次
在全部节点上举行。
$mkdir -p /opt/softwares //用于存放软件包
https://i-blog.csdnimg.cn/blog_migrate/44fe244ae1a0724e8e5be473ea260d91.png
https://i-blog.csdnimg.cn/blog_migrate/a575f50c845f57236cb7a454cab3b73f.png
$mkdir -p /opt/modules //用于存放解压文件夹
https://i-blog.csdnimg.cn/blog_migrate/69032c23a977d05dda245d1d56610554.png
https://i-blog.csdnimg.cn/blog_migrate/11b9501dae6681db73078534633a0489.png
https://i-blog.csdnimg.cn/blog_migrate/d8b66bbec7146c6ddbcdde2233024458.png
将安装包上传到softwares目次
https://i-blog.csdnimg.cn/blog_migrate/3072c69e2cf4f890bda696f8bc4aba9f.png
将master节点下的/opt/softwares文件分发给node1节点
sudo scp -r /opt/softwares iot@192.168.95.21:/opt
https://i-blog.csdnimg.cn/blog_migrate/35346b65a571ff9ff5976f1dc3354730.png
Node1节点检察传输文件
cd /opt
ls
cd softwares
ls -hl
https://i-blog.csdnimg.cn/blog_migrate/22131d93336fffaea554efaf5f9dc9b0.png
node2
https://i-blog.csdnimg.cn/blog_migrate/f71704618e49cd430c5494f8d2cd093c.png
1.4将已下载软件放置在/opt/softwares目次
放在主节点。反面如要放在从节点,请依照。
https://i-blog.csdnimg.cn/blog_migrate/5d28c8007a267dd17d5ca2bd29ec6571.png
https://i-blog.csdnimg.cn/blog_migrate/1154f9c91b514c31d4350ffe5a7e3fb4.png
https://i-blog.csdnimg.cn/blog_migrate/4f581b8a68ba769be7ccd688a890cc9f.png
2.安装依靠包及软件

2.1安装依靠包
在全部节点上举行。
$ sudo yum -y install gcc-c++ uuid* libtool libuuid libuuid-devel
https://i-blog.csdnimg.cn/blog_migrate/39c6e44e1644645bada9426f53163be2.png
https://i-blog.csdnimg.cn/blog_migrate/be56dce63cfcf133d8467f6ec3e00a16.png
https://i-blog.csdnimg.cn/blog_migrate/9d66a05f31e01ee7ef43ab1ee5c64aff.png
2.2安装并配置JDK
2.2.1安装JDK
2.2.1.1.1在主节点上解压
此步骤如果该前面章节安装过,已忽略。
2.2.1.2检查Java是否安装成功
Master里面检察java:
java -version

https://i-blog.csdnimg.cn/blog_migrate/9595f167e0812f0590e0bbc58bc4ebd4.png
Node1里面检察java:
java -version

https://i-blog.csdnimg.cn/blog_migrate/ad7eff1d4c845dcf26790c2dafc5f6f8.png
Node2里面检察java:
Java -version
https://i-blog.csdnimg.cn/blog_migrate/1712e14eb269d3dab56ed98e87c07d66.png
3.安装Zookeeper

以下步骤如无特别说明,请在主节点上运行。
3.1解压安装包
$tar -zxvf apache-zookeeper-3.6.3-bin.tar.gz -C /opt/modules
https://i-blog.csdnimg.cn/blog_migrate/0b6d28b0cbdd70cd40fe3ba38033848f.png
3.2配置Zookeeper
3.2.1编辑主节点配置文件
$vi /opt/modules/apache-zookeeper-3.6.3-bin/conf/zoo.cfg
https://i-blog.csdnimg.cn/blog_migrate/379472eab75bada7e6bb29bfad761e54.png
在配置文件的最后添加以下内容:
server.1=192.168.95.20:2888:3888
server.2=192.168.95.22:2888:3888
server.3=192.168.95.23:2888:3888
https://i-blog.csdnimg.cn/blog_migrate/53a215814280865ebe362d57dc1020d7.png
https://i-blog.csdnimg.cn/blog_migrate/e8a57ba30d5fcae463050e7bb6e21031.png
3.2.1myid文件
3.2.1.1创建zkData目次及myid文件
在全部节点上举行。
$mkdir -p /opt/modules/apache-zookeeper-3.6.3-bin/zkData/
$cd /opt/modules/apache-zookeeper-3.6.3-bin/zkData/
$touch myid
Master:
https://i-blog.csdnimg.cn/blog_migrate/8249932675ff22859548e78d770f2a9e.png
Node1:
https://i-blog.csdnimg.cn/blog_migrate/fe1cb2a54cda597c9f2aa1ada1a11135.png
Node2:
https://i-blog.csdnimg.cn/blog_migrate/c40847ffd1da6f616fd5045e8ac8efa9.png
3.2.1.2第一个节点
在第一个节点举行。
$vi /opt/modules/apache-zookeeper-3.6.3-bin/zkData/myid


键入:
1
https://i-blog.csdnimg.cn/blog_migrate/e53082a6b7a02a3ddbf5de49b6c11b24.png
3.2.1.3第二个节点
在第二个节点举行。
$vi /opt/modules/apache-zookeeper-3.6.3-bin/zkData/myid


键入:
2
https://i-blog.csdnimg.cn/blog_migrate/8cf49cb0cf99e2cd702baa2d9229127c.png
3.2.1.4第三个节点
在第三节点举行。
$vi /opt/modules/apache-zookeeper-3.6.3-bin/zkData/myid


键入:
3
https://i-blog.csdnimg.cn/blog_migrate/372df3d7896b3a665024f139c7f1b985.png
3.3配置Zookeeper环境变量
在全部节点上举行。
$sudo vi /etc/profile

做如下修改:
export ZOOKEEPER_HOME=/opt/modules/apache-zookeeper-3.6.3-bin
export PATH=$PATH:$ZOOKEEPER_HOME/bin
master:
https://i-blog.csdnimg.cn/blog_migrate/a01318575db0cee1ada8ccb7ed36ddc6.png
https://i-blog.csdnimg.cn/blog_migrate/d04e69e080adb8cc2ab964f0dd18e060.png
Node1:
https://i-blog.csdnimg.cn/blog_migrate/7305d9942cdd070d594d76b211571c97.png
Node2
https://i-blog.csdnimg.cn/blog_migrate/e240dcfe1e868dd1f30c8e46205feda8.png
https://i-blog.csdnimg.cn/blog_migrate/7d57fa98e4c1d423a59d74acf2f8d760.png
4.安装ZeroMQ

在全部节点举行。
4.1解压缩包
cd /opt/softwares
rpm -ivh zeromq-4.3.4-37.5.src.rpm
cd ~/rpmbuild/SOURCES
tar -zxvf zeromq-4.3.4.tar.gz
https://i-blog.csdnimg.cn/blog_migrate/c46ef8d3d50f099a881c504e0e7cc363.png
https://i-blog.csdnimg.cn/blog_migrate/19755150c37dcb22933c481428ac5269.png
https://i-blog.csdnimg.cn/blog_migrate/69652ededd5896107901726ff0052648.png
4.2编译并安装
$ cd zeromq-4.3.4/
$ ./autogen.sh
https://i-blog.csdnimg.cn/blog_migrate/1f5c3d12653b367c4a7dc401fd2eda00.png
https://i-blog.csdnimg.cn/blog_migrate/0fdd59d084627304792bba23e6a6b90e.png
https://i-blog.csdnimg.cn/blog_migrate/6b36475a86c720d5f170235710aa2b26.png
$./configure
https://i-blog.csdnimg.cn/blog_migrate/0c1f66615b9217b55d560dc292d12021.png
https://i-blog.csdnimg.cn/blog_migrate/b165325708fad9e27dbf4a01cba809c5.png
https://i-blog.csdnimg.cn/blog_migrate/1b2e07355eb4e5297ca9102a442993be.png
$make
https://i-blog.csdnimg.cn/blog_migrate/3776a1e7a02759576478870ddef7689a.png
https://i-blog.csdnimg.cn/blog_migrate/b74d7fc91af37539c308c4553c89516d.png
https://i-blog.csdnimg.cn/blog_migrate/ea31e5068b4e95a9b590cdad48d28d82.png
$sudo make install
https://i-blog.csdnimg.cn/blog_migrate/10a14bca7e4e6737c0d2479b89044531.png
https://i-blog.csdnimg.cn/blog_migrate/e21609eea52690acbd740466c4fea62b.png
https://i-blog.csdnimg.cn/blog_migrate/514e1bdd325e32cc3286107c08d4f30a.png
4.3更新动态链接库
$sudo vi /etc/ld.so.conf
在最反面追加/usr/local/lib/ //该目次存放了JZMQ和ZeroMQ的库文件
https://i-blog.csdnimg.cn/blog_migrate/3b8d0f45c1aff58d1470e30cf4369e26.png
sudo ldconfig//将库路径加载到内存
https://i-blog.csdnimg.cn/blog_migrate/ceaf1b4568efb2c70d4f112c9f379cb0.png
参考:https://blog.51cto.com/u_2650279/6143472 ;https://www.656463.com/article/UbuntuxStormazdjfbs_3
5.安装JZMQ

在全部节点举行。
5.1安装git
$ sudo yum install -y git
https://i-blog.csdnimg.cn/blog_migrate/0ba6d70625e4fba4fbd2d5aa9b13102c.png
https://i-blog.csdnimg.cn/blog_migrate/6c5e30082ec97f53c57ccab274e2cb07.png
https://i-blog.csdnimg.cn/blog_migrate/881393de66e5f7d79a5d9c4266485d40.png
5.2下载JZMQ代码
$cd /opt/softwares
$git clone https://github.com/zeromq/jzmq.git
注:如果出现fatal: unable to access 'https://github.com/zeromq/jzmq.git/': Failed connect to github.com:443; Connection refused问题,可使用以下命令解决:(参考:https://blog.csdn.net/weixin_44442186/article/details/124979085)
取消全局代理:
git config --global --unset http.proxy
git config --global --unset https.proxy
添加全局代理:
git config --global http.proxy
git config --global https.proxy
https://i-blog.csdnimg.cn/blog_migrate/62ebe8a074db063920ede4127dcc0e6f.png
将下载好的JZMQ代码通过scp传到node1和node2节点。
https://i-blog.csdnimg.cn/blog_migrate/6a152e4771a288e0b0815c160f8e0968.png
https://i-blog.csdnimg.cn/blog_migrate/1e031be74208f120401703cc3d557c4d.png
https://i-blog.csdnimg.cn/blog_migrate/119c9e9c53797ef349344a9f6ff06bcb.png
https://i-blog.csdnimg.cn/blog_migrate/702b8423ffb02fbba456314d3756152b.png
5.3编译并安装
直接复制粘贴到终端:
$cd jzmq$cd jzmq-jni$./autogen.sh$./configure
$make
$sudo make install
Master节点:
https://i-blog.csdnimg.cn/blog_migrate/c6d2b92866f646c3fd076542f572a1ca.png
https://i-blog.csdnimg.cn/blog_migrate/364c2b8fafe5b77e0880dd5890982620.png
https://i-blog.csdnimg.cn/blog_migrate/7443433243a0f50c5505ca5abdc79059.png
https://i-blog.csdnimg.cn/blog_migrate/61f06f7a567a0aab0dcb5459906e6889.png
https://i-blog.csdnimg.cn/blog_migrate/915ef5101e6d4b53d403975bb4b675a0.png
Node1节点:
https://i-blog.csdnimg.cn/blog_migrate/a40a336fc260b2fd5197c3740262829c.png
https://i-blog.csdnimg.cn/blog_migrate/f5593e07c4e888982a303263276a1109.png
https://i-blog.csdnimg.cn/blog_migrate/1d65da0ad2575d42d3792bdb056cec56.png
https://i-blog.csdnimg.cn/blog_migrate/a682a90a2397a3fa72ef36346bed0329.png
https://i-blog.csdnimg.cn/blog_migrate/c9675f4e33a7e56c0369f2720c2abbf0.png
Node2节点:
https://i-blog.csdnimg.cn/blog_migrate/a72d380839ed26bc860076079c253cc2.png
https://i-blog.csdnimg.cn/blog_migrate/71853178a7e3cda931cf6e478d0dfa6d.png
https://i-blog.csdnimg.cn/blog_migrate/88d1d322542364a185b1beebf656a461.png
6.安装Storm

以下步骤如无特别说明,请在主节点上运行。
6.1解压缩Storm安装包
解压apache-storm-2.4.0.tar.gz到/opt/modules目次(若没有此目次则创建)
$ tar -zxvf apache-storm-2.4.0.tar.gz -C /opt/modules
https://i-blog.csdnimg.cn/blog_migrate/800c3638903c3dfa5f38a485ef41f719.png
6.2设置Storm配置文件
$vi /opt/modules/apache-storm-2.4.0/conf/storm.yaml

做如下替换:
6.2.1替换1
#storm.zookeeper.servers:
- "server1"
   - "server2"
替换为:
storm.zookeeper.servers:
- "192.168.95.20"
- "192.168.95.22"
- "192.168.95.23"
https://i-blog.csdnimg.cn/blog_migrate/7e69b3de5dc7b8233d412aad8e18cde8.png
6.2.2替换2
nimbus.seeds: ["host1", "host2", "host3"]
替换为:
nimbus.seeds: ["192.168.109.131", "192.168.109.132", "192.168.109.133"]
https://i-blog.csdnimg.cn/blog_migrate/017a70fbecf62c8d7e9fdab733512110.png
6.2.3设置临时路径
在全部节点举行。
storm.local.dir: "/tmp/storm" //前提是已经创建了此临时路径
参考:https://blog.csdn.net/zjjcchina/article/details/120650514
https://i-blog.csdnimg.cn/blog_migrate/8054ba4df594e7b1b1221c7f9d9a2096.png
6.3复制到从节点
Sudo chmod 777 /opt/modules
https://i-blog.csdnimg.cn/blog_migrate/6e6ece5059cf97444e364c6ff3267b92.png
$scp -r /opt/modules/apache-storm-2.4.0/ iot@192.168.95.22: /opt/modules/
https://i-blog.csdnimg.cn/blog_migrate/3936ec124a5f0b221decffd2e58d3b10.png
$scp -r /opt/modules/apache-storm-2.4.0/ iot@192.168.95.23: /opt/modules/
https://i-blog.csdnimg.cn/blog_migrate/d8f5170473f4fa1ae01dcd6f9f157c03.png
https://i-blog.csdnimg.cn/blog_migrate/1bd3937711039637845b4f00717c8894.png
6.4配置Storm环境变量
在全部节点上运行。
$sudo vi /etc/profile

做如下修改:
#set storm environment
export STORM_HOME=/opt/modules/apache-storm-2.4.0
export PATH=$PATH:$STORM_HOME/bin
https://i-blog.csdnimg.cn/blog_migrate/55b97db2e7d7109f55e31f628625f5be.png
https://i-blog.csdnimg.cn/blog_migrate/2dbabaab7acc35127a019ed62ff66a75.png
https://i-blog.csdnimg.cn/blog_migrate/63a1847281eb880c01adc7262ba08485.png
6.5使环境变量生效
在全部节点上运行。
$source /etc/profile

https://i-blog.csdnimg.cn/blog_migrate/7d72409b1f99b3885f52c11936d8daa5.png
https://i-blog.csdnimg.cn/blog_migrate/0f8e87c94ef8f8397d13333c2ae892b8.png
https://i-blog.csdnimg.cn/blog_migrate/439c09de4961879e2f459a7d2a0b2789.png
7启动Zookeeper
此步需要在启动Storm之前执行。
在全部节点上执行。
确保已经添加java环境。
sudo vim /etc/profile
https://i-blog.csdnimg.cn/blog_migrate/54b330fa245f84ad8e9f0d4e4fdcfcfc.png
cd /opt/modules/apache-zookeeper-3.6.3-bin/bin
udo vi ./zkServer.sh
https://i-blog.csdnimg.cn/blog_migrate/c839539c74f5abb14a1f128ead91f2f1.png
到场
export JAVA_HOME=/usr/lib/jvm/java-openjdk
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
https://i-blog.csdnimg.cn/blog_migrate/09d2e87c111b0981e0efda3d2728315a.png
$cd /opt/modules/apache-zookeeper-3.6.3-bin/bin
$./zkServer.sh start
执行效果及历程如下:
https://i-blog.csdnimg.cn/blog_migrate/d4ca98399093eff56c662a388f3ddc18.png
https://i-blog.csdnimg.cn/blog_migrate/0e68b4036959262ad4ed2e285c8dfc92.png
https://i-blog.csdnimg.cn/blog_migrate/e216ec1d8db64604a80376ee2b9db518.png
7.启动Storm

发起使用MobaXterm远程登录客户端,由于同一个节点,比如192.168.109.131需要启动多个服务,且各个服务启动后就不会返回shell界面。这时就可以使用MobaXterm较方便的打开多个终端启动其他服务。
8.1主节点
8.1.1启动nimbus历程
$storm nimbus
https://i-blog.csdnimg.cn/blog_migrate/914cf6ee1bbdf5ba73e97e88560e4c2e.png
8.1.2启动UI
$vi /opt/modules/apache-storm-2.4.0/conf/storm.yaml
storm ui的默认端口为8080, 而该端口被其他历程占用(如hadoop等),我们将其修改为其它端口。
到场:
ui.port: 19999(注意冒号反面肯定要有空格)
https://i-blog.csdnimg.cn/blog_migrate/0ffda3e46710a0013123b8cbb5b9934b.png
$storm ui
https://i-blog.csdnimg.cn/blog_migrate/6cc8f08c3454012ec219eb16a8859998.png
8.1.3启动logviewer
$storm logviewer
https://i-blog.csdnimg.cn/blog_migrate/88cd7bd6bc54ccf45b66ecfe855b78d1.png
8.1.4主节点执行效果及历程
直接jps
检察历程:
jps
https://i-blog.csdnimg.cn/blog_migrate/3c669518bca95baecc5eeefcb0b9b16e.png
8.2从节点
8.2.1启动supervisor
$storm supervisor
https://i-blog.csdnimg.cn/blog_migrate/5b8ee12110a23cefd7073be773bd0195.png
https://i-blog.csdnimg.cn/blog_migrate/6066141c800637ca679911b7240f26bf.png
8.2.2启动logviewer
.$storm logviewer

https://i-blog.csdnimg.cn/blog_migrate/9f3ecc16dc4ad25241df70effcfa0a5a.png
9Storm应用实践
9.1使用Maven管理storm-starter
在主节点举行。
9.1.1安装Maven
9.1.1.1解压
$tar -zxvf apache-maven-3.9.2-bin.tar.gz -C /opt/modules/
https://i-blog.csdnimg.cn/blog_migrate/61bd8a9b8ac6bb16e30e2919205619bd.png
9.1.2配置Maven环境变量
9.1.2.1设置Maven环境变量
$sudo vi /etc/profile

export MAVEN_HOME=/opt/modules/apache-maven-3.9.2export PATH=$PATH:$MAVEN_HOME/bin https://i-blog.csdnimg.cn/blog_migrate/d3eb8bff1f7384e8a82599723fd2b2eb.png
9.1.2.2使环境变量生效
$source /etc/profile

https://i-blog.csdnimg.cn/blog_migrate/6e817139f4f529cf1f2bd97d455454e3.png
9.1.2.3测试Maven是否安装成功
mvn -version
https://i-blog.csdnimg.cn/blog_migrate/0aba47e626b324ee47f771536cd22dbf.png
9.1.3使用Maven管理示例工程storm-starter
9.1.3.1修改Maven的配置文件
$cd /opt/modules/apache-maven-3.9.2/conf
$vi settings.xml
对以下语句举行注释:
<mirror>
      <id>maven-default-http-blocker</id>
      <mirrorOf>external:http:*</mirrorOf>
      <name>Pseudo repository to mirror external repositories initially using HTTP.</name>
      <url>http://0.0.0.0/</url>
      <blocked>true</blocked>
</mirror>
https://i-blog.csdnimg.cn/blog_migrate/f571c005c41c2ecadd19876563f90a1c.png
9.1.3.2进入storm-starter目次
$cd /opt/modules/apache-storm-2.4.0/examples/storm-starter
https://i-blog.csdnimg.cn/blog_migrate/e5f1c85708ebc5c2a170903c380f8db3.png
9.1.3.3编辑pom.xml文件
$vi pom.xml
在和标签中添加:
<plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>exec-maven-plugin</artifactId>
    <version>1.6.0</version>
    <executions>
      <execution>
            <goals>
                <goal>java</goal>
            </goals>
      </execution>
    </executions>
    <configuration>
      <mainClass>storm.starter.WordCountTopology</mainClass>
    </configuration>
</plugin>
https://i-blog.csdnimg.cn/blog_migrate/62c56314b31e4ff9ef721efe85fb5e3a.png
9.1.3.4编译storm-starter工程
$ mvn clean install -DskipTests=true
此过程会下载大量文件,请耐心等待……
https://i-blog.csdnimg.cn/blog_migrate/db120386beaeb4ef0d791de8b3377822.png
https://i-blog.csdnimg.cn/blog_migrate/66badf92cf9bc6af0050c9cb0177e0fa.png
https://i-blog.csdnimg.cn/blog_migrate/6170c7bdf8396f1dd259f326b5a656b2.png
https://i-blog.csdnimg.cn/blog_migrate/fb8dbfa749ceac224739fc0370234645.png
9.1.3.5打包成jar
$ mvn package
https://i-blog.csdnimg.cn/blog_migrate/2a3ba1dec3a60ac68838c518b0ebd5e0.png
https://i-blog.csdnimg.cn/blog_migrate/3f7673dfd0fe45b841880f5c68bfbf72.png
https://i-blog.csdnimg.cn/blog_migrate/d28f67d6c67844d458d9e8bc756fb161.png
https://i-blog.csdnimg.cn/blog_migrate/3387749f09fec58125738cf7adb023dc.png
9.2提交运行
$cd /opt/modules/apache-storm-2.4.0/examples/storm-starter
/target$storm jar ./storm-starter-2.4.0.jar org.apache.storm.starter.WordCountTopology wordcountTpy //参考:https://blog.csdn.net/lt1693016523/article/details/82662071
成功提交运行jar包
https://i-blog.csdnimg.cn/blog_migrate/1fe542305675c125559dab5b48bf2b97.png
https://i-blog.csdnimg.cn/blog_migrate/ba9274c31990e4d6317285b40f4ec875.png
9.2.1UI监控
任务提交之后就可以监控。在欣赏器中输入:
192.168.95.20:19999 //ip地址视自己情况改变
https://i-blog.csdnimg.cn/blog_migrate/122a2273662a0b0ce073f9089810dfee.png
https://i-blog.csdnimg.cn/blog_migrate/c2274a4ab653967aa55fd58080dbd241.png
https://i-blog.csdnimg.cn/blog_migrate/f342b7b930b45ef86db5d0470b082982.png
至此,关于Storm配置及运行WordCountTopology就结束了,过程有点繁琐,但是一步步来碰到问题解决问题,在实践中提高自己运维能力。无论做什么事,我们的主线任务都不能断,无论各位是考研考公或是考教资,盼望各位都不要忘了主线,把精力和时间浪费在不值得的事,一起走来不免有后悔,不外尚有时机,盼望早晚有一天能听到属于我们自己的“Congratulations”,祝你我.
今日写博客Bgm——《祝贺你》歌手:朱迪·霍普斯专辑:盼望(Remix)

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 大数据与云计算:Storm摆设配置及运行WordCountTopology (保姆级教程!)