Installation

Whaleal Platform(WAP)支持以下安装方式:
 - VM Appliance

VM Appliance

Step-1. 安装JDK

1、下载JDK

​ 进入 Oracle 官方网站 下载合适的 JDK 版本,准备安装。

注意:

下面以 jdk-8u151-linux-x64.tar.gz 为例,如果您下载的是其他版本,请注意文件后缀为 .tar.gz 即可。

2、创建目录

执行如下命令,在 /usr/ 目录下创建 java 目录。

mkdir /usr/java
cd /usr/java

3、将下载的文件 jdk-8u151-linux-x64.tar.gz 复制到 /usr/java/ 目录下。

4、解压 JDK 执行如下命令,解压文件。

tar -zxvf jdk-8u151-linux-x64.tar.gz

5、设置环境变量

# 编辑 /etc/profile 文件添加如下内容并保存

set java environment
JAVA_HOME=/usr/java/jdk1.8.0_151        
JRE_HOME=/usr/java/jdk1.8.0_151/jre     
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH

注意:

其中 JAVA_HOME,JRE_HOME 请根据自己的实际安装路径及 JDK 版本配置。

使之修改生效,执行如下:

source /etc/profile

6、测试

# 执行如下命令进行测试。
java -version

# 若显示 Java 版本信息,则说明 JDK 安装成功
java version "1.8.0_151"
Java(TM) SE Runtime Environment (build 1.8.0_151-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode)

Step-2. 安装NACOS

NACOS最低版本要求1.4。

下载地址,选择对应版本

1、解压文件

tar zxvf nacos-server-1.4.3.tar.gz
mv nacos /usr/local/nacos

2、启动nacos

cd /usr/local/nacos/bin

./startup.cmd -m standalone

Step-3. 安装MongoDB

下载地址,下载mongodb 安装包

1、安装依赖包

yum install libcurl openssl

2、下载完成后解压

tar -zxvf mongodb-linux-x86_64-ubuntu1604-4.2.8.tgz
#将解压包拷贝到指定目录 
mv mongodb-src-r4.2.8 /usr/local/mongodb

3、添加环境变量

export PATH=/usr/local/mongodb/bin:$PATH

4、添加配置文件

mkdir -p /data/appdb/{conf,data,log}

vi /data/appdb/conf/mongodb.conf
net:
  bindIp: 0.0.0.0
  port: 27017
processManagement:
  fork: "true"
storage:
  dbPath: /data/appdb/data
  journal:
      enabled: true
  engine: wiredTiger
  wiredTiger:
    engineConfig:
      cacheSizeGB: 1
systemLog:
  destination: file
  path: /data/appdb/log/mongodb.log
  logAppend: true
security:
  authorization: enabled

5、启动mongodb

/usr/local/mongodb/bin/mongod -f /data/appdb/conf/mongodb.conf

6、配置mongodb 密码

# 登陆
mongo --port 27017
use admin

# 配置为用户名: root 密码: pass123
db.createUser({user:"root",pwd:"pass123",roles:[{role:"root",db:"admin"}]})

# 配置完成后退出,然后重新登陆
exit 

mongo --port 27017 -uroot -p pass123

Step-4. Whaleal安装

1、网关模块

# 修改项目配置文件 server/ops-gateway-pro.yml
spring:
  cloud:
    nacos:
      discovery:
        server-addr: ****** # 配置 nacos 地址


# 启动网管模块
nohup java -jar /root/whaleal/server/ops-gateway-1.0.0.jar --spring.config.location=ops-gateway-pro.yml > whaleal-geteway.log &

2、数据收集模块

# 修改项目配置文件 server/data-collection-api-dev.yml

spring:
  data:
    mongodb:
      uri: mongodb://****** # AppDB 数据库地址
      database: ******
  application:
    name: data-os-collection
  cloud:
    nacos:
      discovery:
        server-addr: ****** # Nacos 地址


# 启动数据收集模块
nohup java -jar /root/whaleal/server/data-collection-api-1.0.0.jar --spring.config.location=data-collection-api-pro.yml > data-collection-api.log &

3、web 模块

# 修改项目配置文件 server/ops-server-web-pro.yml

server:
  port: 9602
spring:
  cloud:
    nacos:
      discovery:
        server-addr: ****** # Nacos 地址
  data:
    mongodb:
      uri: mongodb://****** # AppDB 数据库地址
      database: ******
file:
  root:
    path: /home/whaleal/server/ # Whaleal Platform 数据库介质包存放目录

# logging:
#   config: classpath:log4j2.yml



# 启动 web 模块
nohup java -jar /root/whaleal/server/ops-server-web-1.0.0.jar --spring.config.location=ops-server-web-pro.yml  > ops-server-web.log &

4、Agent模块

复制 agent-collection-1.0.0.jar 到 ops-server-web 模块的 file.root.path 目录下

cp /root/whaleal/server/agent-collection-1.0.0.jar /home/whaleal/server/

Step-5. 所有模块启动、终止命令

1、启动

nohup java -jar /root/whaleal/server/ops-gateway-1.0.0.jar --spring.confi
g.location=ops-gateway-pro.yml > whaleal-geteway.log &

nohup java -jar /root/whaleal/server/data-collection-api-1.0.0.jar --spring.config.location=data-collection-api-pro.yml > data-collection-api.log &

nohup java -jar /root/whaleal/server/ops-server-web-1.0.0.jar --spring.config.location=ops-server-web-pro.yml  > ops-server-web.log &

2、终止

ps  -ef | grep java | grep whaleal-server-web-1.0 | cut -c 9-15 | xargs kill -9
ps  -ef | grep java | grep data-collection-api-1.0 | cut -c 9-15 | xargs kill -9
ps  -ef | grep java | grep whaleal-gateway-1.0 | cut -c 9-15 | xargs kill -9

Step-6. 前端部署 Nginx

下载地址, 下载nginx安装包

1、安装依赖环境

yum install -y pcre pcre-devel zlib zlib-devel gcc++ gcc make

2、下载后解压nginx 安装包

tar -zxvf nginx-1.21.1.tar.gz

3、编译安装

cd nginx-1.21.1

./configure --prefix=/usr/local/nginx

make && make install

ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/

4、启动nignx

 nginx                  # 启动nginx
 nginx -s reload        # 重启 nginx 
 nginx -s stops         # 停止nginx

5、配置前端文件

# 执行以下命令,配置<网关服务对外ip>

find  /usr/local/nginx/html -type f -exec sed -i 's/gateWayServer:8080/<网关服务对外ip>:8080/g' {} +


# 重启 nginx
nginx -s reload

Step-7. 浏览器访问

浏览器访问地址:http://ip:8080/

results matching ""

    No results matching ""