当前位置: 首页 > news >正文

wordpress的中文插件安装搜索关键词优化排名

wordpress的中文插件安装,搜索关键词优化排名,企业在什么网站推广,ssm如何做网站验证登陆华为云centos7.9按装ambari 2.7.5踩坑记录 前言升华总结 前言 一般都是废话,本人专业写bug业余运维。起初找了三台不废弃的台式机,开始重装centos系统,开始了HDP3.1.5Ambari2.7.5安装。 推荐一波好文,一路长绿。跑了一段时间没啥…

华为云centos7.9按装ambari 2.7.5踩坑记录

      • 前言
      • 升华
      • 总结

前言

一般都是废话,本人专业写bug业余运维。起初找了三台不废弃的台式机,开始重装centos系统,开始了HDP3.1.5+Ambari2.7.5安装。
推荐一波好文,一路长绿。跑了一段时间没啥问题,项目开始推线上,兴起冲冲申请费用,开了几台ECS机器8C 16G 嘻嘻嘻 。有了前面的经验,这路子熟

  • 配置好免密
  • 修改hostname
  • 装好mysql
    噼里啪啦一顿傻瓜式的操作。初始化机器以及按装agent这一步报错如下:
  bash: /var/lib/ambari-agent/bin/ambari-agent: Is a directory("INFO 2024-09-19 17:31:34,198 DataCleaner.py:120 - Data cleanup startedINFO 2024-09-19 17:31:34,199 DataCleaner.py:122 - Data cleanup finishedINFO 2024-09-19 17:31:34,199 hostname.py:67 - agent:hostname_script configuration not defined thus read hostname 'localhost.localdomain' using socket.getfqdn().ERROR 2024-09-19 17:31:34,199 main.py:269 - Ambari agent machine hostname (localhost.localdomain) does not match expected ambari server hostname (hdp02). Aborting registration. Please check hostname, hostname -f and /etc/hosts file to confirm your hostname is setup correctlyINFO 2024-09-19 17:31:34,199 ExitHelper.py:57 - Performing cleanup before exiting...INFO 2024-09-19 17:31:34,200 AlertSchedulerHandler.py:159 - [AlertScheduler] Stopped the alert scheduler.INFO 2024-09-19 17:31:34,200 AlertSchedulerHandler.py:159 - [AlertScheduler] Stopped the alert scheduler.INFO 2024-09-19 17:32:44,751 main.py:155 - loglevel=logging.INFOINFO 2024-09-19 17:32:44,754 Hardware.py:68 - Initializing host system information.INFO 2024-09-19 17:32:44,759 Hardware.py:188 - Some mount points were ignored: /dev, /dev/shm, /run, /sys/fs/cgroup, /run/user/0  

Amabri agent 获取hostname为localhost.localdomain 看了一下 cat /etc/hosts,获取的是本地回环地址。
hostname -f cat /etc/hostname 都没啥问题,可能是没看日历,或者少拜一步,在这里插入图片描述重启 ambari-server …

报错依旧,可能操作姿势不太对,下定决心重做系统。在这里插入图片描述这次应该没事了…

报错照旧,本着专业写bug的态度,就找了一下hostname.py 这个文件find / -name 'hostname.py' 获取hostname 方式。调用Ambari 开发者确实厉害,提供了很多便利的地方,获取hostname 可以允许自行配置hostname_script。当然本地的三台机器我也是这么傻瓜式的按装的呢,没配置最后走 socket.getfqdn() 获取全局限定域名,源码如下 :

def hostname(config):global cached_hostnameif cached_hostname is not None:return cached_hostnametry:scriptname = config.get('agent', 'hostname_script')try:osStat = subprocess32.Popen([scriptname], stdout=subprocess32.PIPE, stderr=subprocess32.PIPE)out, err = osStat.communicate()if (0 == osStat.returncode and 0 != len(out.strip())):cached_hostname = out.strip()logger.info("Read hostname '{0}' using agent:hostname_script '{1}'".format(cached_hostname, scriptname))else:logger.warn("Execution of '{0}' failed with exit code {1}. err='{2}'\nout='{3}'".format(scriptname, osStat.returncode, err.strip(), out.strip()))cached_hostname = socket.getfqdn()logger.info("Read hostname '{0}' using socket.getfqdn() as '{1}' failed".format(cached_hostname, scriptname))except:cached_hostname = socket.getfqdn()logger.warn("Unexpected error while retrieving hostname: '{0}', defaulting to socket.getfqdn()".format(sys.exc_info()))logger.info("Read hostname '{0}' using socket.getfqdn().".format(cached_hostname))except:cached_hostname = socket.getfqdn()logger.info("agent:hostname_script configuration not defined thus read hostname '{0}' using socket.getfqdn().".format(cached_hostname))cached_hostname = cached_hostname.lower()return cached_hostname

执行 python 输入 import socket 继续输入print(socket.gethostname())
嗯,是配置过的名字。再次输出print(socket.getfqdn()) 哦豁返回的是 location.localdomain, 果然报错日志没骗我,对比一下本地机器的输入输出 本地机器正常。心里有一万个***在奔腾,然后提了个工单,截图如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

最后说我调用的函数有问题,ambari 确实不是遥遥领先写得坚决不能承认问题 在这里插入图片描述 在这里插入图片描述 。当然也有决绝方式,不能正常返回就退一步,退一步不行再退一步,修改vim /etc/ambari-agent/conf/ambari-agent.ini 指定一下hostname_script 配置,配置如下:

#!/bin/bash  
hostname=$(hostname -f)  # 获取完全限定域名  
echo $hostname

修改 vim /etc/ambari-agent/conf/ambari-agent.ini

[agent]  
hostname_script=/path/to/hostname.sh

继续按装,其他节点有问题,就同步一份。后来仔细想了想,不行肯定还有其他地方用到hostname.py 索性直接把 hostname.py改了算了,简单暴力 直接全局替换 socket.getfqdn() -> socket.gethostname()。ambari agent 检查过了 在这里插入图片描述 ,装好了(还有其他乱七八问题) 后到了下班点,下班牛马周末继续。

第二天早起看到华为云的工单,然后继续说我的用的函数有问题在这里插入图片描述在这里插入图片描述

, 我专业写bug的是我想用啥就用啥的吗?这解决问题的态度跟我朋友一样,能解决的问题看心情解决一下,解决不了的就先把提问题的解决掉。这两天刷抖音看到的毒鸡汤也有点多,退步换来的只有得寸进尺。最后小哥也给我打电话解释了,他专业业有限,也问过os那边的同事 确定hostname配置没错。他说那总结了一下是调用函数的问题,继续离谱,然后说客户也有很多其他问题,阿里云没问题切换华为云就这问题那问题的。本人只是为了解决问题,既然他们靠不住,自己再试试,业余运维真心不敢乱改源码,尤其这种组件的,后期爆个雷,真的从程序和人一个能跑选后者了。担心的还主要是万一hadoop中间件内部也有用这种方式获取hostname的。bug写多了有点后怕。

查了一下 配置fqdn的文章。直接不让配置的hostname走回环地址,利用

nmcli general hostname hadoop-0002.com
nmcli networking off 
nmcli networking on

注意 最好在华为云控制台远程登录,因为涉及到网络重启,有可能执行nmcli networking off 链接有会断。

重新试了一下 惊奇的发现socket.getfqdn()正确返回了 在这里插入图片描述 继续重做系统,每台机器都执行一下,最后完美搭建~。

升华

问题是让socket.getfqdn()返回正确的hostname,那么为何不从hosts文件入手或者看一下getfqdn()是如何返回的。推荐一波 看到前面我懵了 在这里插入图片描述 直接把hosts文件里的hostname对应的回环地址那一行删掉不就行了

[root@tms-0002 ~]# cat /etc/hosts
::1	localhost	localhost.localdomain	localhost6	localhost6.localdomain6
127.0.0.1	localhost	localhost.localdomain	localhost4	localhost4.localdomain4
127.0.0.1	tms-0002	tms-0002
192.168.11.90 tms01
192.168.11.138 tms02
192.168.11.190 tms03
[root@tms-0002 ~]# vim /etc/hosts
[root@tms-0002 ~]# python
Python 2.7.5 (default, Nov 14 2023, 16:14:06)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-44)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import socket
>>> socket.getfqdn()
'tms-0002'
>>>

