首页
解决方案
数据库专业技术服务全栈式PostgreSQL解决方案Oracle分布式存储化数据库云PolarDB一体化解决方案
产品
CLup:PostgreSQL高可用集群平台 CMiner: PostgreSQL中的CDC CData高性能数据库云一体机 CBackup数据库备份恢复云平台 CPDA高性能双子星数据库机 CSYun超融合虚拟机产品 ZQPool数据库连接池 ConshGuard数据保护产品 APCC: Greenplum管理平台
文档
文章
客户及伙伴
中启开源
关于我们
公司简介 联系我们
中启开源
登录
×
修改密码

软件安装

1. 部署环境说明

部署csyun的物理机的硬件需求如下:

硬件名称 配置
CPU x86_64、arm64(鲲鹏等)
内存 32GB及以上
硬盘 300GB及以上

提示

上面是主流配置,如果只是简单试用,内存8GB也是可以的,硬盘不做过多要求,需要考虑的是上传镜像文件的大小和需要创建的虚拟机所要占用的空间。

部署csyun云平台的环境需要是独立的物理机,一套csyun可以管理多台物理机。通常是在其中一台物理机上部署csyun-servercsyun-agent的服务,其他的只需部署csyun-agnet即可。csyun-servercsyun-agent软件是都是安装在root用户下,也运行root用户下。
除前面快速入门-一键安装中使用一键安装脚本进行安装之外,我们还可以把安装包下载下来,手工一步一步的安装。

需要安装的安装包如下:

安装包名称 说明
csyun-serverX.Y.Z.os.platform.bin CSYun Server端(主程序)
csumdbX.Y.Z.os.platform.bin CSYun Server自身管理的数据库(PostgreSQL12)
csyun-agentX.Y.Z.os.platform.bin CSYun Agent端

注意

csyun的部署需要安装csumdb、csyun-server、csyun-agent三个部分,安装顺序不可颠倒。

要选择和自己操作系统对应的版本,本文所使用的操作系统为ubuntu22.04,所对应程序包为ubuntu2204的版本。

2. csumdb的安装

您可以在下面的中启乘数科技官方提供的地址下载相应的安装包:

序号 操作系统 x86_64架构 Arm64架构
1 RHEL/CentOS 7 csumdb1.1.2.el7.x86_64.bin
2 RHEL/CentOS/RockyLinux/AlmaLinux 8 csumdb1.1.2.el8.x86_64.bin csumdb1.1.2.el8.aarch64.bin
3 RHEL/CentOS/RockyLinux/AlmaLinux 9 csumdb1.1.2.el9.x86_64.bin csumdb1.1.2.el9.x86_64.bin
4 Debian11 csumdb1.1.2.deb11.x86_64.bin csumdb1.1.2.deb11.aarch64.bin
5 Debian12 csumdb1.1.2.deb12.x86_64.bin csumdb1.1.2.deb12.aarch64.bin
6 OpenEuler20.03 csumdb1.1.2.euler2003.x86_64.bin
7 OpenEuler22.03 csumdb1.1.2.euler2203.x86_64.bin csumdb1.1.2.euler2203.aarch64.bin
8 OpenEuler24.03 csumdb1.1.2.euler2403.x86_64.bin csumdb1.1.2.euler2403.aarch64.bin
9 银河麒麟v10(ky10) csumdb1.1.2.ky10.x86_64.bin csumdb1.1.2.ky10.aarch64.bin
10 Ubuntu22.04 csumdb1.1.2.ubuntu2204.x86_64.bin csumdb1.1.2.ubuntu2204.aarch64.bin
11 Ubuntu24.04 csumdb1.1.2.ubuntu2404.x86_64.bin csumdb1.1.2.ubuntu2404.aarch64.bin
12 Alpine csumdb1.1.2.alpine.x86_64.bin csumdb1.1.2.alpine.aarch64.bin

根据服务器操作系统和平台类型下载对应csumdb:

  1. wget https://csudata.oss-cn-hangzhou.aliyuncs.com/csumdb/csumdb1.1.2.ubuntu2204.x86_64.bin

我们将csyun产品的安装的大部分指令集成在了安装脚本中,执行bash指令便会实现自动安装:

  1. bash csumdb1.1.2.ubuntu2204.x86_64.bin

