WSO2-IoTServer Linux配置

来源:互联网 发布:润和软件 死人 编辑:程序博客网 时间:2024/05/23 01:29

        观察 wso2官网的演示视频,你会发现演示人员用的操作系统十有八九是Ubuntu,所以在此以 Ubuntu16.04_LTS 系统做IoTServer的Linux下配置。


一、准备材料

    1、下载 wso2iot-3.1.0.zip (https://wso2.com/iot/#download),点击 “More Resources” 可下载之前的版本

    

    2、下载 jdk-8u144-linux-x64.tar.gz (http://www.oracle.com/technetwork/java/javase/downloads/index.html),注意一定要是 8_144 !!因为wso2平台已经发布公告 “在8_155以上版本运行会产生未知的错误,在8_162发布前,使用8_144”

    3、下载 apache-maven-3.5.2-bin.tar.gz(http://maven.apache.org/download.cgi)

   

二、安装须知

    1、关闭防火墙

# ufw disable# ufw status

    2、虚拟机用户请确保虚拟机 ssh协议正常、ip配置正确(详见 “Ubuntu 虚拟机配置及Xshell连接”)

三、安装 JDK 和 Maven

    1、复制 jdk-8u144-linux-x64.tar.gz、apache-maven-3.5.2-bin.tar.gz 至目录 /usr/local/ 下

# cp jdk-8u144-linux-x64.tar.gz /usr/local/# cp apache-maven-3.5.2-bin.tar.gz /usr/local/

    2、解压 apache-maven-3.5.2-bin.tar.gz

# cd /usr/local# tar -zxvf apache-maven-3.5.2-bin.tar.gz# mv apache-maven-3.5.2 maven3

    3、创建 java 目录,复制 jdk-8u144-linux-x64.tar.gz 至目录下并解压

# mkdir java# mv jdk-8u144-linux-x64.tar.gz java/# cd java# tar -zxvf jdk-8u144-linux-x64.tar.gz

    4、新增配置 (IoTServer的也一起设置了)

# vim /etc/profile
# #set javaexport JAVA_HOME="/usr/local/java/jdk1.8.0_144"export CLASSPATH=$CLASSPATH.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib# #set mavenexport MAVEN_HOME=/usr/local/maven3# #set iotexport IOTS_HOME=/usr/local/wso2iot-3.1.0# #set pathexport PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$IOTS_HOME/bin:$MAVEN_HOME/bin
# source /etc/profile

四、安装 IoTServer

    1、复制 wso2iot-3.1.0.zip 至目录 /usr/local/ 下并解压

# cp wso2iot-3.1.0.zip /usr/local/# cd /usr/local# unzip wso2iot-3.1.0.zip

    2、【敲黑板!敲黑板!】记得咱早就配的配置文件不? 里面的 IOTS_HOME 就是以后我们经常会提到的 <IoTS-Home>

五、安装 IoTServer 的支持插件

# cd $IOTS_HOME/samples/# mvn clean install -f device-plugins-deployer.xml

六、修改 IoTServer 的IP

    这项修改是为了是 IoTServer 不再只是本地的,其他客户端可以通过 IP访问或实现 IoTServer功能

# cd $IOTS_HOME/scripts/# sh change-ip.sh

    输入参数1 “原始IP/HostName”:localhost

    输入参数2 “新的IP/HostName": 192.168.2.1

    一路回车至最后一个参数 “签证IP”:192.168.2.1(和参数2一样)

    注:由于这个是官方懒得回答那么多改IP问题才写的脚本,所以没考虑 “循环越界” 问题,出现 “File not found” 之类文件没有的问题,忽略。。


七、如果你向手动改写 IP 以适配多IoTServer 参照 (https://docs.wso2.com/display/IoTS310/Configuring+the+IP+or+Hostname) 其中如果你卡在Key Store密码问题的话,哼哼,密码是wso2carbon,别问我怎么知道的。

八、启动

    三个窗口,按照 broker.sh, iot-server.sh, analytics.sh的顺序启动,出现 “Carbon Start in XXX Sec” 和 UI 的地址就 OK 啦

九、关闭,很暴力!官方说的! Ctrl+C!!






   



原创粉丝点击