Linux環境下elasticsearch-6.2.2安裝以及配置
Elasticsearch是一個開源的高擴充套件的分散式全文檢索引擎,它可以近乎實時的儲存、檢索資料;本身擴充套件性很好,可以擴充套件到上百臺伺服器,處理PB級別的資料。
Elasticsearch也使用Java開發並使用Lucene作為其核心來實現所有索引和搜尋的功能,但是它的目的是通過簡單的RESTful API來隱藏Lucene的複雜性,從而讓全文搜尋變得簡單。
安裝Elasticsearch-6.2.2需要jdk1.8版本及以上
https://www.elastic.co/downloads/elasticsearch
下載 tar包
tar -xvf elasticsearch-6.2.2.tar.gz
新建elasticsearch目錄文件以及相關賬號
新增賬戶adduser es
設定密碼 passwd es
其中es是使用者
chown 使用者名稱:組名 檔案路徑
用來更改某個目錄或檔案的使用者名稱和使用者組的
chown -R es:es ./elasticsearch/
chmod用法
用來修改某個目錄或檔案的訪問許可權。
語法:chmod [who] [+ | - | =] [mode] 檔名
後臺起守護執行緒啟動 Elasticsearch
啟動./bin/elasticsearch -d 必須新增-d否則啟動後,ctr+c退出後,elasticsearch也會退出,不能後臺啟動
windowns下後臺啟動方法 CMD進入bin目錄下的命令列,執行 elasticsearch-service.bat install 會將elasticsearch新增到服務中,此時,就可以通過啟動服務來執行elasticsearch了
啟動報錯:
max virtual memory areas vm.max_map_count [65530] likely too low, increase to at least [262144]
解決:
切換到root使用者
執行命令:
sysctl -w vm.max_map_count=262144
檢視結果:
sysctl -a|grep vm.max_map_count
顯示:
vm.max_map_count = 262144
上述方法修改之後,如果重啟虛擬機器將失效,所以:
解決辦法:
在 /etc/sysctl.conf檔案最後新增一行
vm.max_map_count=262144
即可永久修改
啟動報錯:
max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]
解決方法:
vim /etc/security/limits.conf
追加內容:
es hard nofile 65536
es soft nofile 65536
其中es是Elasticsearch專門的使用者
執行 sysctl -p 退出es使用者重新登入,再次啟動應用即可
能看到上面的內容則說明Elasticsearch安裝成功
Kibana安裝
https://www.elastic.co/downloads/kibana
下載kibana LINUX 64-BIT 版本
解壓
tar -xvf kibana-6.2.2-linux-x86_64.tar.gz
修改config下的配置檔案kibana.yml
server.port: 5601 訪問埠號
server.host: “127.0.0.1”
elasticsearch.url: “http://10.40.2.186:9200”
bin目錄下,kibana後臺啟動
nohup ./kibana > /dev/null 2>&1 &
關閉:查詢ps
ps -aux | grep node
kill -9 499
安裝成功
相關文章
- Linux下安裝Python,以及環境變數的配置LinuxPython變數
- Linux環境下nginx安裝配置LinuxNginx
- Java8.0下載安裝以及配置環境Java
- Linux 下 Go 環境搭建以及 Gin 安裝LinuxGo
- 在linux環境下安裝JDK並配置環境變數LinuxJDK變數
- Jenkins 一: 環境安裝以及配置Jenkins
- Java軟體安裝以及環境配置Java
- Linux環境HBase安裝配置Linux
- Linux環境Azkaban安裝配置Linux
- jdk在linux下安裝、配置環境變數JDKLinux變數
- Linux & Windows 環境下 RabbitMQ 安裝與基本配置LinuxWindowsMQ
- Linux & Windows 環境下 Redis 安裝與基本配置LinuxWindowsRedis
- 搭建lamp環境以及安裝配置phpmyadminLAMPPHP
- Docker 下安裝配置 lnmp 環境DockerLNMP
- Mac環境下安裝配置RedisMacRedis
- windows下配置安裝YAF環境Windows
- 安裝python虛擬環境並配置虛擬環境以及安裝scrapy模組Python
- Linux下安裝Go環境LinuxGo
- Windows環境下安裝LinuxWindowsLinux
- linux環境下redis安裝LinuxRedis
- Linux環境下安裝NginxLinuxNginx
- LINUX環境下安裝TIPTOPLinux
- linux下安裝node環境以及配置軟連線、pm2管理node程式Linux
- Linux環境下RPM方式JDK安裝及配置LinuxJDK
- Linux 下安裝配置 JDK7 配置環境(debian 7)LinuxJDK
- SublimeText3 安裝和配置,以及配置 Python 環境Python
- linux下expect環境安裝以及簡單指令碼測試Linux指令碼
- Linux環境下ApacheActiveMQ基本安裝LinuxApacheMQ
- 在linux環境下安裝MysqlLinuxMySql
- 在Linux環境下安裝JBOSSLinux
- Linux環境下的Android的ADK安裝配置LinuxAndroid
- scrapy入門教程1:scrapy環境配置以及安裝
- Linux環境Hive安裝配置及使用LinuxHive
- Linux環境Flume安裝配置及使用Linux
- Linux環境Spark安裝配置及使用LinuxSpark
- 如何下載安裝jdk和配置環境JDK
- (轉)Windows下安裝Docker, GitBash環境配置WindowsDockerGit
- 快速搭建 Linux(LNMP + Linux 安裝 + 環境配置)LinuxLNMP