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

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

🍓🍓 一、 Linux的安装(在这不做介绍)

🍓🍓二、控制节点安装配置

🍤🍣1、OpenStack基础环境安装配置

🍕🍕①、停止禁用NetworkManager

🍕🍕②、启用network并设置为开机自启

🍕🍕③、停止禁用firewall(防火墙)

🍕🍕④、etc/sysconfig/network-scripts/ifcfg-ens33静态网络、网关等配置

🍕🍕⑤、IP与域名建立关系(hosts)


🍤🍣 2、MariaDB安装配置

🍕🍕①、安装mariadb数据库

🍕🍕②、设置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

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

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

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

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

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

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


🍤🍣 2、安装和配置计算节点

🍕🍕①、安装组件

🍕🍕②、配置通用组件

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

🍕🍕③、配置网络选项

配置 Linux 桥代理

编辑文件并完成以下操作:/etc/neutron/plugins/ml2/linuxbridge_agent.ini

🍕🍕④、通过验证以下所有值是否都设置为:,确保您的 Linux 操作系统内核支持网桥筛选器:sysctl1

🍕🍕⑤、将计算服务配置为使用网络服务:编辑文件并完成以下操作:/etc/nova/nova.conf

🍕🍕⑥、完成安装(重新启动计算服务、启动 Linux 桥接代理并将其配置为在系统引导时启动)


🍓🍓 四、浏览器输入http://192.168.253.136/dashboard并用demo用户登录

🍤🍣 1、创建云主机实例

🍤🍣 2、dashboard安装配置

🍤🍣 3、云平台虚拟机实际例实现内外网连通

🍤🍣4、浏览器输入http://192.168.253.136/dashboard并用demo用户登录

🍕🍕1、登录admin用户删除自带镜像并新建 新的镜像

删除原有的镜像,此镜像一般作为测试使用,创建镜像

🍕🍕 2、创建密钥对

登录demo用户创建密钥对 注:demo用户的镜像共享刚刚admin的,但是没有私钥,这个时候我们就要重新建立私钥

每次新建一个密钥对便会生成一个 .pem 文件,保存好

🍕🍕3、配置安全组,添加ssh规则

🍕🍕4、下载镜像防止桌面,为后面使用做准备

🍕🍕5、创建云主机实例,选择镜像

🍕🍕6、dashboard安装配置(此处用的一体化安装的dashboard,安装时默认配置好,故此处不需要配置)

🍕🍕7、云平台虚拟机实际例实现内外网连通image.pngimage.png


