离线安装 CloudQuery#

首先,前往 CloudQuery 官网 下载安装包

完整版#

1、解压离线安装包#

unzip cloud-query-all-offline-latest.zip

2、执行安装脚本#

解压完成后,进入解压目录,给安装脚本增加执行权限

chmod +x cloudquery-community.sh

权限添加完成后通过给脚本传 install 参数进行安装

./cloudquery-community.sh install

执行后就会显示进度条,开始安装应用。

3、安装过程#

安装过程无需人工参与,分为环境和应用安装两步

环境安装:安装应用运行所需的环境,有进度条显示安装进度,安装完成会有提示。

应用安装:依次导入应用的 docker 镜像。

4、应用启动#

应用安装完成后会自动启动,同时有个运行检监脚本,正常运行会提示 cloudquery 启动成功。

启动成功后,可用浏览器访问 http://机器 IP:9898,使用应用。

后续可用服务的方式管理应用启动或停止。

systemctl start cloudquery
systemctl stop cloudquery

标准版#

1、解压离线安装包#

unzip cloud-query-std-offline-latest.zip

2、执行安装脚本#

解压完成后,进入解压目录,给安装脚本增加执行权限

chmod +x cloudquery-standard.sh

权限添加完成后通过给脚本传 install 参数进行安装

./cloudquery-standard.sh install

执行后就会显示进度条,开始安装应用。

3、安装过程#

安装过程无需人工参与,分为环境和应用安装两步

环境安装:安装应用运行所需的环境,有进度条显示安装进度,安装完成会有提示。

应用安装:依次导入应用的 docker 镜像。

4、应用启动#

应用安装完成后会自动启动,同时有个运行检监脚本,正常运行会提示 cloudquery 启动成功。

启动成功后,可用浏览器访问 http://机器 IP:9898,使用应用。

后续可用服务的方式管理应用启动或停止。

systemctl start cloudquery
systemctl stop cloudquery

审计插件#

1、解压离线安装包#

unzip cloud-query-audit-offline-latest.zip

2、执行安装脚本#

解压完成后,进入解压目录,给安装脚本增加执行权限

chmod +x cloudquery-audit.sh

权限添加完成后通过给脚本传 install 参数进行安装

./cloudquery-audit.sh install

执行后就会显示进度条,开始安装应用。

3、安装过程#

安装过程无需人工参与,分为环境和应用安装两步

环境安装:安装应用运行所需的环境,有进度条显示安装进度,安装完成会有提示。

应用安装:依次导入应用的 docker 镜像。

应用安装完成需修改以下配置

(1).修改/opt/cloudquery/audit/cloudquery-resources-flinkd.yml

services:
kafka:
image: cloudquery.tencentcloudcr.com/cloudquery/community_kafka:2.12-2.5.0
restart: always
container_name: cloudquery-kafka
ports:
- '9094:9094'
environment:
KAFKA_ADVERTISED_LISTENERS: INSIDE://cloudquery-kafka:9092,OUTSIDE://localhost:9094
# !!! localhost 修改为本机 IP
KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: INSIDE:PLAINTEXT,OUTSIDE:PLAINTEXT
KAFKA_LISTENERS: INSIDE://:9092,OUTSIDE://:9094
KAFKA_ZOOKEEPER_CONNECT: 10.0.2.123:2181
KAFKA_INTER_BROKER_LISTENER_NAME: INSIDE
TZ: Asia/Shanghai
networks:
cloudquerynet:
ipv4_address: 10.0.2.120
note

localhost 修改为本机 IP

(2).修改/opt/cloudquery/audit/deploy.sh

JOB_CLASS_NAME="cn.bintools.cloudquery.audit.AnalysisApplication"
JM_CONTAINER=$(docker ps --filter name=jobmanager --format={{.ID}})
docker cp ./target/analysis.jar "${JM_CONTAINER}":/opt/analysis.jar
docker exec -i "${JM_CONTAINER}" flink run -d -c ${JOB_CLASS_NAME} /opt/analysis.jar \
--bootstrap.servers cloudquery-kafka:9092 \
--url jdbc:postgresql://10.0.2.103:5432/postgres
note

10.0.2.103 修改为标准版服务器 IP

4、应用启动#

./cloudquery-audit.sh start