CentOS7下Cassandra与HugeGraph安装指南

环境

CentOS7

- Python3.8.3

- Java-1.8.0

- 使用用户cassandra

附带软件包目录,详见 /data/software_data

一、cassandra安装

使用用户cassandra进行安装

1、创建基础目录

mkdir ~/upload/

mkdir ~/lost+found/

mkdir ~/software/

2、上传压缩包apache-cassandra-3.11.9-bin.tar.gz到目录~/upload/

3、解压

tar -xzvf apache-cassandra-3.11.9-bin.tar.gz -C ~/software/

4、重命名并且创建数据文件和缓存文件和commitlog目录

mv ~/software/apache-cassandra-3.11.9 ~/software/cassandra

mkdir ~/software/cassandra/caches

mkdir ~/software/cassandra/caches/data

mkdir ~/software/cassandra/caches/saved_caches

mkdir ~/software/cassandra/caches/commitlog

5、配置文件

vim ~/software/cassandra/conf/cassandra.yaml

修改以下内容

#cluster名必须与集群名字相同

cluster_name: 'cluster1'

#集群种子ip 集群使用该ip

seed_provider:

# Addresses of hosts that are deemed contact points.

# Cassandra nodes use this list of hosts to find each other and learn

# the topology of the ring. You must change this if you are running

# multiple nodes!

- class_name: org.apache.cassandra.locator.SimpleSeedProvider

parameters:

# seeds is actually a comma-delimited list of addresses.

# Ex: "<ip1>,<ip2>,<ip3>"

- seeds: "192.168.100.131"

#集群端口

native_transport_port: 9042

#当前监听ip 填写本机ip

listen_address:192.168.100.131

#当前rpc ip 填写本机ip

listen_address:192.168.100.131

#数据文件目录

data_file_directories:

- /home/cassandra/software/cassandra/caches/data

#commitlog文件目录:

commitlog_directory:/home/cassandra/software/cassandra/caches/commitlog

#缓存文件所在目录:

saved_caches_directory:/home/cassandra/software/cassandra/caches/saved_caches

6、启动

cd ~/software/cassandra/bin

./cassandra -f #前台启动

./cassandra #后台启动

nohup cassandra >> cassandra.log & #日志启动

7、校验

出现startup complete即为启动成功

8、运维工具

在bin目录下执行以下指令可以调用运维工具

nodetool decommission //关闭当前节点,并把数据复制到环中紧邻的下一个节点。

nodetool snapshot //用于创建keyspace或table的快照信息,即数据备份,可用于数据的恢复

nodetool clearsnapshot [-t snapshotname -- keyspacename]//删除快照

nodetool refresh -- keyspacename tablename //把快照文件复制到对应表的目录下(data/keyspace/tablename-UUID) 运行该命令加载新的SSTables 不需要重启机器节点。

nodetool describecluster //输出集群信息。

nodetool describering //后面需要跟keyspace的名字,显示圆环的节点信息。

nodetool drain //会把memtable中的数据刷新到sstable,并且当前节点会终止与其他节点的联系。执行完这条命令需要重启这个节点。一般在Cassandra版本升级的时候才使用这个命令。

nodetool flush //会把memtable中的数据刷新到sstable,不需要重启节点。

二、hugegraph安装文档

1.上传文件hugegraph-0.9.2.tar.gz 到~/upload文件夹下

2.解压到software目录

tar -xzvf hugegraph-0.9.2.tar.gz -C ~/software/

mv ~/software/hugegraph-0.9.2 ~/software/hugegraph

3.配置conf/rest-server.properties 文件配置内容。

# bind url

restserver.url=http://0.0.0.0:8180 #此处为hugegraph对外端口



# graphs list with pair NAME:CONF_PATH

graphs=[hugegraph:conf/hugegraph.properties]



# authentication

#auth.require_authentication=

#auth.admin_token=

#auth.user_tokens=[]

4. 配置conf/hugegraph.properties 文件配置内容

# gremlin entrence to create graph

gremlin.graph=com.baidu.hugegraph.HugeFactory



# cache config

#schema.cache_capacity=1048576

#graph.cache_capacity=10485760

#graph.cache_expire=600



# schema illegal name template

#schema.illegal_name_regex=\s+|~.*



#vertex.default_label=vertex



backend=cassandra

serializer=cassandra



store=hugegraph



# cassandra backend config

# 此处配置cassandra的基础信息

cassandra.host=192.168.137.130

cassandra.port=9042

cassandra.username=

cassandra.password=

#cassandra.connect_timeout=5

#cassandra.read_timeout=20

#cassandra.keyspace.strategy=SimpleStrategy

#cassandra.keyspace.replication=3

5. 初始化和启动 在bin目录下执行

sh init_store.sh

nohup sh start-hugegraph.sh &

6. 校验

出现starting hugegraph....说明安装成功

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值