環境
openstack 上三個虛擬機
系統: CentOS Linux release 7.3.1611 (Core)
內存:32G --至少20G,16G 安裝報錯。
cpu:4C
磁盤:50G+50G
1. 設置主機名:
刪除/etc/cloud/cloud.cfg文件中與hostname相關的值:
- set_hostname
- update_hostname
修改主機名

[root@tdh1 ~]# hostnamectl set-hostname tdh1.openstacklocal
修改/etc/hosts文件

[root@tdh1 ~]# cat /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 10.32.8.30 tdh1.openstacklocal tdh1 10.32.8.67 tdh2.openstacklocal tdh2 10.32.8.76 tdh3.openstacklocal tdh3
2. 設置root用戶登錄
修改配置文件/etc/ssh/sshd_config

[root@tdh1 ~]# cat /etc/ssh/sshd_config | grep -v ^# | grep -v ^$ HostKey /etc/ssh/ssh_host_rsa_key HostKey /etc/ssh/ssh_host_ecdsa_key HostKey /etc/ssh/ssh_host_ed25519_key SyslogFacility AUTHPRIV AuthorizedKeysFile .ssh/authorized_keys PasswordAuthentication yes ChallengeResponseAuthentication no GSSAPIAuthentication yes GSSAPICleanupCredentials no UsePAM yes X11Forwarding yes UsePrivilegeSeparation sandbox # Default for new installations. AcceptEnv LANG LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES AcceptEnv LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT AcceptEnv LC_IDENTIFICATION LC_ALL LANGUAGE AcceptEnv XMODIFIERS Subsystem sftp /usr/libexec/openssh/sftp-server
重啟sshd服務

[root@tdh1 ~]# systemctl restart sshd
設置root密碼

[root@tdh1 ~]# passwd root
3. 設置集群免密
生成密鑰對

[root@tdh1 ~]# ssh-keygen
分發公鑰文件

[root@tdh1 ~]# ssh-copy-id 10.32.8.30 [root@tdh1 ~]# ssh-copy-id 10.32.8.67 [root@tdh1 ~]# ssh-copy-id 10.32.8.76
設置驗證文件

[root@tdh1 ~]# cat .ssh/config Host * StrictHostKeyChecking no
查看需要分發的文件(5個)

[root@tdh1 ~]# ls .ssh/ authorized_keys config id_rsa id_rsa.pub known_hosts
分發.ssh目錄

[root@tdh1 ~]# scp -r .ssh/ 10.32.8.67:~ [root@tdh1 ~]# scp -r .ssh/ 10.32.8.76:~
4. 設置selinux,集群時間同步,防火牆
設置selinux

[root@tdh1 ~]# ./set_selinux.sh ./set_selinux.sh [ enforcing | permissive | disabled ]
集群時間同步
修改DNS,以使ntpdate命令可以通過域名來訪問外網ntp服務器,從而同步時間。
默認下面,不用修改

[root@tdh2 ~]# cat /etc/resolv.conf ; generated by /usr/sbin/dhclient-script search openstacklocal nameserver 10.32.3.10 nameserver 114.114.114.114 nameserver 202.106.0.20
安裝ntp

[root@tdh1 ~]# yum -y install ntp [root@tdh1 ~]# ntpdate cn.pool.ntp.org 16 Jun 07:20:25 ntpdate[2436]: adjust time server 84.16.73.33 offset -0.005008 sec
安裝防火牆

[root@tdh1 ~]# yum -y install firewalld [root@tdh1 ~]# systemctl stop firewalld && systemctl disable firewalld
5. 磁盤設置
磁盤初始狀態:

[root@tdh1 ~]# df -h | grep ^/dev /dev/vda1 50G 2.3G 48G 5% / /dev/vdb 50G 32K 50G 1% /mnt [root@tdh1 ~]# fdisk -l | grep ^"Disk /" Disk /dev/vda: 53.7 GB, 53687091200 bytes, 104857600 sectors Disk /dev/vdb: 53.7 GB, 53687091200 bytes, 104857600 sectors
1. 創建目錄/var/lib/docker
mkdir -p /var/lib/docker
2. 卸載分區/dev/vdb
umount /dev/vdb 或者 umount /mnt
3. 對分區進行xfs格式化
mkfs.xfs -f -n ftype=1 /dev/vdb
4. 掛載分區
mount /dev/vdb /var/lib/docker
5. 進行驗證,檢查是否格式化成功
xfs_info /dev/vdb | grep ftype=1
如果該語句返回結果中有ftype=1字樣,則說明格式化成功。
6. 配置/etc/fstab
執行語句下述命令查看UUID:
blkid /dev/vdb
將查到的UUID值<UUID>添加在/etc/fstab中:
UUID=<UUID> /var/lib/docker xfs defaults,uquota,pquota 0 0
6 安裝
准備安裝介質:
TDH-Basic-Component-Transwarp-ce-1.1.0-final.tar.gz
CentOS-7.3-x86_64-Everything-1611.iso
解壓安裝介質

[root@tdh1 centos-7]# tar zxvf TDH-Basic-Component-Transwarp-ce-1.1.0-final.tar.gz
釋放掉被系統Cache, 可將下面命令添加到crontab 中
*/5 * * * * sync && echo 3 > /proc/sys/vm/drop_caches
進入解壓目錄執行安裝腳本

[root@tdh1 centos-7]# cd transwarp/ [root@tdh1 transwarp]# ls install java_license manager process-ui script service_meta tos web-installer.jar installer.yaml linuxdistros native registry service_client tdh_client transwarp [root@tdh1 transwarp]# ./install
登錄: http://tdh1.openstacklocal:8179/
步驟:
(1)閱讀Java許可協議;
(2)檢查環境;
(3)提取文件;
(4)配置網絡;
(5)配置RPM庫; --選“創建新的RPM庫(ISO)”
(6)安裝Manager
安裝完成
您已經成功安裝Manager。
接下來,可以在此地址訪問Manager:http://tdh1.openstacklocal:8180/,用戶名/密碼信息為 (admin/admin)
許可證申請地址:https://snowflake.transwarp.io/
注意:
不要上傳,打開復制粘貼
后面直接默認下一步即可