【centos编译安装opentsdb,执行./build.sh时报错无法下载jar包】

报错:

unable to resolve host address ‘central.maven.org’

–2022-08-22 10:36:55-- http://central.maven.org/maven2/com/fasterxml/jackson/core/jackson-annotations/2.9.5/jackson-annotations-2.9.5.jar
正在解析主机 central.maven.org (central.maven.org)… 失败:未知的名称或服务。
wget: 无法解析主机地址 “central.maven.org”
make: *** [third_party/jackson/jackson-annotations-2.9.5.jar] 错误 4

http://repo1.maven.org/maven2/org/apache/commons/commons-math3/3.4.1/commons-math3-3.4.1.jar
正在解析主机 repo1.maven.org (repo1.maven.org)… 151.101.24.209
正在连接 repo1.maven.org (repo1.maven.org)|151.101.24.209|:80… 已连接。
已发出 HTTP 请求,正在等待回应… 501 HTTPS Required
2022-08-22 10:57:03 错误 501:HTTPS Required。

make: *** [third_party/apache/commons-math3-3.4.1.jar] 错误 8

【centos编译安装opentsdb,执行./build.sh时报错无法下载jar包】_第1张图片
【centos编译安装opentsdb,执行./build.sh时报错无法下载jar包】_第2张图片

报错情景:

在linux上编译安装opentsdb中,执行./build.sh命令时出现无法解析central.maven.org地址的情况!!!

原因

国内无法访问central.maven.org的maven仓库地址,所以需要将这个地址改成可以国内访问的maven地址:repo.maven.apache.org

解决方式

(使用vi编辑器的替换规则,批量修改maven地址)

  1. 进入opentsdb目录
  2. 执行以下命令
vi Makefile.in

# 粘贴下行,再回车,将“http://central.maven.org”替换成“https://repo.maven.apache.org”
:1,$s/http:\/\/central.maven.org/https:\/\/repo.maven.apache.org/g

# 粘贴下行,再回车,将http://repo1.maven.org替换成https://repo1.maven.org
:1,$s/http:\/\/repo1.maven.org/https:\/\/repo1.maven.org/g

# 粘贴下行,保存退出,输入:wq按enter
:wq
  1. 重新执行./build.sh

参考:在 vi/vim编辑器 中替换字符串

你可能感兴趣的:(Linux,opentsdb,jar,maven)