简介
CTL是ZStack Cloud独有的系统命令,可以帮助用户完成多种系统设置。CTL下有多条子命令,帮助用户简化安装操作和环境配置,把精力集中在ZStack Cloud的使用上。
本手册将详细介绍每条子命令的作用和使用方法。
ctl基础命令
status
描述
显示指定节点上ZStack Cloud状态和信息。
使用方法
| 参数 | 介绍 | 示例 |
|---|---|---|
| none | 显示当前节点的状态和信息 | zstack-ctl
status |
| --host HOST | 显示指定节点的状态和信息 | zstack-ctl status
--host 192.168.0.10 |
start
描述
启动ZStack Cloud相关服务,包括管理节点和UI服务。
使用方法
| 参数 | 介绍 | 示例 |
|---|---|---|
| none | 启动相关服务,包括管理节点和UI服务 | zstack-ctl
start |
| --daemon | 开启显示守护进程模式 | zstack-ctl start
--daemon |
stop
描述
停止ZStack Cloud相关服务,包括管理节点和UI服务。
使用方法
| 参数 | 介绍 | 示例 |
|---|---|---|
| none | 停止相关服务,包括管理节点和UI服务 | zstack-ctl
stop |
start_ui
描述
启动ZStack Cloud的UI服务。
使用方法
| 参数 | 介绍 | 示例 |
|---|---|---|
| --host HOST | UI服务器IP,默认localhost | zstack-ctl start_ui
--host 172.20.11.122 |
| --mn-host MN_HOST | 管理主机IP,默认127.0.0.1 | zstack-ctl start_ui
--mn-host 127.0.0.1 |
| --mn-port MN_PORT | ZStack Cloud管理主机端口,默认8080 | zstack-ctl start_ui
--mn-port 8080 |
| --webhook-host WEBHOOK_HOST | Webhook主机IP,默认127.0.0.1 | zstack-ctl start_ui
--webhook-host 127.0.0.1 |
| --webhook-port WEBHOOK_PORT | Webhook主机端口,默认5000 | zstack-ctl start_ui
--webhook-port 5000 |
| --server-port SERVER_PORT | UI服务器端口,默认5000 | zstack-ctl start_ui
--server-port 5000 |
| --log LOG | UI日志文件夹,默认/usr/local/zstack/apache-tomcat/logs | zstack-ctl start_ui
--log /usr/local/zstack/apache-tomcat/logs |
| --enable-ssl | 启用HTTPS登录UI | zstack-ctl start_ui
--enable-ssl |
| --ssl-keyalias SSL_KEYALIAS | UI证书别名 | zstack-ctl start_ui
--ssl-keyalias zstackui |
| --ssl-keystore SSL_KEYSTORE | UI证书路径,默认/usr/local/zstack/zstack-ui/ui.keystore.p12 | zstack-ctl start_ui
--ssl-keystore
/usr/local/zstack/zstack-ui/ui.keystore.p12 |
| --ssl-keystore-type SSL_KEYSTORE_TYPE | UI证书类型,默认PKCS12 | zstack-ctl start_ui
--ssl-keystore-type PKCS12 |
| --ssl-keystore-password SSL_KEYSTORE_PASSWORD | UI证书私钥密码,默认password | zstack-ctl start_ui
--ssl-keystore-password password |
| --db-url DB_URL | UI数据库URL,默认jdbc:mysql://10.0.46.243:3306 | zstack-ctl start_ui
--db-url jdbc:mysql://10.0.46.243:3306 |
| --db-username DB_USERNAME | UI数据库用户名,默认zstack_ui | zstack-ctl start_ui --db-username
zstack_ui |
| --db-password DB_PASSWORD | UI数据库密码,默认zstack.ui.password | zstack-ctl start_ui
--db-password zstack.ui.password |
| --timeout TIMEOUT | UI启动时间,默认为120s | zstack-ctl start_ui
--timeout 120 |
stop_ui
描述
停止指定节点的UI服务。
使用方法
| 参数 | 介绍 | 示例 |
|---|---|---|
| --host HOST | UI服务器IP,默认为localhost | zstack-ctl stop_ui
--host 172.20.12.111 |
start_node
描述
启动指定节点上的ZStack Cloud管理节点服务。
使用方法
| 参数 | 介绍 | 示例 |
|---|---|---|
| --host HOST | 指定启动节点的SSH URL | zstack-ctl
start_node --host 172.20.11.122 |
| --timeout TIMEOUT | 设置ZStack Cloud启动时间,默认为300s | zstack-ctl
start_node --timeout 600 |
| --daemon | 开启显示ZStack Cloud守护进程模式 | zstack-ctl
start_node --daemon |
| --simulator | 开启显示ZStack Cloud模拟器模式 | zstack-ctl
start_node --simulator |
stop_node
描述
停止指定节点上的ZStack Cloud管理节点服务。
使用方法
| 参数 | 介绍 | 示例 |
|---|---|---|
| --host HOST | 指定停止节点的SSH URL | zstack-ctl
stop_node --host 172.20.12.111 |
| --force, -f | 强制停止java进程 | zstack-ctl stop_node
--force |
restart_node
描述
重启管理节点。
| 参数 | 介绍 | 示例 |
|---|---|---|
| none | 重启管理节点 | zstack-ctl restart_node |
configured_collect_log
描述
收集诊断命令。用于新日志收集,支持预览日志大小,用户可根据需求,选择不同参数自定义收集某时间段日志、单独收集管理节点/数据库/计算节点日志、全部日志等。
使用方法
| 参数 | 介绍 | 示例 |
|---|---|---|
| -p | 自定义收集日志的yaml配置文件路径 | zstack-ctl configured_collect_log -p
/var/lib/zstack/ |
| --check | 仅查询并展示收集日志大小,不进行日志收集操作 | zstack-ctl configured_collect_log
--check |
| --full | 默认模式,收集除数据库日志以外的所有日志,包括:管理节点日志、计算节点日志、镜像服务器日志、主存储日志、路由器日志 | zstack-ctl configured_collect_log
--full |
| --full-db | 收集包括数据库日志在内的所有日志 | zstack-ctl configured_collect_log
--full-db |
| --mn-db | 收集管理节点日志(包含数据库日志) | zstack-ctl configured_collect_log
--mn-db |
| --mn-only | 仅收集管理节点日志(不包括数据库日志) | zstack-ctl configured_collect_log
--mn-only |
| --mn-host | 收集管理节点和计算节点日志(不包括数据库日志) | zstack-ctl configured_collect_log
--mn-host |
| --since SINCE | 收集N天内(Nd)或者N小时内(Nh)的日志 | zstack-ctl configured_collect_log --since
2d |
| --from-date FROM_DATE |
|
zstack-ctl configured_collect_log
--from-date 2018-11-22 |
| --to-date TO_DATE |
|
zstack-ctl configured_collect_log
--to-date 2018-11-23 |
dump_mysql
描述
转存数据库到备份文件。
使用方法
| 参数 | 介绍 | 示例 |
|---|---|---|
| --file-name FILE_NAME | 设置备份数据库文件的名字,默认为zstack-backup-db Note:
|
zstack-ctl
dump_mysql --file-name 'zstack-backup-db' |
| --file-path FILE_PATH | 设置备份数据库文件保存的绝对路径,默认为/var/lib/zstack/mysql-backup | zstack-ctl
dump_mysql --file-path
'/var/lib/zstack/mysql-backup' |
| --keep-amount KEEP_AMOUNT | 设置备份数据库保留的个数,超出阈值的旧备份文件将被删除,默认为60 | zstack-ctl dump_mysql --keep-amount
50 |
| --host-info HOST_INFO | 设置异地数据库和UI数据备份的目的主机信息,格式为root@ip_address:port
|
zstack-ctl
dump_mysql --host-info root@172.20.0.30:22 |
| --host HOST_INFO | zstack-ctl
dump_mysql --host root@172.20.0.30:22 |
|
| --h HOST_INFO | zstack-ctl
dump_mysql --h root@172.20.0.30:22 |
|
| --delete-expired-file | 删除异地主机/var/lib/zstack/from-zstack-remote-backup/目录下的过期文件。 | zstack-ctl dump_mysql
--delete-expired-file |
| --delete | zstack-ctl dump_mysql
--delete |
|
| --d | zstack-ctl dump_mysql
--d |
|
| --append-sql-file APPEND_SQL_FILE | 附加SQL语句文件对数据库进行操作 | zstack-ctl dump_mysql
--append-sql-file SQL_File |
change_ip
描述
从ZStack Cloud配置文件中更新管理IP。
使用方法
| 参数 | 介绍 | 示例 |
|---|---|---|
| --ip IP | 为管理节点设置一个新的IP,新的IP会自动同步到ZStack Cloud的配置文件中 Note: 如果修改了当前管理节点的操作系统IP,可以用该命令自动修改所有和ZStack Cloud相关的配置文件的IP地址为新的IP地址 |
zstack-ctl change_ip --ip
172.20.12.47 |
| --mysql_ip MYSQL_IP | 为数据库设置一个新的IP,默认与管理节点IP相同 | zstack-ctl change_ip --mysql_ip
172.20.12.47 |
| --cloudbus_server_ip CLOUDBUS_SERVER_IP | 为消息总线设置一个新的IP,默认与管理节点IP相同 | zstack-ctl change_ip --cloudbus_server_ip
172.20.12.47 |
show_configuration
描述
显示ZStack Cloud配置文件zstack.properties的信息。
| 参数 | 介绍 | 示例 |
|---|---|---|
| none | 显示ZStack Cloud配置文件zstack.properties的信息 | zstack-ctl
show_configuration |
configure
描述
修改ZStack Cloud配置文件。
使用方法
| 参数 | 介绍 | 示例 |
|---|---|---|
| --host HOST | 设置管理节点的IP或者域名,默认为localhost | zstack-ctl configure --host
root@192.168.0.10 |
| --duplicate-to-remote DUPLICATE_TO_REMOTE | 同步本节点的配置文件到远程节点 | zstack-ctl configure
--duplicate-to-remote root@192.168.0.10 |
| --use-file USE_FILE | 设置配置文件的位置 | zstack-ctl configure --use-file
/usr/local/zstack/apache-tomcat/webapps/zstack/WEB-INF/classes/zstack.properties |
show_ui_config
描述
显示UI配置,例如服务端口等。
| 参数 | 介绍 | 示例 |
|---|---|---|
| none | 显示UI配置,例如服务端口等 | zstack-ctl
show_ui_config |
config_ui
描述
配置UI地址和端口等。
使用方法
| 参数 | 介绍 | 示例 |
|---|---|---|
| --host HOST | UI服务器IP,默认localhost | zstack-ctl config_ui --host
172.20.11.122 |
| --init | 初始化zstack.ui.properties | zstack-ctl config_ui
--init |
| --restore | 重置zstack.ui.properties,恢复默认设置 | zstack-ctl config_ui
--restore |
| --mn-host MN_HOST | ZStack Cloud管理主机IP,默认127.0.0.1 | zstack-ctl config_ui --mn-host
127.0.0.1 |
| --mn-port MN_PORT | ZStack Cloud管理主机端口,默认8080 | zstack-ctl config_ui --mn-port
8080 |
| --webhook-host WEBHOOK_HOST | Webhook主机IP,默认127.0.0.1 | zstack-ctl config_ui --webhook-host
127.0.0.1 |
| --webhook-port WEBHOOK_PORT | Webhook主机端口,默认5000 | zstack-ctl config_ui --webhook-port
5000 |
| --server-port SERVER_PORT | UI服务器端口,默认5000 | zstack-ctl config_ui --server-port
5000 |
| --ui-address UI_ADDRESS | 修改UI服务器IP | zstack-ctl config_ui --ui-address
172.20.0.10 |
| --log LOG | UI日志文件夹,默认/usr/local/zstack/apache-tomcat/logs | zstack-ctl config_ui --log
/usr/local/zstack/apache-tomcat/logs |
| --enable-ssl {True,False} | 启用/关闭HTTPS登录UI,默认False | zstack-ctl config_ui --enable-ssl
True |
| --ssl-keyalias SSL_KEYALIAS | UI证书别名,默认zstackui | zstack-ctl config_ui --ssl-keyalias
zstackui |
| --ssl-keystore SSL_KEYSTORE | UI证书路径,默认/usr/local/zstack/zstack-ui/ui.keystore.p12 | zstack-ctl config_ui --ssl-keystore
/usr/local/zstack/zstack-ui/ui.keystore.p12 |
| --ssl-keystore-type {PKCS12,JKS} | UI证书类型,默认PKCS12 | zstack-ctl config_ui --ssl-keystore-type
PKCS12 |
| --ssl-keystore-password SSL_KEYSTORE_PASSWORD | UI证书私钥密码,默认password | zstack-ctl config_ui
--ssl-keystore-password password |
| --db-url DB_URL | UI数据库URL,默认jdbc:mysql://10.0.46.243:3306 | zstack-ctl config_ui --db-url
jdbc:mysql://10.0.46.243:3306 |
| --db-username DB_USERNAME | UI数据库用户名,默认zstack_ui | zstack-ctl config_ui --db-username
zstack_ui |
| --db-password DB_PASSWORD | UI数据库密码,默认zstack.ui.password | zstack-ctl config_ui --db-password
zstack.ui.password |
ui_status
描述
检查指定节点UI服务状态。
使用方法
| 参数 | 介绍 | 示例 |
|---|---|---|
| --host HOST | 指定查看UI服务器IP,默认为localhost | zstack-ctl ui_status --host
172.20.11.12 |
install_license
描述
安装ZStack Cloud的license,安装完成后需要在UI上刷新。
使用方法
| 参数 | 介绍 | 示例 |
|---|---|---|
| --license LICENSE, -f LICENSE | 指定license文件的完整路径 | zstack-ctl install_license --license
/root/trailext-license-100days-6hosts.txt |
| --prikey PRIKEY | (可选)指定产生license私钥的路径 | zstack-ctl install_license --prikey
/root/tmp |
reset_password
描述
重设ZStack Cloud超级管理员(admin)的密码。
使用方法
| 参数 | 介绍 | 示例 |
|---|---|---|
| --password PASSWORD |
重设ZStack Cloud超级管理员的密码,如果不设置,默认密码为password |
zstack-ctl reset_password --password
123456 |
change_mysql_password
描述
更改mysql数据库密码。
使用方法
| 参数 | 介绍 | 示例 |
|---|---|---|
| --root-password ROOT_PASSWORD, -root ROOT_PASSWORD | 原有的mysql root密码 | zstack-ctl change_mysql_password
--root-password oldpswd |
| --user-name USER_NAME, -user USER_NAME | 需要改变密码的用户名 | zstack-ctl change_mysql_password
--user-name root |
| --new-password NEW_PASSWORD, -new NEW_PASSWORD | 需要设置的新密码 | zstack-ctl change_mysql_password
--new-password newpswd |
| --remote-ip REMOTE_IP, -ip REMOTE_IP | 如果想更改远程数据库密码,需要设置远程IP。 | zstack-ctl change_mysql_password
--remote-ip 10.0.0.2 |
ctl高级命令
install_management_node
描述
按照配置文件在当前节点或者远端节点安装ZStack Cloud管理节点,请在配置好当前节点后安装其他节点。
使用方法
| 参数 | 介绍 | 示例 |
|---|---|---|
| --host HOST | 指定安装管理节点的IP | zstack-ctl install_management_node --host
172.20.12.111 |
| --install-path INSTALL_PATH | 指定安装管理节点的路径,默认为:/usr/local/zstack | zstack-ctl install_management_node
--install-path /usr/local/zstack |
| --source-dir SOURCE_DIR | 指定Apache Tomcat安装包的路径,默认安装在/usr/local/zstack/apache-tomcat/ | zstack-ctl install_management_node
--source-dir /usr/local/zstack/apache-tomcat/ |
| --debug | 开启显示Ansible调试 | zstack-ctl install_management_node
--debug |
| --force-reinstall | 删除已存在的Apache Tomcat,重新安装管理节点 | zstack-ctl install_management_node
--force-reinstall |
| --yum YUM | 使用ZStack Cloud预定义的yum源。 可用的包括:alibase、aliepel、163base、ustcepel、zstack-local | zstack-ctl install_management_node --yum
163base |
| --ssh-key SSH_KEY | 设置SSH登录的私钥路径 | zstack-ctl install_management_node
--ssh-key /root/.ssh/id_rsa |
upgrade_management_node
描述
管理节点升级到指定版本。
使用方法
| 参数 | 介绍 | 示例 |
|---|---|---|
| --host HOST | 指定升级节点的SSH URL | zstack-ctl upgrade_management_node --host
172.20.31.34 |
| --war-file WAR_FILE | 设置zstack.war包的URL,可以是http URL或者本地的完整路径 | zstack-ctl upgrade_management_node
--war-file /usr/local/zstack/zstack.war |
| --debug | 开启显示Ansible调试 | zstack-ctl upgrade_management_node
--debug |
| --ssh-key SSH_KEY | 设置SSH登录的私钥路径 | zstack-ctl upgrade_management_node
--ssh-key /root/.ssh/id_rsa |
rollback_management_node
描述
如果升级失败,可以使用此命令回滚管理节点的状态。
使用方法
| 参数 | 介绍 | 示例 |
|---|---|---|
| --host HOST | 指定回滚管理节点的IP | zstack-ctl rollback_management_node
--host 172.20.12.111 |
| --war-file WAR_FILE | 设置zstack.war包的URL,可以是http URL或者本地的完整路径 | zstack-ctl rollback_management_node
--war-file /usr/local/zstack/zstack.war |
| --debug | 开启显示Ansible调试 | zstack-ctl rollback_management_node
--debug |
| --ssh-key SSH_KEY | 设置SSH登录的私钥路径 | zstack-ctl rollback_management_node
--ssh-key /root/.ssh/id_rsa |
| --property-file PROPERTY_FILE | 指定回滚时的ZStack Cloud配置文件 | zstack-ctl rollback_management_node
--property-file
/usr/local/zstack/apache-tomcat/webapps/zstack/WEB-INF/classes/zstack.properties |
taillog
描述
显示管理节点日志更新。
| 参数 | 介绍 | 示例 |
|---|---|---|
| none | 显示管理节点日志更新 | zstack-ctl taillog |
install_ui
描述
安装ZStack Cloud UI服务。
使用方法
| 参数 | 介绍 | 示例 |
|---|---|---|
| --host HOST |
指定节点安装ZStack Cloud UI服务。 默认安装在本节点上 |
zstack-ctl install_ui --host
172.20.12.144 |
| --ssh-key SSH_KEY | 后面参数为私钥的完整路径,Ansible将自动登录到指定节点进行部署 | zstack-ctl install_ui --ssh-key
/root/.ssh/id_rsa |
install_db
描述
安装ZStack Cloud数据库。
使用方法
| 参数 | 介绍 | 示例 |
|---|---|---|
| --host HOST | 设置数据库服务器的IP或者域名,默认为localhost | zstack-ctl install_db --host
|
| --root-password ROOT_PASSWORD | 为MySQL root用户设置新的密码 | zstack-ctl install_db
--root-password |
| --login-password LOGIN_PASSWORD | 为MySQL设置原始登录密码 | zstack-ctl install_db --login-password
password1 |
| --yum YUM | 使用ZStack Cloud预定义的yum源。 可用的包括:alibase、aliepel、163base、ustcepel、zstack-local | zstack-ctl install_db --yum
163base |
| --no-backup NO_BACKUP | 如果你的数据库很大,你希望手动备份,那么可以用此命令关闭它。默认会自动备份,默认为false | zstack-ctl install_db
--no-backup |
| --ssh-key SSH_KEY | 设置SSH登录的私钥路径 | zstack-ctl install_db --ssh-key
/root/.ssh/id_rsa |
upgrade_db
描述
将数据库从当前版本升级到新的版本。
使用方法
| 参数 | 介绍 | 示例 |
|---|---|---|
| --force | 更新数据库,不检查管理节点的状态 | zstack-ctl upgrade_db
--force |
| --no-backup NO_BACKUP | 如果你的数据库很大,你希望手动备份,那么可以用此命令关闭它。默认会自动备份,默认为false | zstack-ctl upgrade_db
--no-backup |
| --dry-run | 检查数据库是否可以升级 | zstack-ctl upgrade_db
--dry-run |
deploydb
描述
配置ZStack Cloud数据库。
使用方法
| 参数 | 介绍 | 示例 |
|---|---|---|
| --root-password ROOT_PASSWORD | 创建一个mysql root用户,并设置密码 | zstack-ctl deploydb --root-password
root123 |
| --zstack-password ZSTACK_PASSWORD | 创建一个新的用户ZStack,并设置密码 | zstack-ctl deploydb --zstack-password
zstack123 |
| --host HOST | 设置数据库服务器的IP或者域名,默认为localhost | zstack-ctl deploydb --host
172.20.11.133 |
| --port PORT | 设置MySQL端口,默认为3306 | zstack-ctl deploydb --port
3300 |
| --no-update | 不更新数据库信息到配置文件 | zstack-ctl deploydb
--no-update |
| --drop | 删除已存在的数据库 | zstack-ctl deploydb
--drop |
| --keep-db | 保持已存在的数据库不再更新信息 | zstack-ctl deploydb
--keep-db |
rollback_db
描述
如果升级失败,可以使用此命令回滚数据库的状态。
使用方法
| 参数 | 介绍 | 示例 |
|---|---|---|
| --db-dump DB_DUMP | 指定要恢复的备份文件 | zstack-ctl rollback_db --db-dump
/zstackdb/backupdb.bk |
| --root-password ROOT_PASSWORD | Mysql root密码 默认为空 | zstack-ctl rollback_db --root-password
password |
| --force |
忽略检查管理节点的状态
Note: 慎用,你应该充分了解它的后果 |
zstack-ctl rollback_db
--force |
clear_license
描述
清除和备份ZStack Cloud许可证文件。
restore_config
描述
从指定文件夹中的配置文件来恢复ZStack Cloud,包括zstack.properties和ssh host的密钥等。
使用方法
| 参数 | 介绍 | 示例 |
|---|---|---|
| --restore-from RESTORE_FROM | 指定需要使用的配置文件的路径 | zstack-ctl restore_config --restore-from
/usr/local/zstack/apache-tomcat/webapps/zstack |
save_config
描述
保存ZStack Cloud配置文件到ZSTACK_HOME指定的路径下。
使用方法
| 参数 | 介绍 | 示例 |
|---|---|---|
| --save-to SAVE_TO | 指定ZStack Cloud配置文件的路径 | zstack-ctl save_config --save-to
/usr/local/zstack/apache-tomcat/webapps/zstack |
set_deployment
描述
设置ZStack Cloud集群部署资源的规模。
使用方法
| 参数 | 介绍 | 示例 |
|---|---|---|
| --size | 指定ZStack Cloud集群部署资源的规模,包括:small、large、medium、default。 | zstack-ctl set_deployment --size
small |
场景实践
从3.10.0版本开始,ZStack Cloud支持指定集群部署资源规模,按照不同的规模为集群分配不同的属性值,分为default、small、medium、large四个场景,其中default为默认规模。
| 属性配置 | Default | Small | Medium | Large |
|---|---|---|---|---|
| 已有属性:DbFacadeDataSource.maxPoolSize | 100 | 64 | 128 | 128 |
- default:默认环境,物理机数量50台以内时无需设置;
- small:小型环境,物理机数量100以内,或云主机数量1000以内推荐使用该设置;
- medium:中型环境,物理机数量400以内,或云主机数量4000以内推荐使用该设置;
- large:大型环境,物理机数量1000以内,或云主机数量10000以内推荐使用该设置。
start_vdi
描述
启动ZStack Cloud的VDI组件的UI服务。
使用方法
| 参数 | 介绍 | 示例 |
|---|---|---|
| --mn-port MN_PORT | ZStack Cloud管理节点端口,默认8080 | zstack-ctl start_vdi --mn-port
8000 |
| --webhook-port WEBHOOK_PORT | Webhook节点端口,默认9000 | zstack-ctl start_vdi --webhook-port
9050 |
| --server-port SERVER_PORT | UI服务端口,默认9000 | zstack-ctl start_vdi --server-port
9050 |
| --vdi-path VDI_PATH | VDI路径,默认/opt/zstack-dvd/zstack-vdi.war | zstack-ctl start_vdi --vdi-path
/opt/root/zstack-vdi.war |
| --log LOG | UI日志文件夹,默认/usr/local/zstack/apache-tomcat/logs | zstack-ctl start_vdi --log
/usr/log/logs |
stop_vdi
描述
停止本地节点的vdi服务。
| 参数 | 介绍 | 示例 |
|---|---|---|
| none | 停止本地节点的vdi服务 | zstack-ctl stop_vdi |
vdi_status
描述
在本地节点查询VDI服务状态。
| 参数 | 介绍 | 示例 |
|---|---|---|
| none | 在本地节点查询VDI服务状态 | zstack-ctl vdi_status |
setenv
描述
在zstack-ctl变量文件/usr/local/zstack/zstack-ctl/ctl-env中设置变量。
| 参数 | 介绍 | 示例 |
|---|---|---|
| none | 在zstack-ctl变量文件/usr/local/zstack/zstack-ctl/ctl-env中设置变量 | zstack-ctl setenv |
unsetenv
描述
在zstack-ctl变量文件/usr/local/zstack/zstack-ctl/ctl-env中取消设置变量。
| 参数 | 介绍 | 示例 |
|---|---|---|
| none | 在zstack-ctl变量文件/usr/local/zstack/zstack-ctl/ctl-env中取消设置变量 | zstack-ctl unsetenv |
mysql_restrict_connection
描述
对管理节点的数据库账号设置白名单策略,开启后,仅允许数据库所在的管理节点可以访问数据库,其他非管理节点的路径无法访问数据库。
| 参数 | 介绍 | 示例 |
|---|---|---|
| --restrict | 开启白名单策略,限制数据库访问 | zstack-ctl mysql_restrict_connection
--root-password zstack.mysql.password
--restrict |
| --restore | 恢复策略,不限制数据库访问 | zstack-ctl mysql_restrict_connection
--root-password zstack.mysql.password --restore |
getenv
描述
从/usr/local/zstack/zstack-ctl/ctl-env获取变量。
| 参数 | 介绍 | 示例 |
|---|---|---|
| none | 从/usr/local/zstack/zstack-ctl/ctl-env获取变量 | zstack-ctl getenv |
bootstrap
描述
创建ZStack Cloud用户和用户组并添加到sudoers。
| 参数 | 介绍 | 示例 |
|---|---|---|
| none | 创建ZStack Cloud用户和用户组并添加到sudoers | zstack-ctl bootstrap |
upgrade_ctl
描述
升级zstack-ctl命令到新的版本。
使用方法
| 参数 | 介绍 | 示例 |
|---|---|---|
| --package PACKAGE | 指定zstack-ctl 安装包路径 | zstack-ctl upgrade_ctl --package
./apache-tomcat-7.0.35/webapps/zstack/WEB-INF/classes/tools/zstackctl-1.8.tar.gz |
