我是靠谱客的博主 甜美发夹,最近开发中收集的这篇文章主要介绍Elasticsearch安装配置安装方式下载安装包方式添加软件源方式,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

安装方式

测试系统为Ubuntu16.04。
可采用直接下载安装包或添加软件源到系统两种方式。
如果没有安装JDK,需要先进行安装

sudo apt-get install openjdk-8-jdk

下载安装包方式

测试版本使用的6.1.1,当前最新版已更新到8.X,未做测试。

下载Elasticsearch

进入https://www.elastic.co/cn/downloads/elasticsearch查看最新版本,并获取到链接。

sudo wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.1.1.tar.gz
sudo tar -zvxf elasticsearch-6.1.1.tar.gz
sudo mv elasticsearch-6.1.1 elasticsearch

我存放的路径是/usr/web下

新建目录

用户存储日志和数据信息

sudo mkdir /usr/web/es/logs
sudo mkdir /usr/web/es/data
sudo chmod 777 -R /usr/web/es

配置Elastic

sudo vim /usr/web/elasticsearch/conf/elasticsearch.yml

#集群名字,es启动后会将具有相同集群名字的节点放到一个集群下。
cluster.name: es_cluster
#节点名字
node.name: node-1
#存储文件位置
path.data: /usr/web/es/data
#日志文件位置
path.logs: /usr/web/es/logs
#默认设置成false,即ES节点允许内存交换
bootstrap.memory_lock: false
#这个建议加上,如果不加可能会因为内核不匹配启动失败
bootstrap.system_call_filter: false
#设置绑定的ip地址
network.host: 0.0.0.0
#端口号
http.port: 9200

sudo vim /usr/web/elasticsearch/conf/jvm.options

#默认是1G,如果内存够用可以不改
-Xms512M
-Xmx512M

配置环境变量

sudo vim /etc/profile    
export ES_HOME=/usr/web/elasticsearch
source /etc/profile  

替换文件

以上步骤完成后启动仍然会报错,需要替换下lib文件夹下的jna-4.4.0-1.jar文件

sudo cd /usr/web/elasticsearch/lib
sudo mv jna-4.4.0-1.jar jna-4.4.0-1.jar.bak
sudo wget http://repo1.maven.org/maven2/net/java/dev/jna/jna/4.4.0/jna-4.4.0.jar
sudo mv jna-4.4.0.jar jna-4.4.0-1.jar

修改配置

sudo vim /etc/sysctl.conf

kernel.sysrq = 1
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
vm.max_map_count=655360

修改完成后执行

sudo sysctl -p

添加用户启动服务

sudo groupadd elsearch
sudo useradd elsearch -g elsearch
sudo chown -R elsearch:elsearch /usr/web/elasticsearch
sudo passwd elsearch
sudo su elsearch
/usr/web/elasticsearch/bin/elasticsearch

访问

启动完成后,访问 http://ip地址:9200/
显示数据格式为

{
  "name" : "node-1",
  "cluster_name" : "es_cluster",
  "cluster_uuid" : "587xwKpeTam_Kja5JlMDRQ",
  "version" : {
    "number" : "6.1.1",
    "build_hash" : "bd92e7f",
    "build_date" : "2017-12-17T20:23:25.338Z",
    "build_snapshot" : false,
    "lucene_version" : "7.1.0",
    "minimum_wire_compatibility_version" : "5.6.0",
    "minimum_index_compatibility_version" : "5.0.0"
  },
  "tagline" : "You Know, for Search"
}

以上为单台服务器配置,多台与单台类似,可移步http://blog.csdn.net/sinat_28224453/article/details/51134978
其他可参考http://www.ruanyifeng.com/blog/2017/08/elasticsearch.html http://blog.csdn.net/laoyang360/article/details/77146063

添加软件源方式

会自动更新最新稳定版本。
依次执行下述命令

sudo apt update 
sudo apt install apt-transport-https ca-certificates wget
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
sudo  sh -c 'echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" > /etc/apt/sources.list.d/elastic-7.x.list'
#启动服务并设置成开机启动
sudo  apt  install elasticsearchsudo systemctl enable --now elasticsearch.service
#验证
curl -X GET "localhost:9200/"

开始配置

sudo  vim /etc/elasticsearch/elasticsearch.yml

配置后内容为

#集群名称
cluster.name: elasticsearch
#节点名称
node.name: hadoop
#设置索引数据的存储路径
path.data: /usr/web/elasticsearch/data
#设置日志的存储路径
path.logs: /usr/web/elasticsearch/logs
#设置当前的ip地址,通过指定相同网段的其他节点会加入该集群中
network.host: 0.0.0.0
#设置对外服务的http端口
http.port: 9200
cluster.initial_master_nodes: ["node-1"]

上面的两个目录需要创建

mkdir /usr/web/elasticsearch/data
mkdir /usr/web/elasticsearch/log

修改权限

sudo chown -R spark:spark /etc/elasticsearch/
sudo chown -R spark:spark /usr/share/elasticsearch/
sudo chown -R spark:spark /etc/default/elasticsearch
sudo chown -R spark:spark /var/log/elasticsearch
chown -R spark /usr/web/elasticsearch
sudo  chown -R spark /usr/web/elasticsearch
./elasticsearch -d
ps aux|grep elasticsearch

启动

cd /usr/share/elasticsearch/bin
./elasticsearch -d

最后

以上就是甜美发夹为你收集整理的Elasticsearch安装配置安装方式下载安装包方式添加软件源方式的全部内容,希望文章能够帮你解决Elasticsearch安装配置安装方式下载安装包方式添加软件源方式所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(43)

评论列表共有 0 条评论

立即
投稿
返回
顶部