目录
相关文章
|
19天前
|
安全 Ubuntu 网络安全
本地服务器 Odoo 安装指南,并实现公网访问
本指南详细介绍基于 Odoo 的企业应用部署流程。首先通过 VMware 安装虚拟机并配置 Ubuntu 系统,为运行环境打下基础;接着利用 Websoft9 平台简化中间件与 Odoo 服务的安装,实现快速部署与版本管理;然后借助 cpolar 实现内网穿透并完成域名解析,确保公网访问畅通;最后进行功能测试与性能优化,提供运维建议以保障系统稳定性和安全性。适合初学者及中小型企业参考实施。
67 4
|
6天前
|
存储 消息中间件 弹性计算
阿里云服务器ECS计算型c7和通用算力型u1在适用场景、计算性能、网络与存储性能等方面的对比
阿里云ECS服务器u1和c7实例在适用场景、性能、处理器特性等方面存在显著差异。u1为通用算力型,性价比高,适合中小企业及对性能要求不高的场景;c7为企业级计算型,采用最新Intel处理器,性能稳定且强大,适用于高性能计算需求。u1支持多种CPU内存配比,但性能一致性可能受底层平台影响;c7固定调度模式,确保高性能与稳定性。选择时可根据预算与性能需求决定。
54 23
|
19天前
|
域名解析 弹性计算 安全
阿里云服务器安装宝塔面板、安装网站(新手图文教程)
本文详细介绍了从注册阿里云账号到使用宝塔面板安装网站的完整流程,包括阿里云账号的企业认证、服务器购买与安全规则配置、宝塔面板的安装及网站部署等步骤。通过图文并茂的方式,帮助用户轻松完成阿里云服务器的搭建和管理。适合新手快速上手,实现网站从零到有的全过程。如果觉得有用,别忘了点赞收藏!
372 1
阿里云服务器安装宝塔面板、安装网站(新手图文教程)
|
12天前
|
SQL 数据采集 人工智能
“服务器老被黑?那是你没上AI哨兵!”——聊聊基于AI的网络攻击检测那些事儿
“服务器老被黑?那是你没上AI哨兵!”——聊聊基于AI的网络攻击检测那些事儿
62 12
|
19天前
|
安全 关系型数据库 文件存储
Websoft9 服务器面板中 Odoo 安装与群晖 NAS 的对比
传统部署Odoo面临基础设施搭建、镜像供应链、复杂配置及运维监控四大难题,而群晖NAS方案存在Docker依赖、插件更新滞后和配置自由度低的局限。Websoft9提供开箱即用的解决方案:无需预装Docker,三键式安装支持全版本Odoo;具备企业级扩展功能如负载均衡与集群部署;兼容混合云架构,支持公有云、私有云及边缘设备管理;同时确保合规性,自动扫描漏洞并生成修复报告,大幅提升部署效率与系统安全性。
|
1月前
|
安全 网络安全 定位技术
网络通讯技术:HTTP POST协议用于发送本地压缩数据到服务器的方案。
总的来说,无论你是一名网络开发者,还是普通的IT工作人员,理解并掌握POST方法的运用是非常有价值的。它就像一艘快速,稳定,安全的大船,始终为我们在网络海洋中的冒险提供了可靠的支持。
78 22
|
2月前
|
Ubuntu Linux
Linux系统管理:服务器时间与网络时间同步技巧。
以上就是在Linux服务器上设置时间同步的方式。然而,要正确运用这些知识,需要理解其背后的工作原理:服务器根据网络中的其他机器的时间进行校对,逐步地精确自己的系统时间,就像一只犹豫不决的啮齿动物,通过观察其他啮齿动物的行为,逐渐确定自己的行为逻辑,既简单,又有趣。最后希望这个过程既能给你带来乐趣,也能提高你作为系统管理员的专业素养。
132 20
|
1月前
|
存储 固态存储 网络协议
YashanDB安装前服务器准备
本文档源自YashanDB官网,详细介绍了YashanDB的安装前准备与部署配置要求。内容涵盖服务器配置(操作系统、CPU、内存、硬盘等推荐及最低标准)、共享存储配置、部署规模(单机主备、分布式、共享集群等场景)以及各类部署示例的服务器列表。特别提示,在虚拟机环境中需将硬盘设置为独立-永久模式以避免数据损坏。此文档为用户根据实际需求选择合适的部署方案提供了全面指导。
|
2月前
|
Kubernetes API 网络安全
当node节点kubectl 命令无法连接到 Kubernetes API 服务器
当Node节点上的 `kubectl`无法连接到Kubernetes API服务器时,可以通过以上步骤逐步排查和解决问题。首先确保网络连接正常,验证 `kubeconfig`文件配置正确,检查API服务器和Node节点的状态,最后排除防火墙或网络策略的干扰,并通过重启服务恢复正常连接。通过这些措施,可以有效解决与Kubernetes API服务器通信的常见问题,从而保障集群的正常运行。
156 17
|
2月前
|
SQL 分布式计算 关系型数据库
基于云服务器的数仓搭建-hive/spark安装
本文介绍了在本地安装和配置MySQL、Hive及Spark的过程。主要内容包括: - **MySQL本地安装**:详细描述了内存占用情况及安装步骤,涉及安装脚本的编写与执行,以及连接MySQL的方法。 - **Hive安装**:涵盖了从上传压缩包到配置环境变量的全过程,并解释了如何将Hive元数据存储配置到MySQL中。 - **Hive与Spark集成**:说明了如何安装Spark并将其与Hive集成,确保Hive任务由Spark执行,同时解决了依赖冲突问题。 - **常见问题及解决方法**:列举了安装过程中可能遇到的问题及其解决方案,如内存配置不足、节点间通信问题等。
243 1
基于云服务器的数仓搭建-hive/spark安装

热门文章

最新文章