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

浙公网安备 33010602011771号