主题
在 Linux 环境下安装
TopStack 支持在 Ubuntu 18 及以上版本、CentOS 7 及以上版本、Rokcy Linux 8 及以上版本、银河麒麟 10 以上版本、UOS 20 以上版本进行安装。下面介绍操作步骤。
安装准备
TopStack 一体化平台需要先安装 Redis(5.x 以上版本) 和 InfluxDB(1.8 版本,暂不提供 2.x 版本支持), 然后安装 TopStack。
CentOS 离线安装 InfluxDB
下载离线安装包:https://www.iotopo.com/download/influxdb-1.8.10.x86_64.rpm
shell
# 安装 influxdb
rpm -ivh influxdb-1.8.10.x86_64.rpm
chown -R influxdb:influxdb /var/lib/influxdb
# 设置存储目录
mkdir /home/influxdb
chown -R influxdb:influxdb /home/influxdb
#将文件 /etc/influxdb/influxdb.conf 中的 /var/lib/influxdb 改为 /home/influxdb
vi /etc/influxdb/influxdb.conf
# 启动服务
systemctl start influxdb如果 influxdb 启动失败,或按如下文档排查问题:
https://influxdb-v1-docs-cn.cnosdb.com/influxdb/v1.8/troubleshooting/systemd/
离线安装 Redis
请先下载相应版本的离线安装包:https://pkgs.org/search/?q=redis
NOTE
UOS 请选择 RokcyLinux8
shell
# 安装 redis
rpm -ivh redis-xxxx.rpm
# 启动服务
systemctl start redis修改 Redis 配置:vi /etc/redis.conf
安装 TopStack
AMD64架构服务器:下载安装包。
ARM64架构服务器:下载安装包。
安装步骤:
- 将程序包上传到服务器任意目录
- 用管理员身份执行
sudo tar zxvf topstack-xxxxx.tar.gz -C / - 修改执行权限
sudo chmod 777 /topstack/install.sh - 执行安装脚本
sudo /topstack/install.sh
注:解压后,会自动在根目录下生成/topstack目录
启动程序
安装完成后,TopStack 会以系统服务方式自动启动。
执行以下命令启动服务:
shell
#启动服务
sudo systemctl start topstack如果需要重启服务或停止服务,可以执行以下命令:
shell
#重启服务
sudo systemctl restart topstack
#停止服务
sudo systemctl stop topstack查看日志
shell
# 查看最近的 100 条日志记录, 并实时显示新的日志
journalctl -u topstack -n 100 -f
# 查看指定时间范围内的日志
journalctl -u topstack --since "2021-01-01" --until "2021-09-16 13:40"
journalctl -u topstack --since "30 min ago"验证程序
在浏览器中访问 http://<服务器 IP>:8000,默认用户名 admin 密码 admin,如果可以正常打开网页表示安装成功。
激活软件
在浏览器打开软件的控制台管理界面,选择【平台管理】->【平台设置】,切换到“授权”选项卡,点击“激活”按钮,弹出激活对话框。
详细步骤请参考:激活软件
软件升级
升级步骤如下:
- 替换程序运行目录下的 topstack 文件。
- 执行
update.sh脚本进行升级。