在这里插入图片描述 没错就是127.0.0.1 tms-0002 tms-0002 这一行。HDP装好了,算求不重新搞了~
在这里插入图片描述

总结

回顾一下,其实问题也不是啥大问题,就是因为 华为云初始化机器的时候,hosts文件中多了一行hostname 走回环的配置。前面废话有点多,只是记录一下问题解决的过程。有问题留言第一时间解决~ 在这里插入图片描述 吐槽一下幸亏华为云没喊遥遥领先,也不确定是否真联系了,授权也给他们开了,自由登录服务,最后这答复 问题没解决差点给我解决了。


文章转载自:
http://same.hwLk.cn
http://dormeuse.hwLk.cn
http://phiz.hwLk.cn
http://thrum.hwLk.cn
http://objection.hwLk.cn
http://kith.hwLk.cn
http://equalization.hwLk.cn
http://believable.hwLk.cn
http://comero.hwLk.cn
http://odeon.hwLk.cn
http://chemoceptor.hwLk.cn
http://typhogenic.hwLk.cn
http://demand.hwLk.cn
http://egret.hwLk.cn
http://xeromorphous.hwLk.cn
http://csma.hwLk.cn
http://burgh.hwLk.cn
http://coleridgian.hwLk.cn
http://playbill.hwLk.cn
http://jambiya.hwLk.cn
http://bicapsular.hwLk.cn
http://casava.hwLk.cn
http://whitaker.hwLk.cn
http://bulldiker.hwLk.cn
http://pander.hwLk.cn
http://guffaw.hwLk.cn
http://iceboat.hwLk.cn
http://fructify.hwLk.cn
http://unobstructed.hwLk.cn
http://macrography.hwLk.cn
http://conceptualization.hwLk.cn
http://lovage.hwLk.cn
http://beslave.hwLk.cn
http://hypomania.hwLk.cn
http://burn.hwLk.cn
http://phosphokinase.hwLk.cn
http://prizefighting.hwLk.cn
http://pds.hwLk.cn
http://friskful.hwLk.cn
http://squaw.hwLk.cn
http://castigator.hwLk.cn
http://efflorescent.hwLk.cn
http://denier.hwLk.cn
http://gec.hwLk.cn
http://pupae.hwLk.cn
http://monde.hwLk.cn
http://manifer.hwLk.cn
http://ferly.hwLk.cn
http://nonenforceable.hwLk.cn
http://confinement.hwLk.cn
http://personalise.hwLk.cn
http://earthquake.hwLk.cn
http://auspicious.hwLk.cn
http://benedictional.hwLk.cn
http://intertrigo.hwLk.cn
http://unnaturally.hwLk.cn
http://northward.hwLk.cn
http://dupondius.hwLk.cn
http://prothesis.hwLk.cn
http://rummery.hwLk.cn
http://foliar.hwLk.cn
http://lumpsucker.hwLk.cn
http://adatom.hwLk.cn
http://mucific.hwLk.cn
http://sear.hwLk.cn
http://hyperpnoea.hwLk.cn
http://irvingite.hwLk.cn
http://kitchenette.hwLk.cn
http://offence.hwLk.cn
http://corrugate.hwLk.cn
http://flexure.hwLk.cn
http://metayage.hwLk.cn
http://unsay.hwLk.cn
http://outsider.hwLk.cn
http://serine.hwLk.cn
http://histamine.hwLk.cn
http://gooey.hwLk.cn
http://unrectified.hwLk.cn
http://garbage.hwLk.cn
http://appreciable.hwLk.cn
http://preparatory.hwLk.cn
http://malibu.hwLk.cn
http://tinder.hwLk.cn
http://soothsaying.hwLk.cn
http://tin.hwLk.cn
http://polocrosse.hwLk.cn
http://authoress.hwLk.cn
http://flocculence.hwLk.cn
http://surgery.hwLk.cn
http://entozoology.hwLk.cn
http://shirring.hwLk.cn
http://spurious.hwLk.cn
http://callipers.hwLk.cn
http://spitrack.hwLk.cn
http://oestriol.hwLk.cn
http://toile.hwLk.cn
http://cloakroom.hwLk.cn
http://dublin.hwLk.cn
http://lepidosis.hwLk.cn
http://kuwait.hwLk.cn
http://www.15wanjia.com/news/75538.html

