linux 安裝 es


創建用戶

從5.0開始,ElasticSearch 安全級別提高了,不允許采用root帳號啟動,所以我們要添加一個用戶

1 創建 elasticsearch 用戶組

root@localhost ~]# groupadd elasticsearch

2 創建用戶 es 並設置密碼為es

[root@localhost ~]# useradd es
[root@localhost ~]# passwd es

3 用戶es 添加到 elasticsearch 用戶組

[root@localhost ~]# usermod -G elasticsearch es

4 設置sudo權限

[root@localhost ~]# visudo
在root ALL=(ALL) ALL 一行下面
添加es用戶 如下:
es ALL=(ALL) ALL

添加成功保存后切換到es用戶操作

[root@localhost ~]# su es
[es@localhost root]$

下載安裝包

[es@localhost src]$ wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.5.2.tar.gz
[es@localhost src]$ tar -xvf elasticsearch-5.5.2.tar.gz

把解壓的文件移動到 /usr/local

[es@localhost src]$ sudo mv elasticsearch-5.5.2 /usr/local

更改elasticsearch-5.5.2 文件夾以及內部文件的所屬用戶為es, 用戶組組為elasticsearch,-R表示逐級

[es@localhost local]$ sudo chown -R es:elasticsearch elasticsearch-5.5.2

ElasticSearch 配置

elasticsearch.yml 修改

[es@localhost elasticsearch-6.3.2]$ vim config/elasticsearch.yml

cluster.name: my-application

node.name: node-1

network.host: 0.0.0.0 

http.port: 9200

#因為Centos6不支持SecComp,而ES默認bootstrap.system_call_filter為true進行檢測

bootstrap.memory_lock: false
bootstrap.system_call_filter: false

修改/etc/sysctl.conf 

切換回root 用戶 執行

vim /etc/sysctl.conf

在文件最后面添加內容:

vm.max_map_count=262144

保存退出后,使用sysctl -p 刷新生效。

修改文件/etc/security/limits.conf

vim /etc/security/limits.conf

添加如下內容:

* hard nofile 65536
* soft nofile 65536
* soft nproc 2048
* hard nproc 4096

啟動elasticesearch 可能還會報如下錯誤

max number of threads [1024] for user [lish] likely too low, increase to at least [4096]

解決:切換到root用戶,進入limits.d目錄下修改配置文件。

vi /etc/security/limits.d/90-nproc.conf

修改如下內容:

soft nproc 1024

#修改為

soft nproc 4096

啟動 elasticsearch

完成上面配置修改后,切換到es 用戶,目錄切換到 elasticsearch 安裝目錄下執行

bin/elasticsearch

在瀏覽器輸入localhost:9200 驗證是否啟動成功

設置中文分詞 

https://www.cnblogs.com/yanketao/p/10967181.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM