Log into your machine as a user with sudo
or root
privileges.
Make sure your existing yum packages are up-to-date.
$ sudo yum update
Run the Docker installation
wget http://ftp.cuhk.edu.hk/pub/packages/apache.org/subversion/subversion-1.8.15.tar.gz
下载,解压,重命名为sqlite-amalgamation,移到subsvn目录下
mv sqlite-amalgamation subversi
下载并安装apr(Apache Portable Runtime )
tar zxvf apr-1.5.1.tar.gz ./configure --prefix=/home/xxx/programs/apr make make install
下载并安装apr-util
./configure --prefix=/home/xxx/programs/a
然后编辑ES的配置文件:
vi config/elasticsearch.yml
修改以下配置项:
cluster.name=es_cluster node.name=node0 path.data=/tmp/elasticsearch/data path.logs=/tmp/elasticsearch/logs #当前hostname或IP,我这里是centos2 network.host=centos2 network.port=9200
./elasticsearch -d -p pidfile
./elasticsearch --cluster.name my_cluster_name --node.name my_node_name
./bin/plugin install mobz/elasticsearch-head
tar -zxvf logstash-2.1.1.tar.gz cd logstash-2.1.1
编写配置文件(名字和位置可以随意,这里我放在config目录下,取名为log4j_to_es.conf):
mkdir config vi config/file_to_es.conf
# For detail structure of this file # Set:
Storm使用Zookeeper协调集群,由于Zookeeper并不用于消息传递,所以Storm给Zookeeper带来的压力相当低。大多数情况下,单个节点的Zookeeper集群足够胜任,不过为了确保故障恢复或者部署大规模Storm集群,可能需要更大规模节点的Zookeeper集群(对于Zookeeper集群的话,官方推荐的最小节点数为3个)。在Zookeeper集群的每台机器上完成以下安装部署步骤:
1)下载安装Java JDK.
2)根据Zookeeper集群的负载情况,合理设置Java堆大小,尽可能避免发生swap,导致Zookeeper性能下降。
3)下载后解压安装Zookeeper包.
4)根据Zookeeper集群节点情况,创建如下格式的Zookeeper配置文件zoo.cfg:
tickTime=2000 dataDir=/var/zookeeper/ clientPort=2181 initLimit=5 syncLimit=2 server.1=zoo1:2888:3888 server.2=zoo2:2888:3888 server.3=zoo3:2888:3888
其中:
5)在dataDir目录下创建myid文件,文件中只包含一行,且内容为该节点对应的server.id中的id编号。
6)启动Zookeeper服务:
可以通过bin/zkServer.sh
脚本启动Zookeeper服务。
7)通过Zookeeper客户端测试服务是否可用:
通过bin/zkCli.sh
脚本启动Zookeeper Java客户端。
配置文件参考:
webAllowOthers=true webPort=8082
call CSVWRITE ( 'e://h2/articles.csv', 'SELECT * FROM articles' ) CREATE TABLE TEST AS SELECT * FROM CSVREAD('test.csv')