上面的安装命令会自动创建一个csumdb的用户和组,用户的根目录为/home/csumdb

  1. root@cssrv30:/opt/download# ll /home/
  2. total 16
  3. drwxr-xr-x 4 root root 4096 Aug 26 05:41 ./
  4. drwxr-xr-x 17 root root 4096 Aug 26 05:38 ../
  5. drwxr-x--- 8 csumdb csumdb 4096 Aug 13 03:47 csumdb/
  6. drwxr-x--- 2 ubuntu ubuntu 4096 Jul 28 07:44 ubuntu/

切换到csumdb用户下

  1. su - csumdb

启动数据库

  1. pg_ctl start

数据库的启动过程如下:

  1. csumdb@cssrv30:~$ pg_ctl start
  2. waiting for server to start....2024-08-26 14:43:39.708 CST [2829] LOG: starting PostgreSQL 12.16 on x86_64-pc-linux-gnu, compiled by gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0, 64-bit
  3. 2024-08-26 14:43:39.708 CST [2829] LOG: listening on IPv4 address "0.0.0.0", port 3500
  4. 2024-08-26 14:43:39.708 CST [2829] LOG: listening on IPv6 address "::", port 3500
  5. 2024-08-26 14:43:39.711 CST [2829] LOG: listening on Unix socket "/tmp/.s.PGSQL.3500"
  6. 2024-08-26 14:43:39.723 CST [2829] LOG: redirecting log output to logging collector process
  7. 2024-08-26 14:43:39.723 CST [2829] HINT: Future log output will appear in directory "log".
  8. done
  9. server started

3. csyun-server的安装

您可以在下面的中启乘数科技官方提供的地址下载相应的安装包:

序号 操作系统 x86_64架构 Arm64架构
1 RHEL/CentOS 7 csyun-server3.1.0.el7.x86_64.bin
2 RHEL/CentOS/RockyLinux/AlmaLinux 8 csyun-server3.1.0.el8.x86_64.bin csyun-server3.1.0.el8.aarch64.bin
3 RHEL/CentOS/RockyLinux/AlmaLinux 9 csyun-server3.1.0.el9.x86_64.bin csyun-server3.1.0.el9.aarch64.bin
4 Debian11 csyun-server3.1.0.deb11.x86_64.bin csyun-server3.1.0.deb11.aarch64.bin
5 Debian12 csyun-server3.1.0.deb12.x86_64.bin csyun-server3.1.0.deb12.aarch64.bin
6 OpenEuler20.03 csyun-server3.1.0.euler2003.x86_64.bin
7 OpenEuler22.03 csyun-server3.1.0.euler2203.x86_64.bin csyun-server3.1.0.euler2203.aarch64.bin
8 OpenEuler24.03 csyun-server3.1.0.euler2403.x86_64.bin csyun-server3.1.0.euler2403.aarch64.bin
9 银河麒麟v10(ky10) csyun-server3.1.0.ky10.x86_64.bin csyun-server3.1.0.ky10.aarch64.bin
10 Ubuntu22.04 csyun-server3.1.0.ubuntu2204.x86_64.bin csyun-server3.1.0.ubuntu2204.aarch64.bin
11 Ubuntu24.04 csyun-server3.1.0.ubuntu2404.x86_64.bin csyun-server3.1.0.ubuntu2404.aarch64.bin
12 Alpine csyun-server3.1.0.alpine.x86_64.bin csyun-server3.1.0.alpine.aarch64.bin

以下操作需要在root用户下执行。

根据服务器操作系统和平台类型下载对应csyun-server:

  1. wget https://csudata.oss-cn-hangzhou.aliyuncs.com/csyun/3.1.0/csyun-server3.1.0.ubuntu2204.x86_64.bin

执行安装命令:

  1. bash csyun-server3.1.0.ubuntu2204.x86_64.bin

注意

必须要在root用户下进行安装,否则会报文件权限问题(Permission denied),安装失败。

安装过程如下:

  1. root@cssrv30:/opt/download# bash csyun-server3.1.0.ubuntu2204.x86_64.bin
  2. ==== Installation is starting ...
  3. Usage: /usr/bin/which [-a] args
  4. ==== Your ip is 10.197.160.30/20
  5. your network is 10.197.160.0
  6. your http port is 8090
  7. ==== register systemd service ...
  8. Recognize this operating system is ubuntu2204.x86_64
  9. Created symlink /etc/systemd/system/multi-user.target.wants/csyun-webvnc.service /etc/systemd/system/csyun-webvnc.service.
  10. register service csyun-webvnc sucessfully.
  11. Created symlink /etc/systemd/system/multi-user.target.wants/csyun-server.service /etc/systemd/system/csyun-server.service.
  12. register service csyun-server sucessfully.
  13. Created symlink /etc/systemd/system/multi-user.target.wants/csyun-dhcpd.service /etc/systemd/system/csyun-dhcpd.service.
  14. register service csyun-dhcpd sucessfully.
  15. ==== register systemd service ok.
  16. ==== Installation is complete.

