在CentOS 7上如何安装Crate.IO
Anne655
・4 分钟阅读
Crate.IO或Crate是一个面向文档的开源可扩展数据存储,它将标准SQL接口与Elasticsearch相结合,为你带来Elasticsearch的速度和易用性以及标准SQL的强大功能。
在本教程中,我将向你展示如何在Centos7服务器上安装Crate.IO 。
前提条件
- 全新的CentOS 7服务器实例。
- 一个sudo用户 ,
步骤1:更新系统
作为sudo用户登录,运行以下命令将系统更新为最新的稳定状态:
sudo yum install epel-release -y
sudo yum update -y
sudo shutdown -r now
步骤2:安装Crate.IO
设置Crate.IO YUM repo :
sudo rpm --import https://cdn.crate.io/downloads/yum/RPM-GPG-KEY-crate
sudo rpm -Uvh https://cdn.crate.io/downloads/yum/7/noarch/crate-release-7.0-1.noarch.rpm
使用YUM安装Crate.IO :
sudo yum install crate -y
启动Crate.IO服务:
sudo systemctl start crate.service
sudo systemctl enable crate.service
步骤3:修改防火墙规则
为了允许外部访问Crate.IO,你需要在防火墙配置中打开端口4200
sudo firewall-cmd --zone=public --permanent --add-port=4200/tcp
sudo firewall-cmd --reload
步骤4:测试Crate.IO
可以使用curl程序在服务器实例上获取有关Crate.IO的详细信息:
curl 127.0.0.1:4200
如果没有错误,有关Crate.IO的详细信息将显示在屏幕上,如下所示:
{
"ok" : true,
"status" : 200,
"name" :"Trick Shot",
"cluster_name" :"crate",
"version" : {
"number" :"0.55.4",
"build_hash" :"2d16cf28f96ed72624d80667c52effc8328efe76",
"build_timestamp" :"2016-08-16T12:02:51Z",
"build_snapshot" : false,
"es_version" :"2.3.4",
"lucene_version" :"5.5.0"
}
}
然后,你可以通过指向web浏览器来访问Crate.IO的web界面,http://<your-server-IP>:4200/admin
。
在Crate.IO管理界面中,可以单击"Get Started"选项卡来从Twitter流导入一些示例数据,然后使用"Console"选项卡。
步骤5安装板条箱的CLI崩溃
你不仅可以在图形用户界面中使用Crate.IO,还可以在命令行界面中使用它。
你可以使用pip来安装Crate的cli:
sudo yum install python-pip -y
sudo pip install --upgrade pip
sudo pip install --upgrade Pygments
sudo pip install crash
例如,可以使用Crash在本地计算机上连接Crate.IO :
crash --hosts 127.0.0.1:4200
在Crash shell中,你可以对前面导入的例子数据执行SQL查询:
select * from tweets limit 5;
最后,使用以下命令退出Crash shell :
q
我们的教程结束了。谢谢你的阅读。