[QUESTION][模块名称][云厂商][功能菜单]安装报错
Closed this issue · 3 comments
lingyuanzhicheng commented
CloudExplorer 服务状态 : 无法访问
安装过程中的问题描述
通过一键安装脚本安装,不断排错后,遇到CloudExplorer 服务状态 : 无法访问
的错误。这不是误报,确实无法访问。
我往上翻了一下,看到了另外一个报错:
主应用:
x gateway pid: status:unhealthy x
x eureka pid:8 status:healthy x
x management-center pid: status:unhealthy x
其他模块:
x operation-analysis pid: status:unhealthy x
x vm-service pid: status:unhealthy x
x finance-management pid: status:unhealthy x
x security-compliance pid: status:unhealthy x
与
WARNING: No swap limit support
对于下面的报错,在最开始的安装过程中也出现了这个错误。我将对应的yaml所有的资源限制全部删除。
最终诸如elasticsearch Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
的错误全部消失。但是WARNING: No swap limit support
依旧存在。
最终的整个日志:
root@s17478 ~/cloudexplorer-lite/cloudexplorer-online-installer-v1.2.0 # bash install.sh
[+] Running 4/4
✔ Container cloudexplorer Removed 11.0s
✔ Container elasticsearch Removed 3.4s
✔ Container logstash Removed 11.4s
✔ Network cloudexplorer_ce-network Removed 0.2s
======================= 开始安装 =======================
[CloudExplorer Log]: 使用原env文件
[CloudExplorer Log]: 检测到 Docker 已安装,跳过安装步骤
[CloudExplorer Log]: 启动 Docker
[CloudExplorer Log]: 检测到 Docker Compose 已安装,跳过安装步骤
[CloudExplorer Log]: 拉取镜像
[+] Running 3/3
✔ logstash Pulled 5.5s
✔ cloudexplorer Pulled 4.1s
✔ elasticsearch Pulled 3.6s
[CloudExplorer Log]: 配置 cloudexplorer Service
[CloudExplorer Log]: 启动服务
[+] Running 4/4
✔ Network cloudexplorer_ce-network Created0.1s
✔ Container cloudexplorer Started3.9s
✔ Container elasticsearch Started3.9s
✔ Container logstash Started3.9s
CloudExplorer 服务状态 : 正在启动...... eureka(status:healthy) gateway(status:unhealthy) management_center(status:unhealthy)
CloudExplorer 服务状态 : 无法访问
CloudExplorer 容器运行状态
NAME IMAGE COMMAND SERVICE CREATED STATUS PORTS
cloudexplorer registry.cn-qingdao.aliyuncs.com/cloudexplorer/cloudexplorer-core:v1.2.0 "run-core run" cloudexplorer About a minute ago Up About a minute (health: starting) 0.0.0.0:8000->9000/tcp, :::8000->9000/tcp
elasticsearch registry.cn-qingdao.aliyuncs.com/cloudexplorer/elasticsearch:7.17.9 "/bin/tini -- /usr/l…" elasticsearch About a minute ago Up About a minute (healthy) 0.0.0.0:9200->9200/tcp, :::9200->9200/tcp, 9300/tcp
logstash registry.cn-qingdao.aliyuncs.com/cloudexplorer/logstash:7.17.9 "/usr/local/bin/dock…" logstash About a minute ago Up About a minute 0.0.0.0:5044->5044/tcp, :::5044->5044/tcp, 0.0.0.0:9600->9600/tcp, :::9600->9600/tcp
主应用:
x gateway pid: status:unhealthy x
x eureka pid:8 status:healthy x
x management-center pid: status:unhealthy x
其他模块:
x operation-analysis pid: status:unhealthy x
x vm-service pid: status:unhealthy x
x finance-management pid: status:unhealthy x
x security-compliance pid: status:unhealthy x
WARNING: No swap limit support
Docker 目录及文件大小 :
47G /var/lib/docker
Docker 目录所在磁盘使用情况 :
Filesystem Size Used Avail Use% Mounted on
/dev/vda1 2.2T 358G 1.7T 18% /
日志文件大小 :
4.0K /opt/cloudexplorer/logs/management-center/api
100K /opt/cloudexplorer/logs/management-center
68K /opt/cloudexplorer/logs/eureka
76K /opt/cloudexplorer/logs/
CloudExplorer 运行目录及文件大小 :
88M /opt
CloudExplorer 运行目录使用情况 :
Filesystem Size Used Avail Use% Mounted on
/dev/vda1 2.2T 358G 1.7T 18% /
CloudExplorer 服务状态 : 无法访问
======================= 安装完成 =======================
请通过以下方式访问:
URL: http://$LOCAL_IP:8000
用户名: admin
初始密码: cloudexplorer
install.conf如下
#本机IP
CE_SERVER_HOST=CE_SERVER_HOST_PLACE_HOLDER
# sed -i "s/CE_SERVER_HOST_PLACE_HOLDER/`hostname -I|awk '{print $1}'`/" .env
CE_BASE=${CE_BASE:-"/opt"}
CE_IMAGE_REPOSITORY=registry.cn-qingdao.aliyuncs.com/cloudexplorer/
#token过期时间
CE_JWT_EXPIRE_MINUTES=100
## Service 端口
CE_PORT=8000
## docker 网段设置
CE_DOCKER_SUBNET=172.80.0.0/16
## docker 网关 IP
CE_DOCKER_GATEWAY=172.80.0.1
# 数据库配置
## 是否使用外部数据库
CE_EXTERNAL_MYSQL=true
## 数据库地址
CE_MYSQL_HOST=localhost
## 数据库端口
CE_MYSQL_PORT=3306
## 数据库库名
CE_MYSQL_DB=cloudexplorer
## 数据库用户名
CE_MYSQL_USER=cloudexplorer
## 数据库密码
CE_MYSQL_PASSWORD=cz211314@localhost
## 数据库地址
CE_QUARTZ_MYSQL_HOST=${CE_MYSQL_HOST}
## 数据库端口
CE_QUARTZ_MYSQL_PORT=${CE_MYSQL_PORT}
## 数据库库名
CE_QUARTZ_MYSQL_DB=${CE_MYSQL_DB}
#CE_QUARTZ_MYSQL_DB=quartz
## 数据库用户名
CE_QUARTZ_MYSQL_USER=${CE_MYSQL_USER}
## 数据库密码
CE_QUARTZ_MYSQL_PASSWORD=${CE_MYSQL_PASSWORD}
# Redis 配置
## 是否使用外部Redis
CE_EXTERNAL_REDIS=true
## Redis 端口
CE_REDIS_PORT=6379
## Redis 密码
CE_REDIS_PASSWORD=@localhost
## Redis地址
CE_REDIS_HOST=localhost
#elk 配置
CE_EXTERNAL_ELASTICSEARCH=false
CE_ELASTICSEARCH_PORT=9200
CE_ELASTICSEARCH_HOST=http://${CE_SERVER_HOST}:${CE_ELASTICSEARCH_PORT}
#CE_ELASTICSEARCH_HOST=http://elasticsearch:9200
CE_ELASTICSEARCH_VERSION=7.17.9
CE_ELASTICSEARCH_MEM_LIMIT=1073741824
CE_ELASTICSEARCH_CLUSTER_NAME=ce-elasticsearch-cluster
CE_ELASTICSEARCH_NODE_NAME=es01
CE_KIBANA_ENABLE=false
CE_KIBANA_PORT=5601
CE_KIBANA_VERSION=${CE_ELASTICSEARCH_VERSION}
CE_KIBANA_ELASTICSEARCH_HOST=${CE_ELASTICSEARCH_HOST}
CE_EXTERNAL_LOGSTASH=false
CE_LOGSTASH_VERSION=${CE_ELASTICSEARCH_VERSION}
CE_LOGSTASH_ELASTICSEARCH_HOST=${CE_ELASTICSEARCH_HOST}
安装环境
- 系统:Ubuntu20.04
- docker版本:
Client: Docker Engine - Community
Version: 23.0.3
API version: 1.42
Go version: go1.19.7
Git commit: 3e7cbfd
Built: Tue Apr 4 22:06:10 2023
OS/Arch: linux/amd64
Context: default
Server: Docker Engine - Community
Engine:
Version: 23.0.3
API version: 1.42 (minimum version 1.12)
Go version: go1.19.7
Git commit: 59118bf
Built: Tue Apr 4 22:06:10 2023
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.6.20
GitCommit: 2806fc1057397dbaeefbea0e4e17bddfbd388f38
runc:
Version: 1.1.5
GitCommit: v1.1.5-0-gf19387a
docker-init:
Version: 0.19.0
GitCommit: de40ad0
- docker-compose版本
Docker Compose version v2.17.2
- 数据库版本
mysql/本地/版本8.0.24
redis/本地/版本7.0.5
lingyuanzhicheng commented
追加问题
root@s17478 ~/cloudexplorer-lite/cloudexplorer-online-installer-v1.2.0 # cd cloudexplorer
root@s17478 ~/cloudexplorer-lite/cloudexplorer-online-installer-v1.2.0/cloudexplorer # docker-compose ps
WARN[0000] The "CE_DOCKER_SUBNET" variable is not set. Defaulting to a blank string.
WARN[0000] The "CE_DOCKER_GATEWAY" variable is not set. Defaulting to a blank string.
NAME IMAGE COMMAND SERVICE CREATED STATUS PORTS
cloudexplorer registry.cn-qingdao.aliyuncs.com/cloudexplorer/cloudexplorer-core:v1.2.0 "run-core run" cloudexplorer About an hour ago Up About an hour (unhealthy) 0.0.0.0:8000->9000/tcp, :::8000->9000/tcp
elasticsearch registry.cn-qingdao.aliyuncs.com/cloudexplorer/elasticsearch:7.17.9 "/bin/tini -- /usr/l…" elasticsearch About an hour ago Up About an hour (healthy) 0.0.0.0:9200->9200/tcp, :::9200->9200/tcp, 9300/tcp
logstash registry.cn-qingdao.aliyuncs.com/cloudexplorer/logstash:7.17.9 "/usr/local/bin/dock…" logstash About an hour ago Up About an hour 0.0.0.0:5044->5044/tcp, :::5044->5044/tcp, 0.0.0.0:9600->9600/tcp, :::9600->9600/tcp
root@s17478 ~/cloudexplorer-lite/cloudexplorer-online-installer-v1.2.0/cloudexplorer # docker-compose stop
WARN[0000] The "CE_DOCKER_SUBNET" variable is not set. Defaulting to a blank string.
WARN[0000] The "CE_DOCKER_GATEWAY" variable is not set. Defaulting to a blank string.
root@s17478 ~/cloudexplorer-lite/cloudexplorer-online-installer-v1.2.0/cloudexplorer # docker-compose down
WARN[0000] The "CE_DOCKER_SUBNET" variable is not set. Defaulting to a blank string.
WARN[0000] The "CE_DOCKER_GATEWAY" variable is not set. Defaulting to a blank string.
服务器配置8H16G。因为一时间不能马上解决问题,打算先通过docker-compose停了容器。结果出现如上报错。
Shenguobin0102 commented
你好,我们发现你使用了自己的数据库和 redis,有没有根据安装部署的手册调整数据库的配置呢?
比如,数据库配置:
[mysqld]
datadir=/var/lib/mysql
default-time_zone=+8:00
default-storage-engine=INNODB
character_set_server=utf8mb4
lower_case_table_names=1
table_open_cache=128
max_connections=2000
max_connect_errors=6000
innodb_file_per_table=1
innodb_buffer_pool_size=1G
max_allowed_packet=64M
transaction_isolation=READ-COMMITTED
innodb_flush_method=O_DIRECT
innodb_lock_wait_timeout=1800
innodb_flush_log_at_trx_commit=0
sync_binlog=0
sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION'
skip-name-resolve
max_connections=1000
wait_timeout=28800
[mysql]
default-character-set=utf8mb4
[mysql.server]
default-character-set=utf8mb4
还有是否创建了CE需要的数据库:
CREATE DATABASE `ce` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
另外请提供一下/opt/cloudexplorer/logs/management-center-console.log 文件。
baixin513 commented
感谢反馈,未收到您的反馈,我们将关闭该issue,如使用还有问题请加入到我们技术交流群进行反馈。