愣头青法学习openstack——零基础学习openstack的建议

43 篇文章 0 订阅
29 篇文章 7 订阅

由于收到很多人的私信,问我如何高效快速学习openstack,今天在这里就给大家分享一下我的openstack学习心得。

我也是刚入门学习openstack的小黑,所以先写几句话放在前面,应该很合逻辑。

1、学习openstack是一件痛苦的事情,除非你对它感兴趣,并且热爱它。

2、这是一个脚踏实地的过程,不可投机取巧,更没有速成,你投入多少,就收获多少。

3、恒心。学着openstack,边学又想学docker,想k8s,想学nginx,这能行?专注啊。

4、学习的渠道很重要,自己解决问题很重要。

我一开始学习openstack:

学习了一段时间:

学习配置的时候:

后来自己亲手配置完成了,可以创建实例,项目等,各个组件都能使用的时候:

  

 在这个安装、配置、运维的过程中,我的心理是:

诶,我好像忘记了openstack是干啥的了??!

我好像配置文件的密码写错了

我好像忘记了在vim/hosts文件中把ip和主机名加上了

keystone和其他组件的认证是怎么完成的来着??

swift stat的输出结果咋是空白?

我娘啊!我是谁??要不要放弃啊!!学学docker把,大数据hadoop整整吧?

我学其他的又会陷入同样的循环,算了,还是好好学习openstack吧

我一咬牙:

说配置就配置,先装起来再说,从二月初到现在现在,每天花了好多时间在这上面。查阅openstack的b站视频:

这个红色的方框就是我的视频,然后我还有一个50多集的视频,是我在配置openstack的时候的录频。网址我都放在下面:

菜鸡的openstack安装学习之路 https://www.bilibili.com/video/BV1Ym4y1Z7mC/
openstack安装好之后操作     https://www.bilibili.com/video/BV1yR4y1L7E7/

 有不懂的可以查阅我的视频,向我提问。

还有一个很重要的地方就是openstack的官网,我从上面下载了很多配置和使用文件。

这里有很多配置的教程,在我后来看的书也好,博客也好,我发现很多作者都是参照官网来写作的,包括我之前的那篇配置swift的教程,也是按照官网来写的。唯一的不足,就是要花时间来阅读英文,而且每个使用文档都是1000多页英文,要读完需要非凡的毅力和努力。

 

如果学习这些东西很容易的话,那大家都会,真理就在大多数人手上了对吧。

我的博客,写了很多遇到的错误的解决方式,一写就是20多篇,各种各样的报错我都遇到过,有的网上没有解决方案,是自己琢磨出来的。大家可以看看我的博客。

 排了这么多错,也有一些心得:

要对日志的地址非常敏感:

Nova日志

/var/log/nova目录下

nova-compute.log 虚拟机实例在启动和运行中产生的日志

nova-network.log 关于网络状态、分配、路由和安全组的日志

nova-manage.log 运行nova-manage命令时产生的日志

nova-scheduler.log 关于调度服务的相关日志

nova-objectstore.log 镜像相关日志

nova-api.log 用户与OpenStack交互以及OpenStack组件交互的消息相关日志

nova-cert.log -

nova-console.log 关于VNC服务的详细信息

nova-consoleauth.log 关于VNC服务的认证信息

nova-dhcpbridge.log -

Dashboard日志

dashboard日志位于/var/log/apache2/目录下

Cinder日志

swift默认日志写到syslog中(/var/log/syslog、/var/log/messages)

cinder日志默认位于/var/log/cinder目录下

cinder-api.log 用户与OpenStack交互以及OpenStack组件交互的消息相关日志

cinder-scheduler.log 关于调度服务的相关日志

cinder-volume.log 卷服务相关日志

Keystone日志

keystone服务日志位于/var/log/keystone目录下

Glance日志

glance服务日志位于/var/log/glance目录下

api.log 用户与OpenStack交互以及OpenStack组件交互的消息相关日志

registry.log 镜像注册服务相关的日志

Neutron日志

neutron服务日志位于/var/log/neutron目录下