安装完成后会自动拉起csyun-server服务,但对于Alpine(没有systemctl命令)或者无法注册systemd服务的,则需要通过手工启动服务:

  1. /opt/csyun-server/bin/csyun-server start

如果有成功注册systemd服务,可以使用下面的命令查看csyun-server服务的状态:

  1. systemctl status csyun-server

输出的结果如下:

  1. root@cssrv30:/opt/download# systemctl status csyun-server
  2. csyun-server.service - csyun-server
  3. Loaded: loaded (/etc/systemd/system/csyun-server.service; enabled; vendor preset: enabled)
  4. Active: active (running) since Mon 2024-08-26 14:44:59 CST; 1min 44s ago
  5. Process: 3030 ExecStartPre=/opt/csyun-server/bin/csyun-server stop (code=exited, status=0/SUCCESS)
  6. Process: 3048 ExecStart=/opt/csyun-server/bin/csyun-server start (code=exited, status=0/SUCCESS)
  7. Main PID: 3128 (csyun-server)
  8. Tasks: 18 (limit: 18792)
  9. Memory: 20.2M
  10. CPU: 1.665s
  11. CGroup: /system.slice/csyun-server.service
  12. └─3128 /opt/csyun-server/bin/csyun-server start
  13. 8 26 14:44:58 cssrv30 csyun-server[3030]: csyun-server not running
  14. 8 26 14:44:59 cssrv30 csyun-server[3048]: 2024-08-26 14:44:59,057 INFO csyun-server v3.1.0 Copyright (c) 2018-2023 CSUDATA.COM All rights reserved.
  15. 8 26 14:44:59 cssrv30 csyun-server[3048]: 2024-08-26 14:44:59,058 INFO Start loading configuration ...
  16. 8 26 14:44:59 cssrv30 csyun-server[3048]: 2024-08-26 14:44:59,091 INFO Complete configuration loading.
  17. 8 26 14:44:59 cssrv30 csyun-server[3048]: 2024-08-26 14:44:59,094 INFO Recognize this operating system is ubuntu2204.x86_64
  18. 8 26 14:44:59 cssrv30 csyun-server[3048]: 2024-08-26 14:44:59,570 WARNING Upgrade: Please run it manually: alter table csyun drop column zfs_id;
  19. 8 26 14:44:59 cssrv30 csyun-server[3048]: 2024-08-26 14:44:59,570 WARNING Upgrade: Please run it manually: drop table csyun_zfs;
  20. 8 26 14:44:59 cssrv30 csyun-server[3048]: 2024-08-26 14:44:59,570 WARNING Upgrade: Please run it manually: drop table csyun_zfs_need_destroy;
  21. 8 26 14:44:59 cssrv30 csyun-server[3048]: 2024-08-26 14:44:59,570 WARNING Upgrade: Please run it manually: drop table csyun_vm_template_zfs;
  22. 8 26 14:44:59 cssrv30 systemd[1]: Started csyun-server.

