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
- Linux 下 Go 環境搭建以及 Gin 安裝LinuxGo
- Java8.0下載安裝以及配置環境Java
- Linux環境HBase安裝配置Linux
- Linux環境Azkaban安裝配置Linux
- jdk在linux下安裝、配置環境變數JDKLinux變數
- Linux環境下的Android的ADK安裝配置LinuxAndroid
- Linux & Windows 環境下 RabbitMQ 安裝與基本配置LinuxWindowsMQ
- Linux & Windows 環境下 Redis 安裝與基本配置LinuxWindowsRedis
- Java軟體安裝以及環境配置Java
- Linux下Java環境安裝LinuxJava
- Linux環境下安裝NginxLinuxNginx
- Linux下安裝Go環境LinuxGo
- linux環境下redis安裝LinuxRedis
- Windows環境下安裝LinuxWindowsLinux
- linux下安裝node環境以及配置軟連線、pm2管理node程式Linux
- 快速搭建 Linux(LNMP + Linux 安裝 + 環境配置)LinuxLNMP
- Docker 下安裝配置 lnmp 環境DockerLNMP
- Mac環境下安裝配置RedisMacRedis
- linux下expect環境安裝以及簡單指令碼測試Linux指令碼
- Linux環境下ApacheActiveMQ基本安裝LinuxApacheMQ
- Linux環境Spark安裝配置及使用LinuxSpark
- Linux環境Flume安裝配置及使用Linux
- Linux環境Sqoop安裝配置及使用LinuxOOP
- Linux環境Hive安裝配置及使用LinuxHive
- 安裝python虛擬環境並配置虛擬環境以及安裝scrapy模組Python
- linux或者CentOS環境下安裝.NET Core環境LinuxCentOS
- Linux 下使用 Docker 安裝lnmp環境LinuxDockerLNMP
- linux環境下安裝nginx步驟LinuxNginx
- Linux 環境下編譯安裝 RedisLinux編譯Redis
- Linux環境下Apache ActiveMQ 基本安裝LinuxApacheMQ
- Linux 使用Yum安裝Go和配置環境LinuxGo
- LINUX 環境 mysql to mysql OGG安裝配置(二)LinuxMySql
- Linux-RHEL7環境MySQL安裝配置LinuxMySql
- Linux-CentOS7環境MySQL安裝配置LinuxCentOSMySql
- Linux下檢視jdk安裝路徑版本、安裝jdk、配置環境變數LinuxJDK變數
- Linux環境下 RabbitMQ 的下載與安裝LinuxMQ