zoukankan      html  css  js  c++  java
  • openstack搭建1、前期准备

    1.1 配置hosts文件(集群所有电脑配置)

    [root@controller1:/root]# vim /etc/hosts
    192.168.110.121 controller1
    192.168.110.122 controller2
    192.168.110.123 controller3
    192.168.110.120 VirtualIP
    192.168.110.124 ceph
    192.168.110.119 compute1
    192.168.110.118 compute2
    192.168.110.117 compute3
    [root@controller1:/root]# scp /etc/hosts controller2:/etc/
    [root@controller1:/root]# scp /etc/hosts controller3:/etc/
    [root@controller1:/root]# scp /etc/hosts ceph:/etc/
    [root@controller1:/root]# scp /etc/hosts compute1:/etc/
    [root@controller1:/root]# scp /etc/hosts compute2:/etc/
    [root@controller1:/root]# scp /etc/hosts compute3:/etc/

    1.2 节点间设置免密互相登陆

    [root@controller1:/root]# ssh-keygen
    ssh-copy-id controller2
    ssh-copy-id controller3
    ssh-copy-id ceph
    ssh-copy-id compute1
    ssh-copy-id compute2
    ssh-copy-id compute3
    [root@controller2:/root]# ssh-keygen
    ssh-copy-id controller1
    ssh-copy-id controller3
    ssh-copy-id ceph
    ssh-copy-id compute1
    ssh-copy-id compute2
    ssh-copy-id compute3
    [root@controller3:/root]# ssh-keygen
    ssh-copy-id controller1
    ssh-copy-id controller2
    ssh-copy-id ceph
    ssh-copy-id compute1
    ssh-copy-id compute2
    ssh-copy-id compute3

    1.3 配置NTP服务
    1.3.1 在控制节点进行配置(controller1、controller2、controller3)

    [root@controller1:/root]# yum install system-config-date -y
    [root@controller1:/root]# vim /etc/chrony.conf
    3 server 0.centos.pool.ntp.org iburst
    4 server 192.168.110.121 iburst
    5 server 192.168.110.122 iburst
    6 server 192.168.110.123 iburst
    25 # Allow NTP client access from local network.
    26 allow 192.168.0.0/16
    [root@controller1:/root]# scp /etc/chrony.conf controller2:/etc/chrony.conf
    [root@controller1:/root]# scp /etc/chrony.conf controller3:/etc/chrony.conf 
    [root@controller1:/root]# systemctl enable chronyd && systemctl restart chronyd
    [root@controller1:/root]# systemctl status chronyd
    [root@controller2:/root]# systemctl enable chronyd && systemctl restart chronyd
    [root@controller2:/root]# systemctl status chronyd
    [root@controller3:/root]# systemctl enable chronyd && systemctl restart chronyd
    [root@controller3:/root]# systemctl status chronyd
    [root@controller1:/root]# chronyc sources
    210 Number of sources = 3
    MS Name/IP address Stratum Poll Reach LastRx Last sample 
    ===============================================================================
    ^? controller2 0 7 0 - +0ns[ +0ns] +/- 0ns
    ^? controller3 0 7 0 - +0ns[ +0ns] +/- 0ns
    ^* 119.28.206.193 2 6 37 21 +197us[+1847us] +/- 55ms
    
    [root@controller2:/root]# chronyc sources
    210 Number of sources = 3
    MS Name/IP address Stratum Poll Reach LastRx Last sample 
    ===============================================================================
    ^? controller1 0 7 0 - +0ns[ +0ns] +/- 0ns
    ^? controller3 0 7 0 - +0ns[ +0ns] +/- 0ns
    ^* 162.159.200.123 3 6 37 51 +2273us[ +143us] +/- 121ms
    
    [root@controller3:/root]# chronyc sources
    210 Number of sources = 3
    MS Name/IP address Stratum Poll Reach LastRx Last sample 
    ===============================================================================
    ^? controller1 0 8 0 - +0ns[ +0ns] +/- 0ns
    ^? controller2 0 8 0 - +0ns[ +0ns] +/- 0ns
    ^? tick.ntp.infomaniak.ch 0 8 0 - +0ns[ +0ns] +/- 0ns
    
    [root@controller1:/root]# ssh controller2 'date'; ssh controller3 'date' ; date
    Thu Jul 30 14:35:47 CST 2020
    Thu Jul 30 14:35:47 CST 2020
    Thu Jul 30 14:35:47 CST 2020
    
     

    1.3.2 在其他节点上安装NTP软件(ceph、compute1、compute2、compute3)

    [root@ceph:/root]# yum install chrony -y
    [root@compute1:/root]# yum install chrony -y
    [root@compute2:/root]# yum install chrony -y
    [root@compute3:/root]# yum install chrony -y
    [root@ceph:/root]# vim /etc/chrony.conf
    3 server 192.168.110.122 iburst
    4 server 192.168.110.121 iburst
    5 server 192.168.110.123 iburst
    6 #server 3.centos.pool.ntp.org iburst
    
    [root@compute1:/root]# vim /etc/chrony.conf
    3 server 192.168.110.122 iburst
    4 server 192.168.110.121 iburst
    5 server 192.168.110.123 iburst
    6 #server 3.centos.pool.ntp.org iburst
    
    [root@compute2:/root]# vim /etc/chrony.conf
    3 server 192.168.110.122 iburst
    4 server 192.168.110.121 iburst
    5 server 192.168.110.123 iburst
    6 #server 3.centos.pool.ntp.org iburst
    
    [root@compute3:/root]# vim /etc/chrony.conf
    3 server 192.168.110.122 iburst
    4 server 192.168.110.121 iburst
    5 server 192.168.110.123 iburst
    6 #server 3.centos.pool.ntp.org iburst
    
    [root@ceph:/root]# systemctl enable chronyd && systemctl restart chronyd
    [root@ceph:/root]# systemctl status chronyd
    [root@compute1:/root]# systemctl enable chronyd && systemctl restart chronyd
    [root@compute1:/root]# systemctl status chronyd
    [root@compute2:/root]# systemctl enable chronyd && systemctl restart chronyd
    [root@compute2:/root]# systemctl status chronyd
    [root@compute3:/root]# systemctl enable chronyd && systemctl restart chronyd
    [root@compute3:/root]# systemctl status chronyd
    
    [root@ceph:/root]# chronyc sources
    210 Number of sources = 3
    MS Name/IP address Stratum Poll Reach LastRx Last sample 
    ===============================================================================
    ^? controller2 0 7 0 - +0ns[ +0ns] +/- 0ns
    ^? controller1 0 7 0 - +0ns[ +0ns] +/- 0ns
    ^? controller3 0 7 0 - +0ns[ +0ns] +/- 0ns
    [root@ceph:/root]# timedatectl
    Local time: Fri 2020-07-03 15:45:12 CST
    Universal time: Fri 2020-07-03 07:45:12 UTC
    RTC time: Fri 2020-07-03 07:45:12
    Time zone: Asia/Shanghai (CST, +0800)
    NTP enabled: yes
    NTP synchronized: no
    RTC in local TZ: no
    DST active: n/a
    [root@compute1:/root]# chronyc sources
    210 Number of sources = 3
    MS Name/IP address Stratum Poll Reach LastRx Last sample 
    ===============================================================================
    ^? controller2 0 7 0 - +0ns[ +0ns] +/- 0ns
    ^? controller1 0 7 0 - +0ns[ +0ns] +/- 0ns
    ^? controller3 0 7 0 - +0ns[ +0ns] +/- 0ns
    [root@compute1:/root]# timedatectl
    Local time: Fri 2020-07-03 15:45:12 CST
    Universal time: Fri 2020-07-03 07:45:12 UTC
    RTC time: Fri 2020-07-03 07:45:12
    Time zone: Asia/Shanghai (CST, +0800)
    NTP enabled: yes
    NTP synchronized: no
    RTC in local TZ: no
    DST active: n/a
    [root@compute2:/root]# chronyc sources
    210 Number of sources = 3
    MS Name/IP address Stratum Poll Reach LastRx Last sample 
    ===============================================================================
    ^? controller2 0 7 0 - +0ns[ +0ns] +/- 0ns
    ^? controller1 0 7 0 - +0ns[ +0ns] +/- 0ns
    ^? controller3 0 7 0 - +0ns[ +0ns] +/- 0ns
    [root@compute2:/root]# timedatectl
    Local time: Fri 2020-07-03 15:45:12 CST
    Universal time: Fri 2020-07-03 07:45:12 UTC
    RTC time: Fri 2020-07-03 07:45:12
    Time zone: Asia/Shanghai (CST, +0800)
    NTP enabled: yes
    NTP synchronized: no
    RTC in local TZ: no
    DST active: n/a

    1.4 系统初始设置
    1.4.1 所有节点关闭防火墙和selinux

    systemctl stop firewalld && systemctl disable firewalld
    setenforce 0
    sed -i 's/SELINUX=enforcing/SELINUX=permissive/' /etc/selinux/config


    1.4.2 所有节点编辑limits.conf和sysctl.conf文件

    cat >>/etc/security/limits.conf<<eof
    * soft nofile 65536
    * hard nofile 65536
    eof
    
    cat >>/etc/sysctl.conf<<eof 
    fs.file-max=655350
    net.ipv4.ip_local_port_range = 1025 65000
    net.ipv4.tcp_tw_recycle = 1
    net.ipv4.ip_nonlocal_bind = 1
    eof
    
    sysctl -p

  • 相关阅读:
    ORACLE数据库——触发器的创建和使用
    Oracle——游标的创建和使用
    Oracle数据库和表的操作
    JavaScript中的this,call,apply使用及区别详解
    jQuery插件开发的五种形态小结
    前端图片上传预览
    location.pathname:返回URL的域名(域名IP)后的部分。
    使用Selectivizr让IE6~8支持CSS3
    respond.js有什么作用?
    截取url参数
  • 原文地址:https://www.cnblogs.com/tartarush/p/14306653.html
Copyright © 2011-2022 走看看