通过多节点安装来启动ZStack

来源:互联网 发布:淘宝钻石展位考试 编辑:程序博客网 时间:2024/05/17 04:30

当您使用多节点安装手册完成ZStack的安装之后,您可以继续进行一些必要的配置 以便用它来自动云环境。ZStack的管控工具zstack-ctl会安装到每一个ZStack管理节点,您可以使用它来控制本地管理节点, 或其他管理节点。

zstack.properties

特别需要注意的是,zstack.properties是ZStack的核心配置文件。它会存放在每一个管理节点中。 每一个管理节点上的zstack.properties文件的内容基本上是一致的。它的路径可以通过zstack-ctl status来获得。 如果是默认安装的话,它会存放在/usr/local/zstack/apache-tomcat/webapps/zstack/WEB-INF/classes/zstack.properties 。 你可以手动编辑它,也可以通过zstack-ctl configure来完成配置。不过通常情况下, 当用户在使用zstack-ctl命令来安装或者部署对应的服务的时候,zstack-ctl`会自动的完成部署。

1. 配置ZStack第一个管理节点

在多台管理节点的环境下,最好的配置方式是在第一台管理节点上完成配置后,把配置文件复制到其他的管理节点上去。 我们已经在多节点安手册中,通过第一个管理节点安装了MySQL和RabbitMQ。

选择第一个节点的原因
我们选择第一个管理节点是因为zstack-ctl install_rabbitmq命令已经把RabbitMQ服务器的IP地址更新到了 zstack.properties 文件。您可以使用任意一个节点,只要您使用下面1.2步骤里的方法更新了RabbitMQ IP地址。

1.1 初始化数据库

安装完ZStack管理节点和MySQL服务器后,ZStack的数据库并没有建立。您需要运行下面的命令来初始化数据库:

  1. zstack-ctl deploydb --host=ip_of_mysql_machine --root-password=root_password_of_mysql --zstack-password=password_for_mysql_user_zstack
  2. 例如: zstack-ctl deploydb --host=192.168.0.212 --root-password=abcd --zstack-password=1234

如果您的MySQL是通过zstack-ctl install_db来安装的,那么MySQL默认的root密码是为空的,您可以不用--root-password:

  1. zstack-ctl deploydb --host=ip_of_mysql_machine --zstack-password=password_for_mysql_user_zstack
  2. 例如: zstack-ctl deploydb --host=192.168.0.212 --zstack-password=1234

或者您不需要给自己的ZStack数据设置任何的访问密码:

  1. zstack-ctl deploydb --host=ip_of_mysql_machine
  2. 例如: zstack-ctl deploydb --host=192.168.0.212

初始化数据库的命令会把数据的访问信息更新到zstack.properties

zstack用户是ZStack用于访问ZStack数据库的用户名。 deploydb 会把MySQL数据库的地址、访问的用户名和密码等信息更新到 zstack.properties 文件中的: DbFacadeDataSource.jdbcUrl, DbFacadeDataSource.user, DbFacadeDataSource.password,RESTApiDataSource.jdbcUrl,

RESTApiDataSource.user and RESTApiDataSource.password.

1.2. 配置 RabbitMQ 服务

如果您通过zstack-ctl install_rabbitmq命令来安装RabbitMQ服务,您不需要配置RabbitMQ的IP地址,因为zstack-ctl已经把 相关的配置CloudBus.serverIp.0更新到了zstack.properties里面。 如果您的RabbitMQ服务是装在非ZStack管理节点的机器上,您还需要配置RabbitMQ的用户名和密码:

  1. zstack-ctl configure CloudBus.rabbitmqUsername=zstack
  2. zstack-ctl configure CloudBus.rabbitmqPassword=zstack123

2. 复制zstack.properties到其他管理节点

一旦完成了第一个管理节点的配置,您就可以把配置文件复制到其他管理节点:

  1. zstack-ctl configure --duplicate-to-remote=ip_of_other_node
  2. 例如: zstack-ctl configure --duplicate-to-remote=192.168.0.225

重复执行上述命令,直到把配置文件都复制到了所有的管理节点。

但是您还需要给每一个管理节点手动配置一下各自的IP地址:

  1. zstack-ctl configure --host=ip_of_remote_zstack management.server.ip=ip_of_current_management_node
  2. 例如: zstack-ctl configure --host=192.168.0.226 management.server.ip=192.168.0.226

最后保存一下config文件:

  1. zstack-ctl save_config

3. 启动管理节点

3.1 启动第一个管理节点

在第一个管理节点上,您只需要执行下面的一条命令就可以启动ZStack管理进程:

  1. zstack-ctl start_node

或者使用我们在 /etc/init.d/目录里的服务程序:

  1. /etc/init.d/zstack-server start

3.2 启动其他管理节点

当第一个管理节点启动成功后,您就可以使用下面的命令来启动其他的管理节点:

  1. zstack-ctl start_node --host=ip_of_other_node
  2. 例如: zstack-ctl start_node --host=192.168.0.224

重复这条命令,直到所有的管理节点都已经启动完毕。

4. 启动Web管理界面

在第一个管理节点,如果ZStack Dashboard UI是安装在本地的,您可以使用下面的命令启动:

  1. zstack-ctl start_ui

如果UI不是安装在本地,那么您可以使用如下命令启动:

  1. zstack-ctl start_ui --host=ip_of_ui_host

默认情况下ZStack的UI是加载在5000端口,您可以在Chrome浏览器或者FireFox浏览器(IE浏览器可能会遇到使用问题)上打开如下地址:

  1. `http://ip_of_machine:5000`

