云计算搭建全部内容总结,保证可以搭建一个完整的云计算服务器,包括节点安装、实例的分配和网络的配置等内容(1)

②、设置MariaDB开机自启

③、启动mariadb

④、设置mariadb服务安全,授权数据库密码root(%、localhost、tsw01) (密码:root)

3、NoSQL安装配置

①、安装Redis并设置为启动、开机自启

②、安装Memcached

编辑/etc/sysconfig/Memcached

设置为启动,开机自启

4、RabbitMQ安装配置

①、安装消息队列服务(rabbitmq-server)

②、设置rabbitmq开机自动启动

③、启动rabbitmq服务

④、添加openstack用户

⑤、授权openstack用户(配置、写入、读取)

⑥、查看监听端口 rabbitmq默认端口5672

⑦、查看RabbitMQ插件

⑧、打开RabbitMQ插件(注意:此处有些电脑不支持所有插件打开,全部打开会导致后面rabbitmq服务启动失败,如遇到启动失败卸载rabbitmq服务,清除干净组件,查看有哪些组件,打开有的组件即可)

⑨、查看RabbitMQ状态 15672,浏览器查询:http://192.168.253.131:15672

5、身份认证Keystone安装配置

①、下载安装openstack软件仓库(queens版本

②、创建keystone数据库并授权(%、localhost、tsw01)

③、安装、配置组件,生成随机值作为管理员令牌openssl rand -hex 10

④、初始化数据库

⑤、初始化Fernet密钥库以生成令牌

⑥、对Keystone应用Bootstrap框架执行初始化操作 引导身份认证服务

⑦、配置Apache HTTP服务器

编辑/etc/httpd/conf/httpd.conf文件,配置ServerName选项,指向控制节点

创建一个到/usr/share/keystone/wsgi-keystone.conf文件的链接文件

开启httpd服务并设置httpd服务开机自启

设置环境变量,配置管理员账户

注:安装成功后三种验证,法一:浏览器输入IP地址出现一个界面、法二:浏览器访问IP的5000端口、法三:openstack user list出现ID和Name(admin)

6、glance安装配置

①、安装openstack-glance

②、创建glance数据库并授权

③、使用数据库访问客户端以用户身份连接到数据库服务器:root

创建用户glance(openstack user create --domain default --password-prompt glance)

将角色添加到用户和项目:admin-glance-service(openstack role add --project service --user glance admin)

创建服务实体:glance(openstack service create --name glance --description “OpenStack Image” image)

④创建影像服务 API 终端节点(openstack endpoint create --region RegionOne image public http://192.168.253.131:9292)

⑤、编辑文件并完成以下操作:/etc/glance/glance-api.conf

⑥、编辑文件并完成以下操作:/etc/glance/glance-registry.conf

⑦、填充影像服务数据库

⑧、启动openstack-glance-api openstack-glance-registry服务并设置为开机自启

注意:glance-api 服务启动不起来可能是因为默认权限,将默认的root权限改为glance权限即可

7、在控制器节点上安装和配置代号为 nova 的计算服务安装配置

①、使用数据库访问客户端以用户身份连接到数据库服务器:root

②、创建和授权nova_api nova nova_cell placement 数据库(%、localhost、tsw01)

③、创建计算服务凭据

创建用户:nova、placement

将角色添加到用户: nova-admin

创建服务实体:nova 、placement

④、创建计算 API 服务终结点 http://192.168.253.131:8774/v2.1

使用您选择的以下选项创建放置服务用户:PLACEMENT_PASS

将 Placement 用户添加到具有管理员角色的服务项目中

在服务目录中创建放置 API 条目

创建放置 API 服务终端节点 http://192.168.253.131:8778

⑤、安装openstack-nova-api openstack-nova-conductor openstack-nova-console openstack-nova-novncproxy openstack-nova-scheduler openstack-nova-placement-api软件包

⑥、编辑文件并完成以下操作:/etc/nova/nova.conf并重新启动 httpd 服务

填充数据库:nova-api

注册数据库:cell0

创建单元格:cell1

填充 nova 数据库:

验证 nova 单元格 0 和单元格 1 是否已正确注册:(nova-manage cell_v2 list_cells)

⑦、启动计算服务openstack-nova-api openstack-nova-consoleauth openstack-nova-scheduler openstack-nova-conductor openstack-nova-novncproxy 并将其配置为在系统启动时启动

8、安装和配置控制器节点

①、创建neutron数据库并完成相应的授权

②、要创建服务凭据,创建用户:neutron、将角色添加到用户:admin-neutron、创建服务实体:neutron

③、创建网络服务 API 终结点,http://192.168.253.131:9696

④、网络选项 2:自助服务网络:

安装组件:openstack-neutron openstack-neutron-ml2

openstack-neutron-linuxbridge ebtables

⑤、配置服务器组件:编辑文件并完成以下操作:/etc/neutron/neutron.conf

⑥、配置模块化第 2 层 (ML2) 插件:编辑文件并完成以下操作:/etc/neutron/plugins/ml2/ml2_conf.ini

⑦、配置 Linux 桥代理:/etc/neutron/plugins/ml2/linuxbridge_agent.ini

⑧、配置第 3 层代理:/etc/neutron/l3_agent.ini

⑨、配置 DHCP 代理:/etc/neutron/dhcp_agent.ini

配置元数据代理:编辑文件并完成以下操作:/etc/neutron/metadata_agent.ini

将计算服务配置为使用网络服务:编辑文件并执行以下操作:/etc/nova/nova.conf

完成安装:网络服务初始化脚本需要一个指向 ML2 插件配置文件 的符号链接。如果此符号链接不存在,请使用以下命令创建它:/etc/neutron/plugin.ini/etc/neutron/plugins/ml2/ml2_conf.ini

填充数据库

重新启动计算 API 服务

启动网络服务并将其配置为在系统启动时启动

三、控制节点安装配置(换一个新的虚拟机,已经完成基本配置)


打开控制节点和计算节点虚拟机

1、在计算器节点上安装和配置代号为 nova 的计算服务安装配置

①、安装openstack-nova-compute软件包

②、编辑文件并完成以下操作:/etc/nova/nova.conf

③、确定计算节点是否支持虚拟机的硬件加速,不支持编辑/etc/nova/nova.conf中[libvirt]

④、启动libvirtd和openstack-nova-compute计算服务(包括其依赖项),并将其配置为在系统启动时自动启动

⑤、将计算节点添加到单元数据库,获取管理员凭据以启用仅限管理员的 CLI 命令,然后确认数据库中存在计算主机(控制节点)

2、安装和配置计算节点

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数大数据工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年大数据全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上大数据开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以添加VX:vip204888 (备注大数据获取)
img

]

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上大数据开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以添加VX:vip204888 (备注大数据获取)
[外链图片转存中…(img-v9brwIkF-1712877799881)]

  • 13
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值