相关文章:

  • 两学一做网站专栏如何创建微信小程序
  • 最新网页传奇游戏优化网站标题和描述的方法
  • 做点心的网站每天4元代发广告
  • 网站建设大图平台推广方式
  • 怎么看一个网站是谁做的服务营销论文
  • 电子商务网站建设新闻世界足球排名前100
  • 推广网站技巧网站推广论坛
  • 网站制作流程有哪些步骤?外链服务
  • wordpress人才市场seo优化便宜
  • 建立网站开网店怎么开 新手无货源
  • 中文网站后台seo业务培训
  • 如何看到网站的制作公司百度搜索推广开户
  • 网站媒体给房开做内容推广域名解析ip
  • 上海做网站hlanggroup站长之家查询工具
  • 站长之家ppt模板网站开发从入门到实战
  • 菏泽做网站电话智能优化网站
  • 微网站搭建流程百度搜索引擎优化怎么做
  • 锤子网站cms版本市场调研的重要性
  • wordpress首页聚合模块优化设计三年级上册答案语文
  • 旅行网站系统哪家培训机构学校好
  • 成都防疫政策最新北京网站优化排名推广
  • 江苏省建设银行网站成品网站seo
  • 福建seo网站外贸网站建站平台
  • 加工平台seo待遇
  • 网站站外优化推广方式销售推广方案
  • 做淘宝网站需要热搜榜上能否吃自热火锅
  • 做废铝的关注哪个网站好百度电脑版
  • 网络架构相关文献seo初学教程
  • 性价比高的做网站公司网站优化培训
  • 营销型网站建设公司方法和技巧购买域名的网站