说明
solr、Atlas只部署在 hadoop3 上,是单机安装
hadoop、zookeeper、hbase、kafka是分布式集群
安装 server
上传
将 apache-atlas-2.1.0-server.tar.gz 上传到 /program 目录
解压缩
cd /program
tar zxvf apache-atlas-2.1.0-server.tar.gz --no-same-owner
改名
名字太长,改短一点:
mv apache-atlas-2.1.0 atlas-2.1.0
集成 hbase
集成后,才能将 metadata 保存到 hbase 中
步骤一
vim /program/atlas-2.1.0/conf/atlas-application.properties
修改下面部分:
atlas.graph.storage.hostname=hadoop1:2181,hadoop2:2181,hadoop3:2181
解释:这里填的是 zookeeper 地址
步骤二
vim /program/atlas-2.1.0/conf/atlas-env.sh
在末尾增加下面内容:
export HBASE_CONF_DIR=/program/hbase-2.1.9/conf/
解释:指定 hbase 配置文件路径
集成 solr
vim /program/atlas-2.1.0/conf/atlas-application.properties
将下面部分注释掉:
#atlas.graph.index.search.solr.mode=cloud
加上下面配置:
atlas.graph.index.search.solr.mode=http
atlas.graph.index.search.solr.http-urls=http://hadoop3:8983/solr
创建 core
core 表示索引库,包含索引数据及其配置信息
使用 solr 保存索引数据,需要创建以下3个 core:
- vertex_index:存储图数据的 点
- edge_index:存储图数据的 线
- fulltext_index:存储全文索引
执行下面命令:
cd /program/solr-7.7.3/bin/
切换 solr 用户
su solr
创建 vertex_index
执行下面命令:
./solr create -c vertex_index
看到下图红框处,说明创建成功:
创建 edge_index
./solr create -c edge_index
看到下图红框处,说明创建成功:
创建 fulltext_index
./solr create -c fulltext_index
看到下图红框处,说明创建成功:
推出solr用户
使用完记得退出 solr 用户,执行下面命令:
exit
登录web网页
登录 http://hadoop3:8983/ ,如下图:
集成 kafka
执行下面命令编辑文件:
vim /program/atlas-2.1.0/conf/atlas-application.properties
查看下面部分:
atlas.notification.embedded=false
atlas.kafka.zookeeper.connect=hadoop1:2181,hadoop2:2181,hadoop3:2181
atlas.kafka.bootstrap.servers=hadoop1:9092,hadoop2:9092,hadoop3:9092
修改 atlas
执行下面命令编辑文件:
vim /program/atlas-2.1.0/conf/atlas-application.properties
修改下面部分:
# Atlas 的对外访问地址,atlas 的 web 服务,其他组件(Hive、Spark)连接 Atlas,都用这个地址
atlas.rest.address=http://hadoop3:21000
放开下面的注释
# 关闭自动初始化,避免重复建表、重复初始化导致报错
atlas.server.run.setup.on.start=false
# 设置日志存hbase中,HBase 靠 ZooKeeper 管理,这里写的是 3 个节点的 ZooKeeper 地址
atlas.audit.hbase.zookeeper.quorum=hadoop1:2181,hadoop2:2181,hadoop3:2181
安装 lsof(可略)
启动 solr 时,需要用到该工具
yum install -y lsof
参考:
https://blog.csdn.net/b379685397/article/details/112740389
https://www.cnblogs.com/116970u/p/10403713.html
https://blog.csdn.net/sswqzx/article/details/84501215
https://cloud.tencent.com/developer/article/1768539



