xiaozhuaia 发表于 2018-5-31 10:28:00

58 Openstack基础、openstack之glance、openstack之keystone

  03openstack之keystone

  

  配置环境
  ControllerCentOS release 6.7controller
  eth0:仅主机192.168.28.121
  eth1:桥接192.168.1.121
  node2192.168.1.122CentOS release 6.7compute1
  eth0:仅主机,eth1:VMnet2不会直接与外部网络通信
  node3192.168.1.123CentOS release 6.7networking
  eth0:仅主机,eth1:VMnet2,eth2:桥接
  
  # vim /etc/hosts
  添加
  192.168.28.121      controller.magedu.com controller
  192.168.28.122      compute1.magedu.com compute1
  192.168.28.123      network1.magedu.com network1
  

  

  #配置安装Mariadb
  # yum -y groupinstall "Development tools" "Desktop Platform Development" -y
  # yum -y install cmake
  # groupadd -r -g 306 mysql
  # useradd -r -g 306 -u 306 mysql
  # mkdir -p /mydata/data
  # chownmysql.mysql /mydata/data/
  # tar xf mariadb-5.5.53.tar.gz
  # cd mariadb-5.5.53
  #cmake\
  -DCMAKE_INSTALL_PREFIX=/usr/local/mariadb-5.5.53 \
  -DMYSQL_DATADIR=/mydata/data \
  -DSYSCONFDIR=/etc \
  -DWITH_INNOBASE_STORAGE_ENGINE=1 \
  -DWITH_ARCHIVE_STORAGE_ENGINE=1 \
  -DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
  -DWITH_READLINE=1 \
  -DWITH_SSL=system \
  -DWITH_ZLIB=system \
  -DWITH_LIBWRAP=0 \
  -DMYSQL_UNIX_ADDR=/tmp/mysql.sock \
  -DDEFAULT_CHARSET=utf8 \
  -DDEFAULT_COLLATION=utf8_general_ci
  # make && make install
  # cd /usr/local/mariadb-5.5.53/
  # chown -R root.mysql ./*
  # cd ..
  # ln -s mariadb-5.5.53/ mysql
  # cd mysql
  # scripts/mysql_install_db --user=mysql --datadir=/mydata/data/
  # mkdir /etc/mysql
  # cp support-files/my-large.cnf /etc/mysql/my.cnf
  # vim /etc/mysql/my.cnf
  添加
  datadir = /mydata/data
  innodb_file_per_table = ON
  skip_name_resolv = ON
  # cp support-files/mysql.server /etc/rc.d/init.d/mysqld
  # chmod +x /etc/rc.d/init.d/mysqld
  # chkconfig --add mysqld
  # vim /etc/profile.d/mysql.sh
  export PATH=/usr/local/mysql/bin:$PATH
  # . /etc/profile.d/mysql.sh
  

  #配置openstack-controller
  # cd /etc/sysconfig/netwok-scripts
  # cp ifcfg-eth{0,1}
  # vim ifcfg-eth1
  替换所有的eth0为eth1
  删除UUID、MAC、MM_CONTROLLED行
  其它保持不变
  # vim ifcfg-eth0
  删除UUID、MAC、MM_CONTROLLED、网关、DNS
  修改IP地址为192.168.28.121
  # service NetworkManager stop
  # chkconfig NetworkManager off
  # service network restart
  # ifconfig
  eth0      Link encap:EthernetHWaddr 00:0C:29:AF:63:D0
  inet addr:192.168.28.121Bcast:192.168.28.255Mask:255.255.255.0
  inet6 addr: fe80::20c:29ff:feaf:63d0/64 Scope:Link
  UP BROADCAST RUNNING MULTICASTMTU:1500Metric:1
  RX packets:25 errors:0 dropped:0 overruns:0 frame:0
  TX packets:47 errors:0 dropped:0 overruns:0 carrier:0
  collisions:0 txqueuelen:1000
  RX bytes:1962 (1.9 KiB)TX bytes:3146 (3.0 KiB)
  

  eth1      Link encap:EthernetHWaddr 00:0C:29:AF:63:DA
  inet addr:192.168.1.121Bcast:192.168.1.255Mask:255.255.255.0
  inet6 addr: fe80::20c:29ff:feaf:63da/64 Scope:Link
  UP BROADCAST RUNNING MULTICASTMTU:1500Metric:1
  RX packets:1745 errors:0 dropped:0 overruns:0 frame:0
  TX packets:115 errors:0 dropped:0 overruns:0 carrier:0
  collisions:0 txqueuelen:1000
  RX bytes:316460 (309.0 KiB)TX bytes:13880 (13.5 KiB)
  
  #同步服务器时间
  # crontab -l
  */3 * * * * /usr/sbin/ntpdate 192.168.1.1 &> /dev/null
  

  #配置openstack-Compute1
  # cd /etc/sysconfig/netwok-scripts
  # cp ifcfg-eth{0,1}
  # vim ifcfg-eth1
  替换所有的eth0为eth1
  删除UUID、MAC、MM_CONTROLLED、DNS、网关、网关、掩码行
  其它保持不变
  # vim ifcfg-eth0
  删除UUID、MAC、MM_CONTROLLED
  修改IP地址为192.168.28.122
  修改网关为192.168.28.121
  # service NetworkManager stop
  # chkconfig NetworkManager off
  # service network restart
  #route add default gw 192.168.28.121
  

  #同步服务器时间
  # crontab -l
  */3 * * * * /usr/sbin/ntpdate 192.168.1.1 &> /dev/null
  
  # scp /etc/hosts compute1:/etc/
  # iptables -t nat -A POSTROUTING -s 192.168.28.0/24 -j SNAT --to-source 192.168.1.121
  # service iptables save
  # vim /etc/sysctl.conf
  修改
  net.ipv4.ip_forward = 0
  为
  net.ipv4.ip_forward = 1
  

  # cd /etc/yum.repos.d/
  # vim openstack.repo
  
  name=openstack-icehouse
  baseurl=http://192.168.56.2/openstack
  enabled=1
  gpgcheck=0
  # yum install openstack-keystone python-keystoneclient#没有安装成功
  # yum install -y openstack-utils
  # openstack-db --init --service keystone --pass keystone
  # cd
  # mysql
  mysql> GRANT ALL ON keystone.* to 'keystone'@'%' IDENTIFIED BY 'keystone';
  mysql> FLUSH PRIVILEGES;
  mysql> \q
  # su -s /bin/sh -c 'keystone-manage db_sync' keystone
  # service mysqld stop
  # yum install mariadb-galera-server
  # rm -f /etc/profile.d/mysql.sh
  

  截止 93:0(84558)
  由于openstack-keystone无法安装成功,本视频无法继续进行
  

  04 openstack之glance
  

  截止 11:33(10512)
  由于openstack-keystone无法安装成功,本视频无法继续进行
  
页: [1]
查看完整版本: 58 Openstack基础、openstack之glance、openstack之keystone