ElasticSearch 5.5.0之 elasticsearch-01

1.安装java环境,elasticsearch需要java 1.8.0_73以上版本

yum list java*
yum install java-1.8.0-openjdk -y
java -version

 2.修改内核参数

# limits.conf
echo -e "*               soft    nproc          unlimited" >> /etc/security/limits.conf
echo -e "*               hard    nproc          unlimited" >> /etc/security/limits.conf
echo -e "*               soft    nofile         655350" >> /etc/security/limits.conf
echo -e "*               hard    nofile         655350" >> /etc/security/limits.conf
echo -e "elasticsearch   soft    noproc         655350" >> /etc/security/limits.d/90-nproc.conf

# /etc/proflie
echo -e "ulimit -SHn 655350" >> /etc/profile
echo -e "ulimit -SHu unlimited" >> /etc/profile
echo -e "ulimit -SHd unlimited" >> /etc/profile
echo -e "ulimit -SHm unlimited" >> /etc/profile
echo -e "ulimit -SHs unlimited" >> /etc/profile
echo -e "ulimit -SHt unlimited" >> /etc/profile
echo -e "ulimit -SHv unlimited" >> /etc/profile

# /etc/sysctl.conf 
echo -e "vm.max_map_count=262144" >> /etc/sysctl.conf
source /etc/profile
sysctl -p

 3.开启内存锁定

echo -e "elasticsearch   soft    memlock        unlimited" >> /etc/security/limits.conf
echo -e "elasticsearch   hard    memlock        unlimited" >> /etc/security/limits.conf

 4.下载安装elasticsearch

useradd elasticsearch

cd /usr/local/src/
curl -L -O https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.5.0.tar.gz
tar -zxvf elasticsearch-5.5.0.tar.gz -C /usr/local/
ln -sv /usr/local/elasticsearch-5.5.0/ /usr/local/elasticsearch
mkdir /usr/local/elasticsearch/data
chown -R elasticsearch.elasticsearch /usr/local/elasticsearch-5.5.0/

 5.编辑elasticsearch配置

vim /usr/local/elasticsearch/config/elasticsearch.yml

grep -Ev "^#" /usr/local/elasticsearch/config/elasticsearch.yml
cluster.name: pinhui-cluster
node.name: pinhui-node1
path.data: /usr/local/elasticsearch/data
path.logs: /usr/local/elasticsearch/logs
bootstrap.memory_lock: true
network.host: 0.0.0.0
http.port: 9200
discovery.zen.ping.unicast.hosts: ["192.168.1.20:9300", "192.168.1.21:9300"]

 6.如果内存太小,需要修改参数

vim /usr/local/elasticsearch/config/jvm.options
-Xms512m   # 修改为512m
-Xmx512m   # 修改为512m

 7.启动elasticsearch服务

su elasticsearch -c "/usr/local/elasticsearch/bin/elasticsearch -d"

 8.安装elasticsearch-head

 # 安装npm依赖,centos 6安装
curl -sL -o /etc/yum.repos.d/khara-nodejs.repo https://copr.fedoraproject.org/coprs/khara/nodejs/repo/epel-6/khara-nodejs-epel-6.repo
yum install -y nodejs nodejs-npm npm
node -v
npm -v

# 安装elasticsearch-head
cd /usr/local
git clone git://github.com/mobz/elasticsearch-head.git
cd elasticsearch-head/
npm install -g grunt-cli --registry=https://registry.npm.taobao.org
npm install -g grunt --registry=https://registry.npm.taobao.org
npm install  # 下载一会就停止,就运行下面这行
npm install -gd express --registry=http://registry.npm.taobao.or

 9.elasticsearch增加,避免跨域问题

vim /usr/local/elasticsearch/config/elasticsearch.yml
# 解决跨域问题
http.cors.enabled: true
http.cors.allow-origin: "*"

 10.启动elasticsearch-head

cd /usr/local/elasticsearch-head/node_modules/grunt/bin
./grunt server

 

 

http://erhuo.org/home/article/view/aid/610

posted @ 2017-09-21 11:00  sunmmi  阅读(250)  评论(0)    收藏  举报