apache atlas 服务器的连接被拒绝
Connection refused for apache atlas server
我在 EC2 上安装了 apache atlas。设置后,我使用命令 python2 atlas_start.py 启动了 apache atlas,它成功启动了以下日志:
configured for local hbase.
hbase started.
configured for local solr.
solr started.
setting up solr collections...
starting atlas on host localhost
starting atlas on port 21000
..............................................................................................................................................................................................................................................................................................................
Apache Atlas Server started!!!
但是,当我尝试访问服务器 URL 以验证 apache atlas 是否已启动并且 运行。它给了我连接被拒绝的错误。下面是我用来访问服务器的命令:
curl -u username:password http://localhost:21000/api/atlas/admin/version
此外,在设置时它没有要求我输入用户名和密码,所以我使用 admin:admin 作为用户名密码。
原因有很多 - 请进行以下检查
请根据您的设置方式检查 logs
目录中的日志。 (如果你只是 运行 它通过 mvn)
您需要 hbase(至少)和 solr/elastic/cassandra(atlas 后端)。检查您是否处于 运行 嵌入式模式 - atlas 将在其中启动自己的后端。它通常设置为环境变量。即:MANAGE_LOCAL_HBASE
确保atlas-application.properties
在启动前配置正确。
希望对您有所帮助!
编辑:
我注意到你提到了 ec2。确保您配置了正确的安全组。
您必须使用“mvn clean install -Pdist”构建服务器,完成后您需要导航至 distro/target/ 文件夹,然后 运行 atlas_start.py 从那里开始。
这里解决
此脚本的问题是使用 atlas_start.py
启动图集大约需要 10 分钟。虽然其过程未完成,但您面临 connection refused
错误。
为了查看是否完成,您可以使用tail -n 10 application.log
或cat application.log
检查logs
目录中的application.log
文件。 2.1.0版本application.log最后10行如下:
2021-03-28 06:00:06,536 INFO - [main:] ~ Starting service org.apache.atlas.web.service.ActiveInstanceElectorService (Services:68)
2021-03-28 06:00:06,540 INFO - [NotificationHookConsumer thread-0:] ~ [atlas-hook-consumer-thread]: Starting (Logging$class:66)
2021-03-28 06:00:06,542 INFO - [main:] ~ HA is not enabled, no need to start leader election service (ActiveInstanceElectorService:103)
2021-03-28 06:00:06,542 INFO - [NotificationHookConsumer thread-0:] ~ ==> HookConsumer doWork() (NotificationHookConsumer$HookConsumer:530)
2021-03-28 06:00:06,544 INFO - [NotificationHookConsumer thread-0:] ~ Atlas Server is ready, can start reading Kafka events. (NotificationHookConsumer$HookConsumer:936)
2021-03-28 06:00:06,628 WARN - [NotificationHookConsumer thread-0:] ~ [Consumer clientId=consumer-1, groupId=atlas] Error while fetching metadata with correlation id 2 : {ATLAS_HOOK=LEADER_NOT_AVAILABLE} (NetworkClient$DefaultMetadataUpdater:968)
2021-03-28 06:00:06,757 WARN - [NotificationHookConsumer thread-0:] ~ [Consumer clientId=consumer-1, groupId=atlas] Error while fetching metadata with correlation id 4 : {ATLAS_HOOK=LEADER_NOT_AVAILABLE} (NetworkClient$DefaultMetadataUpdater:968)
2021-03-28 06:00:06,932 WARN - [NotificationHookConsumer thread-0:] ~ [Consumer clientId=consumer-1, groupId=atlas] Error while fetching metadata with correlation id 6 : {ATLAS_HOOK=LEADER_NOT_AVAILABLE} (NetworkClient$DefaultMetadataUpdater:968)
2021-03-28 06:00:07,585 INFO - [main:] ~ AuditFilter initialization started (AuditFilter:64)
2021-03-28 06:00:07,585 INFO - [main:] ~ REST_API_ENABLE_DELETE_TYPE_OVERRIDE=false (AuditFilter:69)
之后就可以看到登录页面http://localhost:21000
:
或使用 curl 命令:
~ ➤ curl -u admin:admin http://localhost:21000/api/atlas/admin/version
{"Description":"Metadata Management and Data Governance Platform over Hadoop","Revision":"release","Version":"2.1.0","Name":"apache-atlas"}%
default username and password are **admin**.
我在 EC2 上安装了 apache atlas。设置后,我使用命令 python2 atlas_start.py 启动了 apache atlas,它成功启动了以下日志:
configured for local hbase.
hbase started.
configured for local solr.
solr started.
setting up solr collections...
starting atlas on host localhost
starting atlas on port 21000
..............................................................................................................................................................................................................................................................................................................
Apache Atlas Server started!!!
但是,当我尝试访问服务器 URL 以验证 apache atlas 是否已启动并且 运行。它给了我连接被拒绝的错误。下面是我用来访问服务器的命令: curl -u username:password http://localhost:21000/api/atlas/admin/version
此外,在设置时它没有要求我输入用户名和密码,所以我使用 admin:admin 作为用户名密码。
原因有很多 - 请进行以下检查
请根据您的设置方式检查
logs
目录中的日志。 (如果你只是 运行 它通过 mvn)您需要 hbase(至少)和 solr/elastic/cassandra(atlas 后端)。检查您是否处于 运行 嵌入式模式 - atlas 将在其中启动自己的后端。它通常设置为环境变量。即:
MANAGE_LOCAL_HBASE
确保
atlas-application.properties
在启动前配置正确。希望对您有所帮助!
编辑: 我注意到你提到了 ec2。确保您配置了正确的安全组。
您必须使用“mvn clean install -Pdist”构建服务器,完成后您需要导航至 distro/target/ 文件夹,然后 运行 atlas_start.py 从那里开始。
这里解决
此脚本的问题是使用 atlas_start.py
启动图集大约需要 10 分钟。虽然其过程未完成,但您面临 connection refused
错误。
为了查看是否完成,您可以使用tail -n 10 application.log
或cat application.log
检查logs
目录中的application.log
文件。 2.1.0版本application.log最后10行如下:
2021-03-28 06:00:06,536 INFO - [main:] ~ Starting service org.apache.atlas.web.service.ActiveInstanceElectorService (Services:68)
2021-03-28 06:00:06,540 INFO - [NotificationHookConsumer thread-0:] ~ [atlas-hook-consumer-thread]: Starting (Logging$class:66)
2021-03-28 06:00:06,542 INFO - [main:] ~ HA is not enabled, no need to start leader election service (ActiveInstanceElectorService:103)
2021-03-28 06:00:06,542 INFO - [NotificationHookConsumer thread-0:] ~ ==> HookConsumer doWork() (NotificationHookConsumer$HookConsumer:530)
2021-03-28 06:00:06,544 INFO - [NotificationHookConsumer thread-0:] ~ Atlas Server is ready, can start reading Kafka events. (NotificationHookConsumer$HookConsumer:936)
2021-03-28 06:00:06,628 WARN - [NotificationHookConsumer thread-0:] ~ [Consumer clientId=consumer-1, groupId=atlas] Error while fetching metadata with correlation id 2 : {ATLAS_HOOK=LEADER_NOT_AVAILABLE} (NetworkClient$DefaultMetadataUpdater:968)
2021-03-28 06:00:06,757 WARN - [NotificationHookConsumer thread-0:] ~ [Consumer clientId=consumer-1, groupId=atlas] Error while fetching metadata with correlation id 4 : {ATLAS_HOOK=LEADER_NOT_AVAILABLE} (NetworkClient$DefaultMetadataUpdater:968)
2021-03-28 06:00:06,932 WARN - [NotificationHookConsumer thread-0:] ~ [Consumer clientId=consumer-1, groupId=atlas] Error while fetching metadata with correlation id 6 : {ATLAS_HOOK=LEADER_NOT_AVAILABLE} (NetworkClient$DefaultMetadataUpdater:968)
2021-03-28 06:00:07,585 INFO - [main:] ~ AuditFilter initialization started (AuditFilter:64)
2021-03-28 06:00:07,585 INFO - [main:] ~ REST_API_ENABLE_DELETE_TYPE_OVERRIDE=false (AuditFilter:69)
之后就可以看到登录页面http://localhost:21000
:
或使用 curl 命令:
~ ➤ curl -u admin:admin http://localhost:21000/api/atlas/admin/version
{"Description":"Metadata Management and Data Governance Platform over Hadoop","Revision":"release","Version":"2.1.0","Name":"apache-atlas"}%
default username and password are **admin**.