一、機器:一臺或多臺
二、修改主機名,設置集羣hosthtml
修改主機名,並使之生效python
- 修改:`vim etc/sysconfig/network` - 使之生效:`source etc/sysconfig/network`
vim /etc/hosts
三、防火牆設置linux
若多臺機器,設置防火牆,可以使用如下任一方法:
3.1 關閉防火牆git
service iptables stop
chkconfig iptables off
3.2 設置防火牆規則,容許內網間訪問。github
/etc/sysconfig/iptables
中加入-A INPUT -s 192.168.1.0/24 -j ACCEPT
,192.168.1.0/24更改成本身的網段/子網掩碼位數。service iptables restart
四、安裝zookeeperweb
五、python環境apache
2.6或以上版本(linux系統默認已安裝python2.6)
六、jdk環境vim
官網地址:http://www.jstorm.io:8080/segmentfault
一、下載:wget https://github.com/alibaba/jstorm/releases/download/2.2.1/jstorm-2.2.1.zip
二、解壓:tar zxvf jstorm-2.2.1.zip
三、配置:vim jstorm-2.2.1/conf/storm.yaml
配置說明參考:http://www.jstorm.io:8080/Maintenance_cn/Configuration.htmltomcat
四、安裝
4.1 將安裝包放到須要安裝的目錄,如:mv jstorm-2.2.1 /opt/
4.2 複製安裝包到其餘節點,如: scp -r jstorm-2.2.1 host29:/opt/
4.3 爲了使環境變量與版本無關,創建一個軟鏈接 ln -s jstorm-2.2.1 jstorm
4.4 設置jstorm環境變量,不然啓動報錯,致使服務沒法正常啓動
- 設置JSTORM_HOME:`vim /etc/profile` ![clipboard.png](/img/bV04wD) - 使設置生效: `source /etc/profile`
五、啓動
/opt/jstorm/bin/start.sh
nohup $JSTORM_HOME/bin/jstorm nimbus >/dev/null 2>&1 &
nimbus.host.start.supervisor
爲false
使用/opt/jstorm/bin/start.sh
nohup $JSTORM_HOME/bin/jstorm supervisor>/dev/null 2>&1 &
六、中止jstorm:/opt/jstorm/bin/stop.sh
通常與nimbus安裝在一個節點,也能夠單獨部署
一、安裝tomcat
1.1 下載tomcat
wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-8/v8.5.23/bin/apache-tomcat-8.5.23.tar.gz
(此地址爲鏡像地址,可能變動,請以官網最新下載地址爲準)1.2 解壓 安裝
tar zxvf apache-tomcat-8.5.23.tar.gz
cp apache-tomcat-8.5.23 /opt/
二、部署jstorm-ui
2.1 部署安裝包
cp /opt/jstorm-2.2.1/jstorm-ui-2.2.1.war /opt/apache-tomcat-8.5.23/webapps/
2.2 配置文件:配置文件放在~/.jstorm目錄下,沒有則新建
mkdir ~/.jstorm
cp -f /opt/jstorm/conf/storm.yaml ~/.jstorm
2.3 配置tomcat:vim /opt/apache-tomcat-8.5.23/conf/server.xml
在host節點中增長以下代碼 <Context docBase="${catalina.home}/webapps/jstorm-ui-2.2.1" reloadable="false" path="/jstorm"/> *此配置是爲了使用http://153.35.119.4:8080/jstorm這個url訪問jstorm-ui,不配置此項默認是使用報名訪問的:http://153.35.119.4:8080/jstorm-ui-2.2.1*
三、啓動
/opt/apache-tomcat-8.5.23/bin/startup.sh
四、使用http://153.35.119.4:8080/jstorm
訪問頁面
一、開發
二、運行:/opt/jstorm/bin/jstorm jar LogCaculater-1.0.0.jar com.snail.dw.jstorm.topology.LogCountTopology conf.yaml
三、刪除任務: /opt/jstorm/bin/jstorm kill LogCountTopology
一、沒有設置JSTORM_HOME環境變量:
二、yaml配置文件語法錯誤
yaml配置文件一級屬性必須距離左邊 空 **一個空格**,值距離左邊分號也必須至少一個空格
參考文章: