风控系统二:storm伪集群环境安装

2020-05-09  本文已影响0人  源码互助空间站

一、storm集群在风控系统中作用

风控系统一:dtools规则引擎学习使用中描述了风控系统的做,比如说限制同一ip在固定时间内登录次数等,这个是需要实时计算的,由于数据量大,所一用storm集群来实时计算。

二、安装说明

storm和kafka集群安装是没有必然联系的,我将这两个写在一起,是因为他们都是由zookeeper进行管理的,也都依赖于JDK的环境,为了不重复再写一遍配置,所以我将这两个写在一起。若只需一个,只需挑选自己选择的阅读即可。
网上很多教程都是一步一步手动安装的,这样jdk、storm、kafka的版本都要互相有作用,下面我的安装是跟你局docker来安装的。

三、Zookeeper安装-伪分布式

将系统原来的zoo.cfg 复制为 zoo1.cfg ,修改对应内容如下图:


image.png

这里, dataDir 就是刚才建立的数据目录, dataLogDir是日志目录, 端口 2181, 在每个zoo.cfg文件中,都要添加想同的server.1 , server.2. server.3

同样复制到zoo2.cfg zoo3.cfg 修改对应配置如下图:


image.png

四、kafka安装-伪分布式

cd /opt/kafka/kafka_2.12-1.1.0/config #进入kafka配置目录
cp server.properties server.properties.bak #备份kafka默认配置文件
cp server.properties server-1.properties #创建kafka-1的broker
cp server.properties server-2.properties #创建kafka-2的broker

cd /opt/kafka/kafka_2.12-1.1.0/config
vim server.properties #
broker.id=0 #broker的id
host.name=192.168.1.5 #本机名或者ip
port=9092 #每个id内Kakfa服务器监听的端口
log.dirs=/opt/kafka/kafka_2.12-1.1.0/logs/log-0 #日志存放路径
zookeeper.connect=192.168.1.5:2181 #zookeeper连接端口

/opt/kafka/kafka_2.12-1.1.0/bin/kafka-server-start.sh -daemon /opt/kafka/kafka_2.12-1.1.0/config/server.properties
/opt/kafka/kafka_2.12-1.1.0/bin/kafka-server-start.sh -daemon /opt/kafka/kafka_2.12-1.1.0/config/server-1.properties
/opt/kafka/kafka_2.12-1.1.0/bin/kafka-server-start.sh -daemon /opt/kafka/kafka_2.12-1.1.0/config/server-2.properties

:wq 保存退出

五、strom安装-伪分布式

下载storm文件后,进行解压缩后

export STORM_HOME=/usr/local/soft/storm
export PATH=ERL_PATH:PATH:${STORM_HOME}/bin

storm.zookeeper.servers:
- "localhost"
nimbus.host: "localhost"
storm.local.dir: "/usr/local/soft/storm/stormlocaldir"
supervisor.slots.ports:
- 6700
- 6701
- 6702
- 6703

启动的服务窗口不能关闭
storm nimbus &
storm supervisor &
启动storm web ui服务
storm ui &
启动storm log web服务
storm logviewer &

jps

image.png

六、Storm常用操作命令

有许多简单且有用的命令可以用来管理拓扑,它们可以提交、杀死、禁用、再平衡拓扑。

上一篇 下一篇

猜你喜欢

热点阅读