大数据部署手册
1.elasticsearch环境
(在3台ES主机上部署分布式索引业务口,3台的部署均相同)
1.1解压elasticsearch
# tar -zxvf elasticsearch-1.0.0.tar.gz
# mv elasticsearch-1.0.0 /es
1.2配置集群名称(可选,未配置未默认:elasticsearch)
# vim /es/elasticsearch-1.0.0/config/elasticsearch.yml (中第32行)
cluster.name: elasticsearch 去掉#改为 cluster.name: 集群名称
集群名称一样的节点自动组成集群(注3台的集群名称要相同)
1.3.配置节点名称(可选,未配置未默认:Franz Kafka)
# vim /es/elasticsearch-1.0.0/config/elasticsearch.yml(中第40行)
node.name: "Franz Kafka"去掉#改为 node.name: "节点名称"
(注:3台的节点名称不能相同)
1.4.修改分片数(可选)
# vim es/ elasticsearch-1.0.0/config/elasticsearch.yml (第107行找到)
index.number_of_shards,去掉前面的#,修改为index.number_of_shards:10(默认为5)
1.5修改备份数(可选)
vi /es/elasticsearch-1.0.0/config/elasticsearch.yml (找到index.number_of_replicas,去掉前面的#,修改为index.number_of_replicas 1 )
1.6.修改Es占用内存(可选)
# vi elasticsearch-1.0.0/bin/elasticsearch.in.sh(找到 ES_MIN_MEM(默认为256m)和ES_MAX_MEM(默认为1g),修改es最大和最小占用内存值,建议MIN和MAX设置一样大,避免频繁的分配内存(默认单位MB)。
(说明:Es的集群非常简单,只要在同一个局域网内,多台服务器能互相通讯,并且cluster.name是一样的,就能自动集在一起。)
1.7修改端口号
# vi/es/elasticsearch-1.5.2/config/elasticsearch.yml
1.8运行
a.配置权限:在elasticsearch-1.0.0/bin路径下执行: chmod +x *
# chmod +x /es/elasticsearch-1.5.2/bin/*
b.运行:
# ./elasticsearch
这里启动时会报错,与java 相关。--------》解决思路如下:
如果在一台机器上安装2个或2个以上的不同版本的elasticsearch,需要注意的问题,安装jdk并配置环境变量
# tar zxf jdk-7u65-linux-x64.gz
# mkdir -pv /usr/local/java
# mv jdk1.7.0_65/ /usr/local/java
# vi/etc/profile
# source /etc/profile加载环境变量
# java -version 查看java版本
2.部署jdk和jboss 环境
(再认证服务器上部署 jdk 和 jboss)
2.1 解压jdk
#tar zxvf jdk-7u71-linux-x64.tar.gz
#mkdir –pv /usr/local/java/
# mvjdk1.7.0_71 /usr/local/java/
2.2 配置环境变量
# vi/etc/profile
# source /etc/profile加载环境变量
#java --version 查看java版本