#yasboot init
# yasboot init
本命令提供交互式的快速部署单机数据库的方式。
选项 | 含义 |
---|---|
--mode | 安装模式,可选[local-host, multi-host] |
--ip | 部署的IP地址,仅支持IPv4地址,支持如192.168.1.2,192.168.1.3 或者192.168.1.[2-4] 两种格式 |
-u, --username | 服务器SSH用户名 |
-p, --password | 服务器SSH登录密码 |
-N,--no-password | SSH免密登录 |
--ssh-port | 服务器SSH连接端口 |
-c, --cluster | 集群名称 |
--node | 单机数据库的节点规模 |
--plugins | 需要安装的插件包,可选[all,gis,dblink,udf,none],默认为all,支持选择多个,使用逗号分隔 |
--install-path | 安装路径,生成的YASDB_HOME为<install-path>/<version> |
--data-path | 数据路径,生成的YASDB_DATA为<data-path>/db-<nodeid> |
--log-path | yasagent、yasom、数据库run.log、slow.log的路径 |
--listen-on | yasdb进程监听的地址,可选值[mange-ip, 0.0.0.0] |
-sp, --sys-password | sys用户的密码 |
--begin-port | 起始端口 |
--memory-limit | 服务器的可使用内存百分比上限,0表示不设限 |
--config-mode | 配置模式,可选值[config-only,install-now] |
--fail-opt | 失败后的操作,可选值[save,clean] |
--env-opt | 部署成功后环境变量的添加方式,可选值[automatic,manual] |
--monit-opt | 部署成功后monit的打开方式,可选值[automatic,manual] |
-y, --yes | 所有询问[y/n]的地方都选择yes |
示例
# 推荐:执行如下命令进入交互式部署
$ ./bin/yasboot init
# 命令行,忽略检查失败项可能会造成部署失败
$ ./bin/yasboot init --mode single-host --ip 127.0.0.1 -u yashan -p password --ssh-port 22 -c yashandb --node 1 --plugins all --install-path /data/yashan/yasdb_home --data-path /data/yashan/yasdb_data --log-path /data/yashan/log --listen-on manage-ip --sys-password password --begin-port 1688 --memory-limit 80 -y