安装版本 neo4j.3.5.3 (JDK8可使用) neo4j.4.0以上需要JDK11
1.安装准备
> cd /sourcecode/soft# 解压> tar -xf neo4j-community-3.5.3-unix.tar.gz> mv neo4j-community-3.5.3 neo4j #文件重命名
2. 添加环境变量
# 添加环境变量> vi /etc/profileexport NEO4J_HOME=/sourcecode/soft/neo4jexport PATH=$PATH:$NEO4J_HOME/binsource /etc/profile
3.设置打开文件数量
# 变更文件数量> vi /etc/security/limits.confneo4j soft nofile 40000neo4j hard nofile 40000> vi /etc/pam.d/susession required pam_limits.so
4.重启电脑验证
# 重启> reboot# 查看是否成功,会展示版本信息,若不成功重复第一步> neo4j version
5.修改neo4j配置
> vi /sourcecode/soft/neo4j/conf/neo4j.conf#dbms.directories.data=data # 数据库文件路径#dbms.directories.plugins=plugins#dbms.directories.certificates=certificates#dbms.directories.logs=logs # 日志文件路径#dbms.directories.lib=lib#dbms.directories.run=run# 修改第22行load csv时l路径,在前面加个#,可从任意路径读取文件#dbms.directories.import=import#修改35行和36行,设置JVM初始堆内存和JVM最大堆内存。生产环境给的JVM最大堆内存越大越好,但是要小于机器的物理内存dbms.memory.heap.initial_size=512mdbms.memory.heap.max_size=2g#修改46行,可以认为这个是缓存,如果机器配置高,这个越大越好dbms.memory.pagecache.size=4g#修改54行,去掉改行的#,可以远程通过ip访问neo4j数据库dbms.connectors.default_listen_address=0.0.0.0#默认 bolt端口是7687,http端口是7474,https关口是7473,不修改下面3项也可以#修改75行,去掉#,设置bolt端口为7687,端口可以自定义,只要不和其他端口冲突就行#dbms.connector.bolt.listen_address=:7687#修改79行,去掉#,设置http端口为7474,端口可以自定义,只要不和其他端口冲突就行dbms.connector.http.listen_address=:7474#修改83行,去掉#,设置http端口为7473,端口可以自定义,只要不和其他端口冲突就行dbms.connector.https.listen_address=:7473#修改208行,去掉#,允许从远程url来load csvdbms.security.allow_csv_import_from_file_urls=true#修改246行,允许使用neo4j-shell,类似于mysql 命令行之类的# ----neo4j 4.0.4没有这一项。 我在3.5.*配置时候没有找到dbms.shell.enabled=true#修改235行,去掉#,设置连接neo4j-shell的端口,一般都是localhost或者127.0.0.1,这样安全,其他地址的话,一般使用https就行# ----neo4j 4.0.4没有这一项。 我在3.5.*配置时候没有找dbms.shell.host=127.0.0.1#修改250行,去掉#,设置neo4j-shell端口,端口可以自定义,只要不和其他端口冲突就行# ----neo4j 4.0.4没有这一项。 我在3.5.*配置时候没有找dbms.shell.port=1337 neo4j 4.0.4没有这一项修改254行,设置neo4j可读可写dbms.read_only=false
6.重启服务
# 启动
> neo4j start
# 停止
> neo4j stop
# 重启
> neo4j restart
7.防火墙配置
# 查看当前防火墙是否打开
> firewall-cmd --stat
# 如果防火墙正在运行则执行如下命令,否则可以不用执行
> firewall-cmd --zone=public --add-port=7474/tcp --permanent
> firewall-cmd --zone=public --add-port=7687/tcp --permanent
> firewall-cmd --reload
# 查看已开放的端口
> firewall-cmd --list-ports
8.修改登录密码
https://x.x.x.x:7474/ 默认登陆人:neo4j 默认密码:neo4j
第一次进入会要求修改密码
9.若忘记密码、初始化密码方式
进入neo4j安装目录 /neo4j/data/dbms
删除auth文件
重启 neo4j服务
用初始密码 登陆