所有的管理节点可以共享相同的Web UI

所有的管理节点都可以共享相同的ZStack UI界面。您无需在每个管理节点上都安装和启动一份UI界面。 当然您也可以启动多个Web UI并使用相关HA软件来保证Web 界面的高可用性。

zstack-ctl 命令的更多使用方法:

停止本机ZStack管理节点:

  1. zstack-ctl stop_node

停止非本机的管理节点:

  1. zstack-ctl stop_node --host=ip_of_node
  2. 例如: zstack-ctl stop_node --host=192.168.0.224

ZStack管理节点上的日志文件默认存放在 /var/log/zstack/management-server.log, 您可以通过下面的命令监控最新产生的日志:

  1. zstack-ctl taillog

您可以通过下面的命令来添加或者更新ZStack的配置文件(我们前面已经用过):

  1. zstack-ctl configure property_name=property_value
  2. 例如: zstack-ctl configure CloudBus.serverIp.0=192.168.0.225

您也可以通过下面的命令来添加或者更新非本机的ZStack配置文件:

  1. zstack-ctl configure --host=ip_of_node property_name=property_value
  2. 例如: zstack-ctl configure --host=192.168.0.224 CloudBus.serverIp.0=192.168.0.225

使用ZStack命令行工具

除了ZStack Web界面,您还可以使用ZStack命令行工具来操作ZStack:

  1. zstack-cli

现在您的多节点ZStack环境已经准备完毕,您可以跟着用户教程来搭建自己的云环境了 如果要获得更多的关于ZStack Web界面和命令行工具的使用说明,请访问我们的用户手册来获取完整的帮助.

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 吃热的凉的牙疼怎么办 我买的股票退市了怎么办 如果起诉离婚另一方不出庭怎么办 10个月宝宝还没长牙怎么办 超敏c反应蛋白>5怎么办 怀孕才两个月肚子就大了怎么办 腰椎间盘突出腿疼厉害怎么办 打了促排卵针不排卵怎么办 孕34周隐血1十是怎么办 窦性心动过缓伴不齐怎么办 09年买的万科b怎么办 苹果5s手机打不开机怎么办 剖腹产后一年半后意外怀孕怎么办 考驾照挂了5次了怎么办 怀孕咳嗽一个月了好不了怎么办 孕妇餐后2小时血糖高怎么办 我想开网店但我不懂该怎么办 新开的淘宝店没生意怎么办 做肝胆b超喝了水怎么办 红米1s刷机失败怎么办 红米3x手机太卡怎么办 红米2a线刷失败怎么办 红米2用不了4g怎么办 小米红米3s卡顿怎么办 魅蓝4g网速很慢怎么办 lol装到c盘了会怎么办 急用钱又借不到怎么办小额信贷 花呗分期买手机额度不够怎么办 2个月婴儿脸皴了怎么办 掉头发怎么办怎样能让头发变多 11个月的宝宝大便干燥怎么办 1岁宝宝又拉又吐怎么办 怀孕八个月了不想要了怎么办 奶水不够宝宝又不喝奶粉怎么办 手机恢复出厂设置密码忘了怎么办 5s锁屏密码忘了怎么办 深圳房子卖了户口没地方迁怎么办 宝马1系130i烧机怎么办 小孩流清鼻涕怎么办最简单方法 孕3个月胎盘低置怎么办 孩子判逆不听家长的话该怎么办