zoukankan      html  css  js  c++  java
  • Openstack Day1简介及虚拟环境搭建

    本文章仅作为作者本人存档记忆!恕不详细展开内容!
     
    openstack kilo版本重要组件(module)简介
    =======================================
    Keystone: Identity Service 提供全局身份认证服务
    Horizon: Dashboard 提供仪表板服务(统一管理界面)
    Nova:Compute 计算服务,在每一个计算节点上安装该服务
    Swift/Ceph: Object Storage  对象存储服务
    Cinder:Block Storage 块存储服务
    Heat: Orchastration 自动化服务,统筹合流
    Glance: Image Service 提供图片管理服务
    Neutron: Netwroking  提供网络服务
    Trove:Database service 提供数据库服务
    Sahara: Data processing service 提供数据处理服务
    Celimetor: Telemetry 遥测,提供计费服务
     
    配置信任关系
    ================================
    ssh-keygen -t rsa
    ssh-copy-id -i /root/.ssh/id_rsa 192.168.20.207
     
    配置yum源
    ============================
    vi /etc/yum.repos.d/os-kilo.repo 
    在该文件内写入以下行
    [Centos-7.1-base]
    name=Centos-7.1-base
    baseurl=http://172.16.0.87:8080/Centos-7.1-base
    priority=1
    enabled=1
    gpgcheck=0
    [os-kilo]
    name=os-kilo
    baseurl=http://172.16.0.87:8080/os-kilo
    priority=1
    enabled=1
    gpgcheck=0
     
    配置本地DNS文件
    ====================
    vi /etc/hosts
    添加以下行
    192.168.20.207    os-node1
    192.168.20.207    os-node2
     
    更改机器名
    ====================
    vi /etc/hostname
    添加以下行
    os-node1
     
    时间同步到现有的ntp服务器192.168.20.68
    ===========================
    yum install -y ntp
    ntpdate 192.168.20.68
     
    配置一台ntp服务器
    =======================
    // 编辑ntp配置文件
    vi /etc/ntp.conf
    //屏蔽掉下面几行
    #server 0.centos.pool.ntp.org iburst     #server 1.centos.pool.ntp.org iburst
    #server 2.centos.pool.ntp.org iburst     #server 3.centos.pool.ntp.org iburst
    // 在最后下面加入下面两行(ntp服务器同步本地时间)
    server 127.127.1.0     
    fudge 127.127.1.0 stratum 10
    //启动NTP服务器并配成开机自启动  
    systemctl enable ntpd.service
    systemctl start ntpd
    ntpq -p
     
     
    配置ntp客户端
    ======================
    ntpdate 192.168.20.118
     echo "*/30 * * * *   ntpdate node1 >/dev/null 2>&1;/sbin/clock -w >/dev/null 2>&1" >> /var/spool/cron/root
     
    部署openstack组件的通用流程
    1. 创建该组件的DB
    2. 在keystone中生成用户和endpoint
    3. 安装组件安装包
    4. 配置组件的配置文件
    5. 导入表
    6. 启动
     
     
     
    安装mysql
    =====================
    yum install mariadb-server
     
    配置mysql主从
    ==================
    1.在主从两台mysql上配置/etc/my.cnf文件
    vi /etc/my.cnf
    character-set-server = utf8
    init-connect = 'SET NAMES utf8'
    collation-server = 'utf8_general_ci'
    innodb_file_per_table =1    (开启存储引擎独立表空间)
    default-storage-engine = innodb  
    bind-address = 192.168.20.251   (表示可以在哪台机器上连mysql)
    2. 在主从两台mysql上开启mysql服务
    systemctl enable mariadb.service
    systemctl start mariadb.service
    2.在master上创建mysql用户repl,用户密码为repl4slave,用户可以从任意主机上登入mysql
    GRANT all privileges ON *.* TO repl@'%' IDENTIFIED BY 'repl4slave';    
    3. 在master上重启mysql服务使变更生效
    systemctl restart mariadb.servic
    3.测试slave是否能连通master
    mysql -h 192.168.20.251 -u repl -prepl4slave
    4. 配置slave与master同步
    change master to master_host='192.168.20.152',master_user='repl',master_password='repl4slave',master_log_file='mysql-bin.000001',master_log_pos=245;
    5.开启slave服务,显示slave状态
    start slave;        
    show slave statusG
  • 相关阅读:
    Javascript笔记09:Javascript的下拉式导航菜单
    Javascript笔记08:Javascript的if...else语句
    Android(java)学习笔记84:SQLiteDatabase的query方法参数
    Android(java)学习笔记83:各种边距设置
    Android(java)学习笔记82:利用SpannableString设置复合文本
    PHP笔记06:http响应中的状态码
    html笔记04:在html之中导入css两种常见方法
    POJ 3307 Smart Sister
    ZOJ 2872 Binary Partitions
    HDU 4685 Prince and Princess
  • 原文地址:https://www.cnblogs.com/huamingao/p/6229871.html
Copyright © 2011-2022 走看看