Неподдерживаемый токен аутентификации, схема = 'нет' разрешена, только когда аутентификация отключена: {схема = 'нет'} - Ошибка аутентификации Neo4j - PullRequest
4 голосов
/ 14 октября 2019

Я пытаюсь подключиться к Neo4j от Spark, используя neo4j-spark-connector. Я сталкиваюсь с проблемой аутентификации, когда пытаюсь подключиться к Neo4j org.neo4j.driver.v1.exceptions.AuthenticationException: Unsupported authentication token, scheme='none' only allowed when auth is disabled: { scheme='none' }

Я проверил, и учетные данные, которые я передаю, верны. Не уверен, почему это не получается.

import org.neo4j.spark._
import org.apache.spark._
import org.graphframes._
import org.apache.spark.sql.SparkSession
import org.neo4j.driver.v1.GraphDatabase
import org.neo4j.driver.v1.AuthTokens

val config = new SparkConf()

config.set(Neo4jConfig.prefix + "url", "bolt://localhost")
config.set(Neo4jConfig.prefix + "user", "neo4j")
config.set(Neo4jConfig.prefix + "password", "root")

val sparkSession :SparkSession = SparkSession.builder.config(config).getOrCreate()

val neo = Neo4j(sparkSession.sparkContext)

val graphFrame = neo.pattern(("Person","id"),("KNOWS","null"), ("Employee","id")).partitions(3).rows(1000).loadGraphFrame


println("**********Graphframe Vertices Count************")
graphFrame.vertices.count

println("**********Graphframe Edges Count************")
graphFrame.edges.count


val pageRankFrame = graphFrame.pageRank.maxIter(5).run()
val ranked = pageRankFrame.vertices
ranked.printSchema()

val top3 = ranked.orderBy(ranked.col("pagerank").desc).take(3)

Может кто-нибудь, пожалуйста, взгляните и сообщите мне причину этого?

1 Ответ

0 голосов
/ 16 октября 2019

Возможно, это проблема конфигурации вашего файла neo4j.conf. Эта строка закомментирована:

dbms.security.auth_enabled = false

...