通过手动安装来启动ZStack
当您使用手动安装手册完成ZStack的安装之后,您可以继续进行一些必要的配置 以便用它来自动云环境。ZStack的管控工具zstack-ctl会安装到每一个ZStack管理节点,您可以使用它来控制本地管理节点, 或其他管理节点。
zstack.properties
特别需要注意的是,zstack.properties是ZStack的核心配置文件。它会存放在每一个管理节点中。 zstack.properties文件中会存放诸如数据库URL,用于数据库访问用户名密码,RabbitmMQ的IP地址等等。 每一个管理节点上的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服务器后,ZStack的数据库并没有建立。您需要运行下面的命令来初始化数据库:
- zstack-ctl deploydb --host=ip_of_mysql_machine --root-password=root_password_of_mysql --zstack-password=password_for_mysql_user_zstack
例如:
- zstack-ctl deploydb --host=192.168.0.212 --root-password=abcd --zstack-password=1234
如果您的MySQL是通过zstack-ctl install_db来安装的,那么MySQL默认的root密码是为空的,您可以不用--root-password:
- zstack-ctl deploydb --host=ip_of_mysql_machine --zstack-password=password_for_mysql_user_zstack
例如:
- zstack-ctl deploydb --host=192.168.0.212 --zstack-password=1234
或者您不需要给自己的ZStack数据设置任何的访问密码:
- zstack-ctl deploydb --host=ip_of_mysql_machine
例如:
- 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.
2. 配置 RabbitMQ 服务
如果您通过zstack-ctl install_rabbitmq命令来安装RabbitMQ服务,您不需要配置RabbitMQ的IP地址,因为zstack-ctl已经把 相关的配置CloudBus.serverIp.0更新到了zstack.properties里面。 如果您的RabbitMQ服务是装在非ZStack管理节点的机器上,您还需要配置RabbitMQ的用户名和密码:
zstack-ctl configure CloudBus.rabbitmqUsername = zstackzstack-ctl configure CloudBus.rabbitmqPassword = zstack123
- zstack-ctl configure CloudBus.rabbitmqUsername = zstack zstack-ctl configure CloudBus.rabbitmqPassword = zstack123
3. 启动管理节点
您只需要执行下面的一条命令就可以启动ZStack管理进程:
- zstack-ctl start_node
或者使用我们在 /etc/init.d/目录里的服务程序:
- /etc/init.d/zstack-server start
配置root用户的ssh登录能力
管理节点需要root用户的SSH权限来调用Ansible安装系统包和consoleproxy。您需要提前配置root用户的SSH访问能力。
CentOS:
sudo su
passwd root
Ubuntu:
您需要修改SSHD的配置文件:
1. sudo su
2. passwd root
3. 编辑/etc/ssh/sshd_config
4. 注释掉 'PermitRootLogin without-password'
5. 添加'PermitRootLogin yes'
6. 重启 SSHD: 'service ssh restart'
4. 启动Web管理界面
在第一个管理节点,如果ZStack Dashboard UI是安装在本地的,您可以使用下面的命令启动:
- /etc/init.d/zstack-server start
如果UI不是安装在本地,那么您可以使用如下命令启动:
- zstack-ctl start_ui --host=ip_of_ui_host
默认情况下ZStack的UI是加载在5000端口,您可以在Chrome浏览器或者FireFox浏览器(IE浏览器可能会遇到使用问题)上打开如下地址:
`http://ip_of_ui_machine:5000`.
zstack-ctl 命令的更多使用方法:
停止本机ZStack管理节点:
- zstack-ctl stop_node
ZStack管理节点上的日志文件默认存放在 /var/log/zstack/management-server.log, 您可以通过下面的命令监控最新产生的日志:
- zstack-ctl taillog
您可以通过下面的命令来添加或者更新ZStack的配置文件(我们前面已经用过):
- zstack-ctl configure property_name=property_value例如: zstack-ctl configure CloudBus.serverIp.0=192.168.0.225
使用ZStack命令行工具
除了ZStack Web界面,您还可以使用ZStack命令行工具来操作ZStack:
- zstack-cli
现在您的ZStack环境已经准备完毕,您可以跟着用户教程来搭建自己的云环境了 如果要获得更多的关于ZStack Web界面和命令行工具的使用说明,请访问我们的用户手册来获取完整的帮助.
通过手动安装来启动ZStack的更多相关文章
- 将Apache手动安装成Windows的服务
将Apache手动安装成Windows的服务 可以选择在安装Apache时自动将其安装为一个服务.如果选择"for all users",那么Apache将会被安装为服务. 如果选 ...
- windows下手动安装和配置xamarin
安装xamarin xamarin官方给出了两种安装方式,自动安装和手动安装. 自动安装比较简单,到http://xamarin.com/download下载xamarininstaller.exe ...
- nginx学习(1):编译、安装、启动
一.下载 从官网http://nginx.org/en/download.html 下载稳定版(目前最新稳定版是1.6.2) 二.解压 tar zxf nginx-1.6.2.tar.gzcd ngi ...
- mongodb 安装与启动简单使用
环境:mac 10.11.6 一.安装步骤:按照官网的教程: 1.打开终端 安装或升级brew: brew update 2.安装mongoDB二进制文件: brew install mongodb ...
- MongoDB的快速手动安装
上一篇文章<MongoDB.WebIDE:升级版的Mongodb管理工具>漏了点东西:就是关于MongoDB主从库的安装配置和启动.网上关于MongoDB的安装有大量的文章供大家学习.我这 ...
- Orchard官方文档翻译(三) 通过zip文件手动安装Orchard
原文地址:http://docs.orchardproject.net/Documentation/Manually-installing-Orchard-zip-file 想要查看文档目录请用力点击 ...
- 转载 在 Linux 虚拟机中手动安装或升级 VMware Tools
http://pubs.vmware.com/workstation-12/index.jsp?lang=zh_CN&topic=/com.vmware.ws.using.doc/GUID-0 ...
- linux下手动安装apache详解
引自:http://blog.chinaunix.net/uid-28458801-id-4211258.html error1:出现以下错误时候,需要下载安装apr configure: error ...
- centos7 下手动安装MySQL-5.6.32-1.linux_glibc2.5.x86_64.rpm-bundle
由于centos7默认不再是mysql数据库,所以度算手动安装一个. 全程参考http://www.2cto.com/database/201501/371451.html 这里摘抄以下这个链接的内容 ...
随机推荐
- yield 关键字
yield 关键字向编译器指示它所在的方法是迭代器块.编译器生成一个类来实现迭代器块中表示的行为.在迭代器块中,yield 关键字与 return 关键字结合使用,向枚举器对象提供值.这是一个返回值, ...
- EBS 中iSupplier模块中的MAPPING_ID
在EBS的供应商模块中,有一个非常有意思的表 POS_SUPPLIER_MAPPINGS, 这个表中建立了supplier_reg_id,vendor_id,party_id之间的映射关系. 这个表中 ...
- Windows系统下修改Erlang默认路径
新建.erlang文件: io:format("consulting .erlang in ~p~n",[element(2, file:get_cwd())]). c:cd(&q ...
- Intel DAAL AI加速——支持从数据预处理到模型预测,数据源必须使用DAAL的底层封装库
数据源加速见官方文档(必须使用DAAL自己的库): Data Management Numeric Tables Tensors Data Sources Data Dictionaries Data ...
- PHP:第四章——PHP数组array_diff计算数组差集
<pre> <?php header("Content-Type:text/html;charset=utf-8"); /*知识点一:array_diff — 计 ...
- 快速切题 sgu103. Traffic Lights 最短路 难度:1
103. Traffic Lights Time limit per test: 0.25 second(s)Memory limit: 4096 kilobytes input: standardo ...
- bzoj1087
题解: 状压dp 代码: #include<bits/stdc++.h> using namespace std; typedef long long ll; ; int n,m,cnt[ ...
- bzoj1086
题解: 树分块 每一次当个数大于B的时候分成一块 省会城市为当前子树根 然后最后剩下的节点和前一个分为一块 代码: #include<bits/stdc++.h> using namesp ...
- struts2 正确配置通配符方式访问,报错解决
今天遇到正确配置通配符访问action的方法,但是还是报错,原因struts 2.3 以后会内部会验证是否允许该方法,而我用的刚好是2.5的版本 要action配置中加上<allowed-met ...
- tomcat的简单配置与适用默认的web应用
指定tomcat端口: server.xml: <Connector port="8080" protocol="HTTP/1.1" connection ...