• 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

  • 相关阅读:
    TypeScript & JSDoc All In One
    k8s & Docker All In One
    How to custom your own Node.js Docker Image All In One
    rollup & TypeScript & tslib All In One
    Linux file system All In One
    how to use npm delete one history version package All In One
    How to use Web Components in React or Vue All In One
    看了这篇使用 dist 发布 npm 包的文章,我整个人都栓Q 了
    yarn 1.x & yarn 2.x All In One
    python中删除字符串中的指定字符
  • 原文地址:https://www.cnblogs.com/tartarush/p/14306653.html
Copyright © 2020-2023  润新知