安装 Neo4j 独立实例
要在 Kubernetes 中让一切正常运行,需要某些 K8s 对象具有在其他地方引用的特定名称。每个独立的 Neo4j 实例都是一个 Helm “发布”,并具有一个 发布名称。Helm chart 创建的所有其他 K8s 对象的名称和标签均源自 neo4j.name
和 发布名称。
发布名称必须由小写字母数字字符、-
或 .
组成,并且必须以字母数字字符开头和结尾。本指南假设发布名称为 my-neo4j-release
,neo4j.name
为 my-standalone
。
-
使用在 创建 values.yaml 文件 中创建的部署 values.yaml 文件以及 neo4j/neo4j Helm chart 来安装 Neo4j
-
创建
neo4j
命名空间并配置其在当前上下文中使用kubectl create namespace neo4j kubectl config set-context --current --namespace=neo4j
-
安装 Neo4j 独立服务器
helm install my-neo4j-release neo4j/neo4j --namespace neo4j -f my-neo4j.values.yaml
示例输出LAST DEPLOYED: Wed Oct 26 15:19:17 2022 NAMESPACE: neo4j STATUS: deployed REVISION: 1 TEST SUITE: None NOTES: Thank you for installing neo4j. Your release "my-neo4j-release" has been installed in namespace "neo4j". The neo4j user's password has been set to "my-password".To view the progress of the rollout try: $ kubectl --namespace "neo4j" rollout status --watch --timeout=600s statefulset/my-neo4j-release Once rollout is complete you can log in to Neo4j at "neo4j://my-neo4j-release.neo4j.svc.cluster.local:7687". Try: $ kubectl run --rm -it --namespace "neo4j" --image "neo4j:5.26.0" cypher-shell \ -- cypher-shell -a "neo4j://my-neo4j-release.neo4j.svc.cluster.local:7687" -u neo4j -p "my-password" Graphs are everywhere!
-
-
运行
helm install
命令输出中提供的kubectl rollout
命令,以监视 Neo4j 的部署过程直至完成。kubectl rollout status --watch --timeout=600s statefulset/my-neo4j-release
由于您未提供
neo4j
用户的密码,Neo4j Helm chart 已自动生成一个密码。您可以在 Helm 安装输出中找到该密码。请务必记下它。