一、简介
最近这段时间一直在搞知识图谱的一个项目,简单搭建Neo4j数据库测试一下,小结一下搭建过程。知识图谱场景不累述,https://blog.csdn.net/Daybreak1209/article/details/52431457。
二、简单搭建
1. 官网下载linux tar 包,目前最新版本是Neo4j 3.3.4。
https://neo4j.com/download/other-releases/#releases
2. 修改文件打开限制
vi /etc/security/limits.conf
# End of file
* - nofile 633565
* - nproc 65536
3. 创建对应的用户和用户组,也可以不设置
groupadd neo4j
useradd -g neo4j neo4j
4. 将tar包cp到/home/neo4j,赋权限然后解压tar包。
cp /opt/neo4j-community-3.3.4-unix.tar.gz /home/neo4j
chown -R neo4j:neo4j /home/neo4j/*
su neo4j
cd /home/neo4j
tar -zxvf neo4j-community-3.3.4-unix.tar.gz
5. 配置.bash_profile文件,并让其生效。
vi .bash_profile
export PATH=/home/neo4j/neo4j-community-3.3.4/bin:$PATH
保存退出,source下配置文件
source .bash_profile
6. 修改neo4j相关的配置文件
配置文件在neo4j解压的目录下,例如:
/home/neo4j/neo4j-community-3.3.4/conf/neo4j.conf
需要修改的有两处:
vi neo4j.conf
# Whether requests to Neo4j are authenticated. #是否开启Neo4j身份认证
# To disable authentication, uncomment this line #如果关闭认证,取消注释此行
dbms.security.auth_enabled=false
# With default configuration Neo4j only accepts local connections.
# To accept non-local connections, uncomment this line: #默认localhost 修改成对应ip
dbms.connectors.default_listen_address=192.168.115.105
7. neo4j的启动
neo4j start
或者
/home/neo4j/neo4j-community-3.3.4/bin/neo4j start
8.然后你就可以从远程 ip:7474 访问Neo4j的Web控制台了。
9.简单的demo测试。
Web控制台执行命令
CREATE (A {id:1,name:'张飞'}), (B {id:2,name:'张小二'}), (C {id:3,name:'张三'}), (D {id:4,name:'张凯'}),(E {id:5,name:'张雨'}),(A)-[:Son]->(B),(A)-[:Son]->(C),(B)-[:Son]->(D),(C)-[:Son]->(E);
START n=node(*) RETURN n;
最总就能得到如下一个图形关系(底层那个图)