下面我们登录Web页面(http://IP:8090 用户名admin,密码cstech)查看,IP替换成安装csyun-server时选择的IP:

注意

当前先不要进行初始化操作,需要等安装完csyun-agent后再执行。

初始化操作目的是在安装了csyun-agent的机器上初始化存储池和网络。所以需要等安装完csyun-agent后才能执行。

4. csyun-agent的安装

您可以在下面的中启乘数科技官方提供的地址下载相应的安装包:

序号 操作系统 x86_64架构 Arm64架构
1 RHEL/CentOS 7 csyun-agent3.1.0.el7.x86_64.bin
2 RHEL/CentOS/RockyLinux/AlmaLinux 8 csyun-agent3.1.0.el8.x86_64.bin csyun-agent3.1.0.el8.aarch64.bin
3 RHEL/CentOS/RockyLinux/AlmaLinux 9 csyun-agent3.1.0.el9.x86_64.bin csyun-agent3.1.0.el9.aarch64.bin
4 Debian11 csyun-agent3.1.0.deb11.x86_64.bin csyun-agent3.1.0.deb11.aarch64.bin
5 Debian12 csyun-agent3.1.0.deb12.x86_64.bin csyun-agent3.1.0.deb12.aarch64.bin
6 OpenEuler20.03 csyun-agent3.1.0.euler2003.x86_64.bin
7 OpenEuler22.03 csyun-agent3.1.0.euler2203.x86_64.bin csyun-agent3.1.0.euler2203.aarch64.bin
8 OpenEuler24.03 csyun-agent3.1.0.euler2403.x86_64.bin csyun-agent3.1.0.euler2403.aarch64.bin
9 银河麒麟v10(ky10) csyun-agent3.1.0.ky10.x86_64.bin csyun-agent3.1.0.ky10.aarch64.bin
10 Ubuntu22.04 csyun-agent3.1.0.ubuntu2204.x86_64.bin csyun-agent3.1.0.ubuntu2204.aarch64.bin
11 Ubuntu24.04 csyun-agent3.1.0.ubuntu2404.x86_64.bin csyun-agent3.1.0.ubuntu2404.aarch64.bin
12 Alpine csyun-agent3.1.0.alpine.x86_64.bin csyun-agent3.1.0.alpine.aarch64.bin

以下操作需要在root用户下执行。

根据服务器操作系统和平台类型下载对应csyun-agent:

  1. wget https://csudata.oss-cn-hangzhou.aliyuncs.com/csyun/3.1.0/csyun-agent3.1.0.ubuntu2204.x86_64.bin

执行安装命令:

  1. bash csyun-agent3.1.0.ubuntu2204.x86_64.bin

输入csyun-server的IP地址,在本例中csyun-server的IP地址为10.197.160.30,根据自己的情况填写服务端的IP地址

  1. Enter csyun-server IP Addr: 10.197.160.30

安装完成后会自动拉起csyun-agent服务,但对于Alpine(没有systemctl命令)或者无法注册systemd服务的,则需要通过手工启动服务:

  1. /opt/csyun-agent/bin/csyun-agent start

如果有成功注册systemd服务,可以使用下面的命令查看csyun-agent服务的状态:

  1. systemctl status csyun-agent

看到状态为active时,说明服务已正常启动:

  1. root@cssrv30:/opt/download# systemctl status csyun-agent
  2. csyun-agent.service - csyun-agent
  3. Loaded: loaded (/etc/systemd/system/csyun-agent.service; enabled; vendor preset: enabled)
  4. Active: active (running) since Mon 2024-08-26 14:49:34 CST; 12min ago
  5. Process: 3634 ExecStartPre=/opt/csyun-agent/bin/csyun-agent stop (code=exited, status=0/SUCCESS)
  6. Process: 3656 ExecStart=/opt/csyun-agent/bin/csyun-agent start (code=exited, status=0/SUCCESS)
  7. Main PID: 3662 (csyun-agent)
  8. Tasks: 12 (limit: 18792)
  9. Memory: 16.8M
  10. CPU: 9.648s
  11. CGroup: /system.slice/csyun-agent.service
  12. └─3662 /opt/csyun-agent/bin/csyun-agent start
  13. 8 26 14:49:34 cssrv30 systemd[1]: Starting csyun-agent...
  14. 8 26 14:49:34 cssrv30 csyun-agent[3634]: csyun-agent not running
  15. 8 26 14:49:34 cssrv30 csyun-agent[3656]: 2024-08-26 14:49:34,560 INFO csyun-agent v3.1.0 Copyright (c) 2018-2023 CSUDATA.COM All rights reserved.
  16. 8 26 14:49:34 cssrv30 csyun-agent[3656]: 2024-08-26 14:49:34,561 INFO Start loading configuration ...
  17. 8 26 14:49:34 cssrv30 csyun-agent[3656]: 2024-08-26 14:49:34,561 INFO Complete configuration loading.
  18. 8 26 14:49:34 cssrv30 systemd[1]: Started csyun-agent.

5. csyun云平台初始化

未初始化的系统,登录Web页面时会弹出一个初始化的欢迎界面:

点下开始,进入到初始化虚拟机模板这一步骤:

再次点击下一步,进入初始化存储池这一步骤:

再次点击下一步,进入初始化网络这一步骤:

在上图中进行网络的初始化配置。如果选择了初始化网络,则会将目前该csyun-server管理的所有csyun-agent机器都进行桥接网络的自动配置。如果您暂时不想初始化网络,也可以选择暂时跳过。下次登录时此界面会继续弹出来。

注意

初始化网络时会短暂断开网络,初始化成功就会恢复网络,如果初始化网络失败或者配置时间超过1分钟,则会恢复原网络配置,网络恢复。

完成初始化网络后的界面

完成网络的初始化后,整个初始化工作就完成了。

目录
img