dhcp-agent.logdhcp服务相关日志l3-agent.logL3代理相关日志openvswitch-agent.logopenvswitch相关操作日志metadata-agent.logneutron代理传输给nova的元数据服务相关日志server.log用户与OpenStack交互以及OpenStack组件交互的消息相关日志

记得httpd服务的日志,rabbitmq的日志,memcache的日志等等,都可以去/var/log/目录下查看。

其次,对目录反应的问题要有一个了解,是配置文件的问题,还是服务没打开等,如果做了一个改变,还是报同样的错误,就应该把原来的配置还原,这样做好控制组。

学的最快的还是输出,就是把自己学到的东西讲给别人听,相互探讨遇到的问题,有时候自己钻研,有时候相互讨论。

自己准备一本笔记,用word也好,在线文档也好,及时归纳总结。

openstack挺难学的,继承了云计算所有的方面,计算、网络、存储都包括在内了,值得一学。

至于从哪里开始学习呢?

我认为跟你所处的环境和自己的目标有关系。

如果你是学生,以后想去云公司或者互联网公司任职,你有充足的时间,先自己学习配置和使用openstack,其次找老师或者同学一起合作一个项目,积累经验,也可以考取华为或者阿里云的证书,这个在找工作的时候应该有帮助。

如果你是一个职员,想让自己的技术精湛,那你应该针对现有的业务逻辑,选择性地学习openstack,针对现有的资源,配置个性化的云平台,及时学习运维技巧,自己学也是来得及的。

什么时候学习都不晚,openstck的代码量并不多,可以自动运维的时候写shell脚本的时候多,也要会python。只要当你自己觉得晚的时候,那就真的晚了。

 我也是使用虚拟机搭建的平台,笔记本内存只有16G,不知过了多少个日日夜夜,才觉得配置是简单的事情,是第一步,还没开始学到精华呢。

我也下载了很多相关的openstack书籍,需要的话私信我就行。我这里也有一个已经安装好的all-in-all queen版本的openstack虚拟机,直接装在vmstation上就可以访问dashboard了。利用好官网,结合学习。

要学就学好,要就不学——敬技术人

  • 11
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
OpenStack中,RabbitMQ是消息代理的核心组件,负责处理各种消息,包括API请求、队列通信和通知。为了保证高可用性和可扩展性,我们可以将RabbitMQ部署为集群。 以下是在OpenStack中部署RabbitMQ集群的步骤: 1. 安装RabbitMQ软件包 在每个节点上安装RabbitMQ软件包。可以使用以下命令进行安装: ``` sudo apt-get install rabbitmq-server ``` 2. 配置RabbitMQ 在每个节点上,编辑RabbitMQ配置文件/etc/rabbitmq/rabbitmq-env.conf,指定以下环境变量: ``` NODE_IP_ADDRESS=<本地IP> NODE_PORT=5672 CLUSTER_WITH=<其他节点IP> ``` 其中,NODE_IP_ADDRESS是本地IP地址,CLUSTER_WITH是其他节点的IP地址。这些变量将用于RabbitMQ节点间通信。 3. 启用RabbitMQ插件 在每个节点上启用RabbitMQ集群插件。可以使用以下命令启用插件: ``` sudo rabbitmq-plugins enable rabbitmq_management rabbitmq_peer_discovery_aws ``` 4. 启动RabbitMQ节点 在每个节点上启动RabbitMQ节点。可以使用以下命令启动节点: ``` sudo rabbitmq-server -detached ``` 5. 将节点加入集群 在任何一个节点上,执行以下命令将节点加入集群: ``` sudo rabbitmqctl stop_app sudo rabbitmqctl join_cluster rabbit@<其他节点名称> sudo rabbitmqctl start_app ``` 其中,<其他节点名称>是集群中的其他节点的名称。 6. 验证集群状态 在任何一个节点上,执行以下命令验证集群状态: ``` sudo rabbitmqctl cluster_status ``` 如果输出包含所有节点的信息,则集群已成功部署。 注意:在部署RabbitMQ集群时,需要确保集群节点之间的网络连接正常,并且防火墙已正确配置。
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值