Elasticsearch搜索引擎初体验

Elasticsearch搜索引擎初体验

使用Elasticsearch搜索引擎需要下载jdk1.8

服务器要求最少1g的运行内存。

修改系统配置

vim /etc/security/limits.conf
# 在文件的最后追加如下配置:
es soft nofile 65535
es hard nofile 65535
# 上面两行语句表示, es用户的软限制为65535, 硬限制为65535  (后续启动搜索引擎出现:max file descriptors  for elasticsearch process is too low, increase to at least [65536]这两处改为35536即可
修改后重新登录 es 用户,使用如下命令查看是否修改成功
ulimit -Hn
65536  ) 

vim /etc/sysctl.conf
# 追加最大虚拟空间限制
vm.max_map_count=655360(后续启动搜索引擎出现max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]此处改为262144即可)
# 使系统配置生效查看修改后的结果
sysctl -p

filefile

下载安装elasticsearch

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.4.1.zip 

unzip elasticsearch-5.4.1.zip

解压完之后进入config修改配置文件elasticsearch.yml
vim elasticsearch-5.4.1/config/elasticsearch.yml 

    cluster.name: XX-XX #集群名称,可以自行修
    bootstrap.memory_lock: false
    node.name: node-1 #节点名称,自行修改,这里是唯一的名称,不能重复
    path.data: /data/elasticsearch  #存放自行配置的data存放地址
    path.logs: /var/log/elasticsearch #自行配置的日志存放地址
    network.host: 127.0.0.0 #主机地址,本机IP默认0.0.0.0
    http.port: 9200 #端口 
    #远程去访问ES 添加在文件最末尾
    http.cors.enabled: true #设置跨域
    http.cors.allow-origin: "*" #设置访问

由于elasticsearch5.0默认分配jvm空间大小为2g,修改jvm空间分配(我这里1G)

vim config/jvm.options  
-Xms512m
-Xmx512m

file

创建 elasticsearch 组和用户

运行elasticsearch不能使用root用户

# 创建 elsearch 用户组
groupadd elsearch

# 创建用户es, 并制定用户组为elsearch
useradd -m -g elsearch es

# 设置用户密码
passwd es <换行输入密码>

将权限给es
chown -R es:elsearch /www/server/Elasticsearch/elasticsearch-5.4.1
创建文件夹用于存放log
mkdir /var/log/elasticsearch/
chown -R es:elsearch /var/log/elasticsearch/
创建文件夹用于存放data
mkdir /data/elasticsearch/
chown -R es:elsearch /data/elasticsearch/

启动elasticsearch

切换到用户es,执行命令:bin/./elasticsearch

file 如果没有出现报错浏览器访问:http://服务器ip:9200/ ,如图所示则安装elasticsearch成功 file

elasticsearch启动的情况下,执行命令ps -ef | grep elasticsearch file

关闭elasticSearch

找到elasticsearch的进程号lsof -i:9200 filekill -9 1228502

猜你喜欢