环境依赖:
需要安装jdk1.8版本
安装包下载 官方下载 :
elasticsearch-5.3.1.tar.gz //ES安装包
kibana-5.3.1-linux-x86_64.tar.gz //ES客户端工具
安装:
将安装包解压到指定目录即可。
创建ES数据及日志存放路径:
mkdir /data/elasticsearch/data
mkdir /data/elasticsearch/logs
修改配置文件:
文件一:jvm.options
19 # Xms represents the initial size of total heap space
20 # Xmx represents the maximum size of total heap space
21
22 -Xms2g #不要超过30g
23 -Xmx2g #不要超过30g
文件二:elasticsearch.yml
cluster.name: my-application //自定义集群名称,此名称各节点相同
node.name: node-1 //当前节点名称,同一个集群中不能重复
path.data: /data/elasticsearch/data //数据存储路径,目录必须已存在
path.logs: /data/elasticsearch/logs //日志存储路径,目录必须已存在
network.host: 192.168.0 .1 //当前节点的IP地址
http.port: 9200 //访问端口号
discovery.zen.ping.unicast.hosts: [“10.81.73.44″,”10.81.73.45”] //集群节点IP
discovery.zen.minimum_master_nodes: 2 //集群节点IP数量
启动
sh /elasticsearch/bin/elasticsearch -h
解决报错:
cd到Elasticsearch日志存放的目录,tail -f Elasticsearch.log
问题一 : 65536:
修改文件/etc/security/limits.conf:
添加:
* hard nofile 65536
* soft nofile 65536
* soft memlock unlimited
* hard memlock unlimited
问题二 : memory locking requested for elasticsearch process but memory is not locked:
一般问题一配置修改后问题二不必修改此项也可可解决
修改elas../conf/elas…yml
Boostrap.memry_lock:false
问题三 : 2048:
修改配置文件/etc/security/limits.d/90-nproc.conf
# Default limit for number of user’s processes to prevent
# accidental fork bombs.
# See rhbz #432903 for reasoning.
* soft nproc 2048
root soft nproc unlimited
问题四 : 262144:
vi /etc/sysctl.conf
vm.max_map_count=262144
修改完后执行:sysctl -p //使配置生效
问题五 : system call filters 错误
system call filters failed to install; check the logs and fix your configuration or disable system call filters at your own risk
修改es配置文件参数:
elasticsearch.yml
bootstrap.system_call_filter: false
解决完毕,启动成功!
测试:
利用浏览器访问http://IP地址:9200,如果出现如下内容则代表安装部署成功。
{
“name” : “AdCeZaJ”,
“cluster_name” : “aostar-search-app”,
“cluster_uuid” : “T3nqNa5iTS-4Iwz2Lp3TKg”,
“version” : {
“number” : “5.3.0”,
“build_hash” : “3adb13b”,
“build_date” : “2017-03-23T03:31:50.652Z”,
“build_snapshot” : false,
“lucene_version” : “6.4.1”
},
“tagline” : “You Know, for Search”
}
客户端工具kibana安装:
安装
解压到指定目录即可;
修改配置文件kibana/config/kibana.yml
server.host: “localhost” #当前服务器节点IP地址
elasticsearch.url: “http://localhost:9200” #当前服务器kibana访问地址
启动:
sh /kibana/bin/kinana -d
测试:
浏览器输入部署kibana节点的IP
http://localhost:5601出现以下界面即为部署成功