精华内容
下载资源
问答
  • 先电云计算大赛docker平台搭建

    千次阅读 热门讨论 2019-10-28 06:16:39
    该操作在CRT中进行,由于自己使用的虚拟机,所有关于上传镜像部分会和实际操作不一样,但是本质上是一样的。 本实验环境采用server+client两个节点部署 此次操作所需的IP可自己自行设置。 所需镜像: ...

    该操作在CRT中进行,由于自己使用的虚拟机,所有关于上传镜像部分会和实际操作不一样,但是本质上是一样的。

    本实验环境采用server+client两个节点部署
    此次操作所需的IP可自己自行设置。

    所需镜像:

    XianDian-PaaS-v2.2

    CentOS-7-x86_64-DVD-1511(在服务器上搭建docker服务是不需要上传这个镜像的)

    下面的基础环境1-4步骤在两个节点均要设置,不能遗漏。

    1、关闭selinux

    # vi /etc/sysconfig/selinux
    SELINUX=disabled
    #reboot
    # getenforce
    Disabled

    2、关闭防火墙

    # systemctl stop firewalld.service

    3、删除iptables防火墙规则

    # iptables –F
    # iptables –X
    # iptables –Z
    # /usr/sbin/iptables-save
    

    4、修改系统内核,打开内核转发功能。

    #vi /etc/sysctl.conf
    net.ipv4.ip_forward = 1
    net.ipv4.conf.default.rp_filter = 0
    net.ipv4.conf.all.rp_filter = 0
    保存退出
    # sysctl –p

    修改主机名、配置域名解析

    server节点:

    #hostnamectl set-hostname server
    #bash
    # vi /etc/hosts(内网IP)
    127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
    ::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
    10.0.3.137 server
    10.0.3.138 client
    # ping client
    PING client (10.0.3.138) 56(84) bytes of data.
    64 bytes from client (10.0.3.138): icmp_seq=1 ttl=64 time=1.02 ms
    64 bytes from client (10.0.3.138): icmp_seq=2 ttl=64 time=0.400 ms

    client节点:

    # hostnamectl set-hostname client
    # bash
    # vi /etc/hosts(内网IP)
    127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
    ::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
    10.0.3.137 server
    10.0.3.138 client
    # ping server
    PING server (10.0.3.137) 56(84) bytes of data.
    64 bytes from server (10.0.3.137): icmp_seq=1 ttl=64 time=0.531 ms
    64 bytes from server (10.0.3.137): icmp_seq=2 ttl=64 time=0.327 ms

    备份

    # mv /etc/yum.repos.d/* /media/

    lsblk

    第一个是没有在虚拟机连接镜像,第二个连接上了镜像,一定要连上镜像在做。

    配置yum源(server)

    将我们的XianDian-PaaS-v2.2.iso通过CRT上传到系统中,然后挂载到/mnt,拷贝出mnt里面所有的文件夹到/opt上。lsblk的用处我在搭建iaas平台的时候,展示过,在这里就不介绍了。

    #lsblk
    #mount -o loop /dev/sr0  /mnt/
    #mkdir /opt/centos
    #cp -rvf /mnt/* /opt/centos/
    #umount  /mnt/
    #mount -o loop /dev/sr1  /mnt/
    #cp -rvf /mnt/* /opt/
    #umount  /mnt/

    此处我是在虚拟机的基础上连接着CRT上操作,所以多挂载了一个镜像(centos镜像),如果不多挂镜像,那么在安装docker服务时,就会一直报错。同样在创建repo文件时,我也多编辑centos文件吧,我也表达不清楚。

    创建server节点的repo文件

    # vi /etc/yum.repos.d/docker.repo 
    [centos]
    name=centos
    baseurl=file:///opt/centos 
    gpgcheck=0
    enabled=1
    [docker]
    name=docker
    baseurl=file:///opt/docker
    gpgcheck=0
    enabled=1

    安装vsftpd服务(server)

    # yum install -y vsftpd
    # vi /etc/vsftpd/vsftpd.conf 
    添加anon_root=/opt/
    退出保存 
    # systemctl restart vsftpd 
    # systemctl enable vsftpd

    创建client节点的repo文件

    # vi /etc/yum.repos.d/docker.repo (外网)
    [centos]
    name=centos
    baseurl=ftp://192.168.100.16/centos 
    gpgcheck=0
    enabled=1
    [docker]
    name=docker
    baseurl=ftp://192.168.100.16/docker
    gpgcheck=0
    enabled=1

    关闭防火墙(两个节点都关)

    #systemctl stop firewalld
    #systemctl disable firewalld

    清理yum源(两个节点都执行)

    #yum clean all
    #yum list

    安装Docker服务(两个节点都执行)

    # yum install -y docker
    # systemctl restart docker
    # systemctl enable docker

    以下部署仓库或者启动服务什么的都要在server节点上进行

    部署Docker 仓库(server),上传仓库部署使用的镜像。

    #cd /opt/images/rancher1.6.5/
    # ll
    -rw-r--r-- 1 root root   33918976 Oct 17 10:20 registry_latest.tar
    # docker load -i registry_latest.tar
    # docker images
    REPOSITORY           TAG                 IMAGE ID            CREATED             SIZE
    docker.io/registry   latest              c9bd19d022f6        15 months ago       33.27 MB
    

    启动仓库容器服务

    # docker run -d -p 5000:5000 --restart=always --name registry docker.io/registry:latest
    20a07207bf28256d13fbc53cf2a1d978a4827bf8f360b32a8106d996f024c001
    # docker ps -a
    CONTAINER ID        IMAGE                       COMMAND                  CREATED             STATUS              PORTS                    NAMES
    20a07207bf28        docker.io/registry:latest   "/entrypoint.sh /etc/"   8 seconds ago       Up 3 seconds        0.0.0.0:5000->5000/tcp   registry

    2.2.3、设置仓库地址

    注意:两个节点都要添加仓库地址。

    # vi /etc/sysconfig/docker //添加下面两行
    ADD_REGISTRY='--add-registry 10.0.3.137:5000'
    INSECURE_REGISTRY='--insecure-registry 10.0.3.137:5000'
    # systemctl daemon-reload
    # systemctl restart docker
    # docker info (client节点之后就不在执行,任何步骤)
    # docker images
    # docker tag c9bd19d022f6 10.0.3.137:5000/registry:latest
    # docker push 10.0.3.137:5000/registry:latest

    至此仓库就建立好了,我们需要将所有镜像全部推送到仓库中,提供给其他节点使用。

    部署Rancher-Server服务,上传rancher-server镜像

    # ll
    -rw-r--r-- 1 root root 1000050176 Jan 29 06:23 rancher_server_v1.6.5.tar
    # docker load -i rancher_server_v1.6.5.tar
    # docker images
    REPOSITORY                 TAG                 IMAGE ID            CREATED             SIZE
    <none>                     <none>              f89070da7581        3 weeks ago         984.9 MB
    10.0.3.137:5000/registry   latest              c9bd19d022f6        15 months ago       33.27 MB
    docker.io/registry         latest              c9bd19d022f6        15 months ago       33.27 MB
    # docker tag f89070da7581 10.0.3.137:5000/rancher/server:v1.6.5
    # docker push 10.0.3.137:5000/rancher/server:v1.6.5

    启动rancher-server服务

    # docker run -d --restart=unless-stopped -p 8080:8080 rancher/server:v1.6.5;
    2ff52cf39d6f2637ac300e7d430dc828fba99cef4ec118793e91e9d680a16509
    # docker ps -a
    CONTAINER ID        IMAGE                       COMMAND                  CREATED             STATUS              PORTS                              NAMES
    2ff52cf39d6f        rancher/server:v1.6.5       "/usr/bin/entry /usr/"   18 seconds ago      Up 6 seconds        3306/tcp, 0.0.0.0:8080->8080/tcp   modest_turing
    20a07207bf28        docker.io/registry:latest   "/entrypoint.sh /etc/"   39 minutes ago      Up 38 minutes       0.0.0.0:5000->5000/tcp             registry
    

    通过网页访问

    Rancher-server的访问地址是:serverIP:8080

    搭建docker平台完成

    展开全文
  • 先电云计算大赛大数据平台搭建

    千次阅读 2019-10-28 18:23:13
    该操作是在虚拟机的基础上进行搭建,用CRT连接。该操作需要两个节点,分别是master和slave1节点。我并没有展示使用CRT进行常规操作,比如说:挂载镜像那个地方,这是因为是虚拟机所有可以,如果在服务器上就不能使用...

    该操作是在虚拟机的基础上进行搭建,用CRT连接。该操作需要两个节点,分别是master和slave1节点。我并没有展示使用CRT进行常规操作,比如说:挂载镜像那个地方,这是因为是虚拟机所有可以,如果在服务器上就不能使用,而是进行常规操作。

    镜像:

    XianDian-BigData-v2.2         

    CentOS-7-x86_64-DVD-1511.iso

    IP可自行设置


    配置主机名

    【master】

    # hostnamectl set-hostname master
    # bash

    【slave1】

    # hostnamectl set-hostname slave1
    # bash

    修改hosts文件

    【master】(内网IP)

    # vi /etc/hosts
    192.168.200.131 master.hadoop master
    192.168.200.133 slave1.hadoop

    【slave1】(内网IP)

    # vi /etc/hosts
    192.168.200.131 master.hadoop
    192.168.200.133 slave1.hadoop slave1

    备份(两个都执行)

    #mv /etc/yum.repos.d/* /media/

    挂载镜像

    【master】

    #lsblk
    #mkdir /opt/centos
    #mount -o loop /dev/sr0  /mnt/
    #cp -rvf /mnt/* /opt/centos/
    #umount  /mnt/
    #mount -o loop /dev/sr1  /mnt/
    #cp -rvf /mnt/* /opt/
    #umount  /mnt/

    将XianDian-BigData-v2.2.iso挂在到/mnt目录下,将其中的ambari解压到/opt目录下,并在master节点配置ftp服务。 

    注意:

    因为安装大数据相关软件包时,可能会用到相关依赖软件包,所以需要配置Centos7 Yum源,这里可以采用IAAS中Centos7 Yum源

    由于该操作是基于虚拟机而不是在服务器上搭建,所以需要centos镜像,并且可以使用lsblk,这个lsblk我在前两个平台搭建都有介绍。

    创建master节点的repo文件

    #vi /etc/yum.repos.d/ambari.repo
    [centos]
    name=centos
    baseurl=file:///opt/centos
    gpgcheck=0
    enabled=1
    [ambari]
    name=ambari
    baseurl=file:///opt/ambari-2.6.0.0
    gpgcheck=0
    enabled=1

    搭建ftp服务器,开启并设置自启

    #yum install vsftpd –y
    #vi /etc/vsftpd/vsftpd.conf
     添加anon_root=/opt/
    保存退出
         
    #systemctl start vsftpd
    #systemctl enable vsftpd
    

    创建slave1节点repo文件

    #vi /etc/yum.repos.d/ambari.repo
    [centos]
    name=centos
    baseurl=ftp://192.168.100.131/centos
    gpgcheck=0
    enabled=1
    [ambari]
    name=ambari
    baseurl=ftp://192.168.100.131/ambari-2.6.0.0
    gpgcheck=0
    enabled=1 

    关闭防火墙(两节点都关)

    【master、slave1】

    #systemctl stop firewalld
    #systemctl disable firewalld

    清理yum源

    【master】

    #yum clean all
    #yum list
    #vi /etc/selinux/config
    SELINUX=permissive
    #setenforce 0
    #getenforce
    permissive

    【slave1】

    # yum clean all
    # yum list

    启动httpd服务

    #yum -y install httpd
    #cd /mnt/
    #ll
    #cp -rvf  HDP* /var/www/html/
    #systemctl enable httpd.service
    #systemctl status httpd.service

     

    配置ntp

    【master】

    # yum -y install 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
    添加以下两行
    server 127.127.1.0 
    fudge 127.127.1.0 stratum 10
    #systemctl enable ntpd
    #systemctl start  ntpd

    【slave1】

    # yum -y install ntpdate
    # ntpdate master.hadoop
    # systemctl enable ntpdate

    安装配置JDK

    【master】

    在挂载镜像中,我是使用的/dev/sr1,如果在服务器上便是真正的镜像XianDian-BigData-v2.2.iso。

    # mkdir /usr/jdk64/ 
    # mount -o loop /dev/sr1 /mnt/
    # cd /mnt/
    # tar -zxvf jdk-8u77-linux-x64.tar.gz  -C  /usr/jdk64/
    # vi /etc/profile
    export JAVA_HOME=/usr/jdk64/jdk1.8.0_77
    export PATH=$JAVA_HOME/bin:$PATH
    # source /etc/profile
    #java –version
    java version "1.8.0_77"
    Java(TM) SE Runtime Environment (build 1.8.0_77-b03)
    Java HotSpot(TM) 64-Bit Server VM (build 25.77-b03, mixed mode)

    【slave1】

    在第二个命令是使用的masterIP,在执行完这个命令,输入的是进入虚拟机root的密码。

    #mkdir /usr/jdk64/
    #scp 172.24.14.106://mnt/jdk-8u77-linux-x64.tar.gz .
    # tar -zxvf jdk-8u77-linux-x64.tar.gz -C /usr/jdk64/
    # vi /etc/profile
    export JAVA_HOME=/usr/jdk64/jdk1.8.0_77
    export PATH=$JAVA_HOME/bin:$PATH
    # source /etc/profile
    #java  –version
    java version "1.8.0_77"
    Java(TM) SE Runtime Environment (build 1.8.0_77-b03)
    Java HotSpot(TM) 64-Bit Server VM (build 25.77-b03, mixed mode)

    配置ambari-server

    【master】

    # yum -y install ambari-server

    安装MariaDB数据库

    【master】

    # yum install  mariadb mariadb-server mysql-connector-java

    启动服务

    【master】

    # systemctl enable mariadb
    # systemctl start mariadb

    配置MySQL

    【master】

    在配置MySQL中如果命令执行后一直无法展示,到时候使用reboot命令重启一下,就可以了。我在执行这个命令时,有时候出错,就是使用的reboot重启一下,就好了

    #mysql_secure_installation
    按enter确认后设置数据库root密码,我们这里设置为“bigdata”
    Remove anonymous users? [Y/n] y
    Disallow root login remotely? [Y/n] n
    Remove test database and access to it? [Y/n] y
    Reload privilege tables now? [Y/n] y

    创建ambari数据库

    # mysql -uroot -pbigdata
    MariaDB [(none)]> create database ambari;
    MariaDB [(none)]> grant all privileges on ambari.* to 'ambari'@'localhost' identified by 'bigdata';
    MariaDB [(none)]> grant all privileges on ambari.* to 'ambari'@'%' identified by 'bigdata';
    MariaDB [(none)]> use ambari;
    MariaDB [ambari]> source /var/lib/ambari-server/resources/Ambari-DDL-MySQL-CREATE.sql
    MariaDB [ambari]> quit

    安装配置ambari-server

    【master】

    #vi /etc/profile
    export buildNumber=2.6.0.0
    # ambari-server setup
    WARNING: SELinux is set to 'permissive' mode and temporarily disabled.
    OK to continue [y/n] (y)? 
    Customize user account for ambari-server daemon [y/n] (n)? n
    Checking JDK...
    [1] Oracle JDK 1.8 + Java Cryptography Extension (JCE) Policy Files 8
    [2] Oracle JDK 1.7 + Java Cryptography Extension (JCE) Policy Files 7
    [3] Custom JDK
    ==============================================================================
    Enter choice (1): 3
    Path to JAVA_HOME: /usr/jdk64/jdk1.8.0_77
    Validating JDK on Ambari Server...done.
    Completing setup...
    Configuring database... 
    Enter advanced database configuration [y/n] (n)? y
    Configuring database...
    ====================================================================
    Choose one of the following options:
    [1] - PostgreSQL (Embedded)
    [2] - Oracle
    [3] - MySQL
    [4] - PostgreSQL
    [5] - Microsoft SQL Server (Tech Preview)
    [6] - SQL Anywhere
    ====================================================================
    Enter choice (1): 3
    Hostname (localhost): 
    Port (3306): 
    Database name (ambari): 
    Username (ambari): 
    Enter Database Password (bigdata): 
    Proceed with configuring remote database connection properties [y/n] (y)? 
    Ambari Server 'setup' completed successfully.
    
    # ambari-server setup --jdbc-db=mysql --jdbc-driver=/usr/share/java/mysql-connector-java.jar

    启动ambari-server服务

    【master】

    # ambari-server start

    登陆界面http://192.168.200.131:8080/

    登录用户名密码为admin:admin

    以上内容便是平台搭建。

    展开全文
  • 先电云计算大赛中iaas平台搭建

    千次阅读 2019-10-27 11:51:18
    由于搭建该平台需要两个节点,大家可查看我之前写的“Linux双网卡配置,超级详细(可适用云计算iaas搭建)”,里面有展示如何搭建两个节点的操作步骤。 使用镜像: CentOS-7-x86_64-DVD-1511.iso XianDian-IaaS-v...

    该操作CRT中操作。由于搭建该平台需要两个节点,大家可查看我之前写的“Linux双网卡配置,超级详细(可适用云计算iaas搭建)”,里面有展示如何搭建两个节点的操作步骤。

    使用镜像:
      CentOS-7-x86_64-DVD-1511.iso
      XianDian-IaaS-v2.2.iso

    节点:
       控制节点:controller  
               IP:192.168.100.10     192.168.200.10

       计算节点:compute
               IP:192.168.100.20     192.168.200.20

    由于我在创建虚拟机时,便在虚拟机设置中添加了两个镜像,第一个是centos的,第二个是xiandian的,所以我使用lsblk来查看镜像是否挂上。如果没有挂上可在虚拟机设置上找到镜像,在已连接上打钩,就可以了,然后继续用lsblk查看一下。

    下面我展示的是另一种方法,即是使用原来虚拟机中的镜像,而不是重新上传镜像,因为在由于是虚拟机,所有是适用的,当然我们可以在SecureCRTPortable手动上传,关于手动上传网上是可以找到的。这些步骤但是一样的,没有差别。

    lsblk

    sr0为centos镜像   4G     sr1为xiandian镜像 2.7G

    yum源备份(两个节点都要执行)

    #mv /etc/yum.repos.d/*  /media/

    挂载镜像(controller)

    [root@controller ~]#lsblk
    [root@controller ~]#mkdir /opt/centos
    [root@controller ~]# mount -o loop /dev/sr0  /mnt/
    [root@controller ~]# cp -rvf /mnt/* /opt/centos/
    [root@controller ~]# umount  /mnt/
    [root@controller ~]#mkdir /opt/iaas
    [root@controller ~]# mount -o loop /dev/sr1  /mnt/
    [root@controller ~]# cp -rvf /mnt/* /opt/iaas/
    [root@controller ~]# umount  /mnt/

    创建controller节点repo文件

    [root@controller ~]#vi /etc/yum.repos.d/centos.repo
    [centos]
    name=centos
    baseurl=file:///opt/centos
    gpgcheck=0
    enabled=1
    [iaas]
    name=iaas
    baseurl=file:///opt/iaas/iaas-repo
    gpgcheck=0
    enabled=1

    搭建ftp服务器,开启并设置自启

    [root@controller ~]# yum install vsftpd –y
    [root@controller ~]# vi /etc/vsftpd/vsftpd.conf
     添加anon_root=/opt/
    保存退出
      
    [root@controller ~]# systemctl start vsftpd
    [root@controller ~]# systemctl enable vsftpd

    创建compute节点repo文件

    [root@compute ~]# vi /etc/yum.repos.d/centos.repo
    [centos]
    name=centos
    baseurl=ftp://192.168.100.10/centos
    gpgcheck=0
    enabled=1
    [iaas]
    name=iaas
    baseurl=ftp://192.168.100.10/iaas/iaas-repo
    gpgcheck=0
    enabled=1

    关闭防火墙并设置开机不自启(两个节点都要执行)

    #systemctl stop firewalld
    #systemctl disable firewalld

    清除缓存验证yum源,设置controller节点防火墙

    [root@controller ~]#yum clean all
    [root@controller ~]#yum list
    [root@controller ~]#vi /etc/selinux/config
    SELINUX=permissive
    [root@controller ~]#setenforce 0
    [root@controller ~]#getenforce
    permissive
    
    【compute】
    [root@compute ~]# yum clean all
    [root@compute ~]# yum list

    编辑环境变量(两个节点都要执行)

    # yum install iaas-xiandian -y
    #vi /etc/xiandian/openrc.sh
    HOST_IP=192.168.100.10
    HOST_NAME=controller
    HOST_IP_NODE=192.168.100.20
    HOST_NAME_NODE=compute
    RABBIT_USER=openstack
    RABBIT_PASS=000000
    DB_PASS=000000
    DOMAIN_NAME=demo(自定义)
    ADMIN_PASS=000000
    DEMO_PASS=000000
    KEYSTONE_DBPASS=000000
    GLANCE_DBPASS=000000
    GLANCE_PASS=000000
    NOVA_DBPASS=000000
    NOVA_PASS=000000
    NEUTRON_DBPASS=000000
    NEUTRON_PASS=000000
    METADATA_SECRET=000000
    INTERFACE_NAME=enp9s0(外网网卡名)
    CINDER_DBPASS=000000
    CINDER_PASS=000000
    TROVE_DBPASS=000000
    TROVE_PASS=000000
    BLOCK_DISK=md126p4(空白分区名)
    SWIFT_PASS=000000
    OBJECT_DISK=md126p5(空白分区名)
    STORAGE_LOCAL_NET_IP=192.168.100.20
    HEAT_DBPASS=000000
    HEAT_PASS=000000
    CEILOMETER_DBPASS=000000
    CEILOMETER_PASS=000000
    AODH_DBPASS=000000
    AODH_PASS=000000

    一定记得把注释“#”去掉!!!

    #iaas-pre-host.sh

    安装完成后同时重启
     

    # reboot

    这三个脚本安装需要在controller节点进行

    通过脚本安装服务

    [root@controller ~]#iaas-install-mysql.sh

    通过脚本安装keystone服务

    [root@controller ~]#iaas-install-keystone.sh

    通过脚本安装glance服务

    [root@controller ~]#iaas-install-glance.sh

    两边节点都要执行

    通过脚本安装nova服务

    【controller】
    [root@controller ~]#iaas-install-nova-controller.sh
    【compute】
    [root@compute ~]# iaas-install-nova-compute.sh

    通过脚本安装neutron服务

    【controller】
    [root@controller ~]#iaas-install-neutron-controller.sh
    【compute】
    [root@compute ~]# iaas-install-neutron-compute.sh

    安装Neutron网络服务

    【controller】
    [root@controller ~]#iaas-install-neutron-controller-gre.sh
    【compute】
    [root@compute ~]# iaas-install-neutron-compute-gre.sh
    


    通过脚本安装dashboard服务

    【controller】
    [root@controller ~]#iaas-install-dashboard.sh

    进网页:192.168.100.10/dashboard,进到网站iaas平台便以搭建完成。

    展开全文
  • 1.安装先电包,配置环境变量 controller & compute 一定要把 # 去除 [ root@controller ~ ] #yum install iaas-xiandian -y [ root@controller ~ ] #vi /etc/xiandian/openrc.sh HOST_IP = 192.168.1.101 ...

    创建2台centos7 虚拟机 一台命名为controller 一台命名为compute

    一、使用主机名互相通信

    1.修改主机名
    controller & compute

    #hostnamectl set-hostname controller
    #bash
    #hostnamectl set-hostname compute
    #bash
    

    2.配置内网与外网
    controller& compute
    配置内网:(自行定义IP:内网)

    #vi /etc/sysconfig/network-scripts/ifcfg-eno16777736
    BOOTPROTO=static
    IPADDR=192.168.1.101 (controller)/192.168.1.102(compute)
    NETMASK=255.255.255.0
    GATEWAY=192.168.1.1
    ONBOOT=yes
    

    配置外网:(IP随机分配)

    #vi /etc/sysconfig/network-scripts/ifcfg-eno33554960
    ONBOOT=yes
    

    重新启动网卡

    #systemctl restart network
    

    3.更改配置文件hosts
    controller

    #vi /etc/hosts
    (插入)
    192.168.1.101 controller
    192.168.1.102 compute
    #scp /etc/hosts  root@compute:/etc/hosts	(跨机复制)
    

    4.关闭防火墙
    controller & compute

    #systemctl stop firewalld && systemctl disable firewalld
    #ping control	/#ping compute
    

    systemctl stop firewalld 临时关闭防火墙
    systemctl disable firewalld 防火墙开机自动关闭

    二、挂载光盘镜像配置本地 yum 源(control )

    可以通过CRT上传镜像
    需要的镜像有:
    CentOS-7-x86_64-DVD-1511.iso
    XianDian-IaaS-v2.2.iso

    1.挂载centos & iaas

    #mkdir /opt/centos && mkdir /opt/iaas
    #mount /dev/cdrom  /mnt  
    #cp -rvf /mnt/* /opt/centos/
    #umount  /mnt/
    #mount /dev/cdrom  /mnt/
    #cp -rvf /mnt/* /opt/iaas/
    #umount  /mnt/
    

    2.yum源备份 controller& compute

    #mv /etc/yum.repos.d/*  /media/
    

    3.创建controller节点repo文件

    [root@controller ~]#vi /etc/yum.repos.d/centos.repo
    [centos]
    name=centos
    baseurl=file:///opt/centos
    gpgcheck=0
    enabled=1
    [iaas]
    name=iaas
    baseurl=file:///opt/iaas/iaas-repo
    gpgcheck=0
    enabled=1
    [root@controller ~]#scp /etc/yum.repos.d/centos.repo root@compute:/etc/yum.repos.d/centos.repo
    

    搭建ftp服务器,开启并设置自启

    [root@controller ~]# yum install vsftpd –y
    [root@controller ~]# vi /etc/vsftpd/vsftpd.conf
     添加anon_root=/opt/
    [root@controller ~]# systemctl start vsftpd
    [root@controller ~]# systemctl enable vsftpd
    

    4.创建compute节点repo文件

    [root@compute ~]# vi /etc/yum.repos.d/centos.repo
    [centos]
    name=centos
    baseurl=ftp://192.168.1.101/centos
    gpgcheck=0
    enabled=1
    [iaas]
    name=iaas
    baseurl=ftp://192.168.1.101/iaas/iaas-repo
    gpgcheck=0
    enabled=1
    

    5.清除缓存验证yum源

    #yum clean all(清除缓存)
    #yum list(列出软件包)
    

    三、环境配置 与 安装

    1.安装先电包,配置环境变量
    controller & compute
    一定要把 # 去除

    [root@controller ~]#yum install iaas-xiandian -y
    [root@controller ~]#vi /etc/xiandian/openrc.sh
    HOST_IP=192.168.1.101
    HOST_NAME=controller
    HOST_IP_NODE=192.168.1.102
    HOST_NAME_NODE=compute
    RABBIT_USER=openstack
    RABBIT_PASS=000000
    DB_PASS=000000
    DOMAIN_NAME=demo(自定义)
    ADMIN_PASS=000000
    DEMO_PASS=000000
    KEYSTONE_DBPASS=000000
    GLANCE_DBPASS=000000
    GLANCE_PASS=000000
    NOVA_DBPASS=000000
    NOVA_PASS=000000
    NEUTRON_DBPASS=000000
    NEUTRON_PASS=000000
    METADATA_SECRET=000000
    INTERFACE_NAME=eth1(外网网卡名)
    CINDER_DBPASS=000000
    CINDER_PASS=000000
    TROVE_DBPASS=000000
    TROVE_PASS=000000
    BLOCK_DISK=md126p4(空白分区名)
    SWIFT_PASS=000000
    OBJECT_DISK=md126p5(空白分区名)
    STORAGE_LOCAL_NET_IP=192.168.1.102(compute)
    HEAT_DBPASS=000000
    HEAT_PASS=000000
    CEILOMETER_DBPASS=000000
    CEILOMETER_PASS=000000
    AODH_DBPASS=000000
    AODH_PASS=000000
    

    controller & compute

    #iaas-pre-host.sh
    #reboot(重启)
    

    –controller

    [root@controller ~]#iaas-install-mysql.sh
    [root@controller ~]#iaas-install-keystone.sh
    [root@controller ~]#iaas-install-glance.sh
    

    上传镜像

    [root@controller ~]#source /etc/keystone/admin-openrc.sh
    [root@controller ~]#glance image-create --name "CentOS7.0" --disk-format qcow2  --container-format bare --progress < /opt/iaas/images/CentOS_7.2_x86_64_XD.qcow2
    

    通过脚本安装服务

    【nova服务】

    【controller】
    [root@controller ~]#iaas-install-nova-controller.sh
    【compute】
    [root@compute ~]# iaas-install-nova-compute.sh
    

    【neutron服务】

    【controller】
    [root@controller ~]#iaas-install-neutron-controller.sh
    【compute】
    [root@compute ~]# iaas-install-neutron-compute.sh
    

    【Neutron网络服务】

    【controller】
    [root@controller ~]#iaas-install-neutron-controller-gre.sh
    【compute】
    [root@compute ~]# iaas-install-neutron-compute-gre.sh
    

    【dashboard服务】

    【controller】
    [root@controller ~]#iaas-install-dashboard.sh
    

    启动服务

    [root@controller ~]#systemctl restart httpd.service memcached.service
    

    进入网页:192.168.1.101/dashboard,iaas平台便以搭建完成。

    展开全文
  • 先电云计算大赛iaas平台搭建基于openstack的iaas平台环境准备创建两个虚拟机(计算节点与控制节点)双节点加上双网卡配置主机名配置网络secureCRT连接ssh节点导入centos\XianDian镜像包配置yum源编辑环境变量先电...
  • 先电云计算大赛提供的PaaS部分(Docker)的操作手册。
  • 先电云计算大赛SDN搭建手册,内附详细搭建内容以及操作步奏
  • 先电举办的openstack云计算大赛2018年省赛的试题样卷。
  • 先电openstack云计算技术与应用比赛 国赛 所有试题答案

空空如也

空空如也

1 2
收藏数 38
精华内容 15
关键字:

先电云计算大赛