一、ElasticSearch 6 安裝、下載
1,安裝配置JDK 8
參考:官方文件
#為什麼是JDK1.8?在ElasticSearch6.2.4中提到:JDK版本必須為:1.8.0_131 以上
> 1,安裝JDK1.8-161
#解壓tar.gz
tar -zxvf jdk-8u161-linux-x64.tar.gz
> 2,配置環境變數
vim /etc/profile.d/dev.sh
# Set Dev Path
JAVA_HOME=/usr/local/java/jdk1.8.0_161/
export JAVA_HOME
export PATH=$PATH:$JAVA_HOME/bin
#生效變數 source /etc/profile.d/dev.sh
[[email protected] gameServer local] java -version
java version "1.8.0_161"
Java(TM) SE Runtime Environment (build 1.8.0_161-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.161-b12, mixed mode)
2,增加使用者(ElasticSearch不允許Root啟動)
Root啟動異常為:can not run elasticsearch as root
[[email protected] local] #adduser payment
[ [email protected] local]#passwd payment
Changing password for user payment.
New password:
BAD PASSWORD: The password is shorter than 8 characters
Retype new password:
passwd: all authentication tokens updated successfully.
3,下載ElasticSearch
[[email protected] ~]$ cd elasticSearch/
[[email protected] elasticSearch]$ wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.2.4.tar.gz
--2018-06-05 21:14:44-- https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.2.4.tar.gz
正在解析主機 artifacts.elastic.co... 54.235.171.120, 54.235.82.130, 23.21.67.46, ...
正在連線 artifacts.elastic.co|54.235.171.120|:443... 已連線。
已發出 HTTP 請求,正在等待迴應... 200 OK
長度:29056810 (28M) [binary/octet-stream]
正在儲存至: “elasticsearch-6.2.4.tar.gz”
100%[========================================================================================>] 29,056,810 387K/s in 93s
2018-06-05 21:16:19 (304 KB/s) - 已儲存 “elasticsearch-6.2.4.tar.gz” [29056810/29056810])
[[email protected] elasticSearch]$ tar -zxvf elasticsearch-6.2.4.tar.gz
[[email protected] elasticSearch]$ cd elasticsearch-6.2.4
4,配置ElasticSearch和Linux
[[email protected] elasticsearch-6.2.4]$ vim config/elasticsearch.yml
# Set the bind address to a specific IP (IPv4 or IPv6):
#
network.host: 172.17.63.15
#
# Set a custom port for HTTP:
#
http.port: 9200
5、 啟動ElasticSearch
eg:如果報錯不要慌張、隨後有解決方案
1>、控制檯啟動:
[[email protected] elasticsearch-6.2.4]$ ./bin/elasticsearch
[2018-06-06T10:29:18,432][INFO ][o.e.n.Node ] [] initializing ...
[2018-06-06T10:29:18,614][INFO ][o.e.e.NodeEnvironment ] [SdEluaQ] using [1] data paths, mounts [[/ (rootfs)]], net usable_space [402.8gb], net total_space [442.7gb], types [rootfs]
[2018-06-06T10:29:18,614][INFO ][o.e.e.NodeEnvironment ] [SdEluaQ] heap size [990.7mb], compressed ordinary object pointers [true]
[2018-06-06T10:29:18,616][INFO ][o.e.n.Node ] node name [SdEluaQ] derived from node ID [SdEluaQkTfi1p-yRtlxHSA]; set [node.name] to override
[2018-06-06T10:29:18,616][INFO ][o.e.n.Node ] version[6.2.4], pid[26954], build[ccec39f/2018-04-12T20:37:28.497551Z], OS[Linux/2.6.32-696.28.1.el6.x86_64/amd64], JVM[Oracle Corporation/Java HotSpot(TM) 64-Bit Server VM/1.8.0_161/25.161-b12]
[2018-06-06T10:29:18,616][INFO ][o.e.n.Node ] JVM arguments [-Xms1g, -Xmx1g, -XX:+UseConcMarkSweepGC, -XX:CMSInitiatingOccupancyFraction=75, -XX:+UseCMSInitiatingOccupancyOnly, -XX:+AlwaysPreTouch, -Xss1m, -Djava.awt.headless=true, -Dfile.encoding=UTF-8, -Djna.nosys=true, -XX:-OmitStackTraceInFastThrow, -Dio.netty.noUnsafe=true, -Dio.netty.noKeySetOptimization=true, -Dio.netty.recycler.maxCapacityPerThread=0, -Dlog4j.shutdownHookEnabled=false, -Dlog4j2.disable.jmx=true, -Djava.io.tmpdir=/tmp/elasticsearch.lVPlg9Y5, -XX:+HeapDumpOnOutOfMemoryError, -XX:+PrintGCDetails, -XX:+PrintGCDateStamps, -XX:+PrintTenuringDistribution, -XX:+PrintGCApplicationStoppedTime, -Xloggc:logs/gc.log, -XX:+UseGCLogFileRotation, -XX:NumberOfGCLogFiles=32, -XX:GCLogFileSize=64m, -Des.path.home=/home/payment/elasticSearch/elasticsearch-6.2.4, -Des.path.conf=/home/payment/elasticSearch/elasticsearch-6.2.4/config]
[2018-06-06T10:29:19,137][INFO ][o.e.p.PluginsService ] [SdEluaQ] loaded module [aggs-matrix-stats]
[2018-06-06T10:29:19,137][INFO ][o.e.p.PluginsService ] [SdEluaQ] loaded module [analysis-common]
[2018-06-06T10:29:19,137][INFO ][o.e.p.PluginsService ] [SdEluaQ] loaded module [ingest-common]
[2018-06-06T10:29:19,137][INFO ][o.e.p.PluginsService ] [SdEluaQ] loaded module [lang-expression]
[2018-06-06T10:29:19,137][INFO ][o.e.p.PluginsService ] [SdEluaQ] loaded module [lang-mustache]
[2018-06-06T10:29:19,137][INFO ][o.e.p.PluginsService ] [SdEluaQ] loaded module [lang-painless]
[2018-06-06T10:29:19,137][INFO ][o.e.p.PluginsService ] [SdEluaQ] loaded module [mapper-extras]
[2018-06-06T10:29:19,138][INFO ][o.e.p.PluginsService ] [SdEluaQ] loaded module [parent-join]
[2018-06-06T10:29:19,138][INFO ][o.e.p.PluginsService ] [SdEluaQ] loaded module [percolator]
[2018-06-06T10:29:19,138][INFO ][o.e.p.PluginsService ] [SdEluaQ] loaded module [rank-eval]
[2018-06-06T10:29:19,138][INFO ][o.e.p.PluginsService ] [SdEluaQ] loaded module [reindex]
[2018-06-06T10:29:19,138][INFO ][o.e.p.PluginsService ] [SdEluaQ] loaded module [repository-url]
[2018-06-06T10:29:19,138][INFO ][o.e.p.PluginsService ] [SdEluaQ] loaded module [transport-netty4]
[2018-06-06T10:29:19,138][INFO ][o.e.p.PluginsService ] [SdEluaQ] loaded module [tribe]
[2018-06-06T10:29:19,139][INFO ][o.e.p.PluginsService ] [SdEluaQ] no plugins loaded
[2018-06-06T10:29:21,350][INFO ][o.e.d.DiscoveryModule ] [SdEluaQ] using discovery type [zen]
[2018-06-06T10:29:21,752][INFO ][o.e.n.Node ] initialized
[2018-06-06T10:29:21,752][INFO ][o.e.n.Node ] [SdEluaQ] starting ...
[2018-06-06T10:29:21,845][INFO ][o.e.t.TransportService ] [SdEluaQ] publish_address {172.17.63.15:9300}, bound_addresses {172.17.63.15:9300}
[2018-06-06T10:29:21,851][INFO ][o.e.b.BootstrapChecks ] [SdEluaQ] bound or publishing to a non-loopback address, enforcing bootstrap checks
[2018-06-06T10:29:24,903][INFO ][o.e.c.s.MasterService ] [SdEluaQ] zen-disco-elected-as-master ([0] nodes joined), reason: new_master {SdEluaQ}{SdEluaQkTfi1p-yRtlxHSA}{e6G8iUkmRNerO3aI9nqZnA}{172.17.63.15}{172.17.63.15:9300}
[2018-06-06T10:29:24,907][INFO ][o.e.c.s.ClusterApplierService] [SdEluaQ] new_master {SdEluaQ}{SdEluaQkTfi1p-yRtlxHSA}{e6G8iUkmRNerO3aI9nqZnA}{172.17.63.15}{172.17.63.15:9300}, reason: apply cluster state (from master [master {SdEluaQ}{SdEluaQkTfi1p-yRtlxHSA}{e6G8iUkmRNerO3aI9nqZnA}{172.17.63.15}{172.17.63.15:9300} committed version [1] source [zen-disco-elected-as-master ([0] nodes joined)]])
[2018-06-06T10:29:24,921][INFO ][o.e.h.n.Netty4HttpServerTransport] [SdEluaQ] publish_address {172.17.63.15:9200}, bound_addresses {172.17.63.15:9200}
[2018-06-06T10:29:24,921][INFO ][o.e.n.Node ] [SdEluaQ] started
[2018-06-06T10:29:25,048][INFO ][o.e.g.GatewayService ] [SdEluaQ] recovered [0] indices into cluster_state
2、控制檯啟動下:停止(Ctrl+C)
^C[2018-06-06T10:49:13,825][INFO ][o.e.n.Node ] [SdEluaQ] stopping ...
[2018-06-06T10:49:13,864][INFO ][o.e.n.Node ] [SdEluaQ] stopped
[2018-06-06T10:49:13,865][INFO ][o.e.n.Node ] [SdEluaQ] closing ...
[2018-06-06T10:49:13,876][INFO ][o.e.n.Node ] [SdEluaQ] closed
[[email protected] elasticsearch-6.2.4]$
3、後臺啟動
[[email protected] elasticsearch-6.2.4]$ ./bin/elasticsearch -d
[[email protected] elasticsearch-6.2.4]$
4、驗證
[[email protected] elasticsearch-6.2.4]$ curl "http://172.17.63.15:9200"
{
"name" : "SdEluaQ",
"cluster_name" : "elasticsearch",
"cluster_uuid" : "Oz0crt7uRTeVgPX0EFZ3Kg",
"version" : {
"number" : "6.2.4",
"build_hash" : "ccec39f",
"build_date" : "2018-04-12T20:37:28.497551Z",
"build_snapshot" : false,
"lucene_version" : "7.2.1",
"minimum_wire_compatibility_version" : "5.6.0",
"minimum_index_compatibility_version" : "5.0.0"
},
"tagline" : "You Know, for Search"
}
本機瀏覽器中:
如果訪問不通:請確保能ping通 es配置的IP
6、安裝相關問題彙總:
1>、Centos6 安裝啟動失敗:
ERROR: [1] bootstrap checks failed
[1]: system call filters failed to install; check the logs and fix your configuration or disable system call filters at your own risk
解決方案 參考文件:
[[email protected] elasticsearch-6.2.4]$ vim config/elasticsearch.yml
# ----------------------------------- Memory -----------------------------------
#
# Lock the memory on startup:
#
bootstrap.memory_lock: false
bootstrap.system_call_filter: false
#
# Make sure that the heap size is set to about half the memory available
# on the system and that the owner of the process is allowed to use this
# limit.
#
# Elasticsearch performs poorly when the system is swapping the memory.
2>、ERROR: bootstrap checks failed
max file descriptors [4096] for elasticsearch process likely too low, increase to at least [65536]
max number of threads [1024] for user [lishang] likely too low, increase to at least [2048]
解決方案:Root使用者修改
vim /etc/security/limits.conf
新增如下內容:
* soft nofile 65536
* hard nofile 131072
* soft nproc 2048
* hard nproc 4096
3>、max number of threads [1024] for user [lish] likely too low, increase to at least [4096]
解決方案:Root使用者修改
vim /etc/security/limits.d/90-nproc.conf
* soft nproc 4096
root soft nproc unlimited
4>,最大虛擬記憶體區域vm.max_map_count [65530]可能太低,增加到至少[262144]
解決方案:根使用者修改
vim /etc/sysctl.conf
#新增如下配置並儲存
vm.max_map_count = 655360
[root @ gameServer〜]#sysctl -p
net.ipv4.ip_forward = 0
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.default.accept_source_route = 0
kernel.sysrq = 0
kernel.core_uses_pid = 1
net.ipv4.tcp_syncookies = 1
kernel.msgmnb = 65536
kernel.msgmax = 65536
kernel.shmmax = 68719476736
kernel.shmall = 4294967296
vm.max_map_count = 655360
一年沒寫部落格,主要是一年來一直在忙需求(找個藉口,犯懶了),日夜操勞,前段時間生病了,這個首先把ElasticSearch6相關的寫完吧,邊工作邊寫,專案中剛開始用
相關推薦
一、ElasticSearch 6 安裝、下載
1,安裝配置JDK 8參考:官方文件#為什麼是JDK1.8?在ElasticSearch6.2.4中提到:JDK版本必須為:1.8.0_131 以上> 1,安裝JDK1.8-161#解壓tar.gz tar -zxvf jdk-8u161-linux-x64.tar.g
一、centos6.6安裝Docker 1.7.1 / linux核心2.6升級到3.11.4
Docker官網上針對Centos的的安裝需求如下: Docker requires a 64-bit installation regardless of your CentOS version. Also, your kernel must be 3.10 at min
[linux][MongoDB] mongodb學習(一):MongoDB安裝、管理工具、
ole ont mon mkdir man 管理工具 tar end 認證 參考原文:http://www.cnblogs.com/kaituorensheng/p/5118226.html linux安裝完美實現! 1. mongoDB安裝、啟動、關閉 1.1
007-elasticsearch【一】概述、Elasticsearch 訪問方式、Elasticsearch 面向文檔、常用概念
rep ati -- 結構化 沒有 class 標識 副本 concepts 一、概述 Elasticsearch 是一個開源的搜索引擎,建立在一個全文搜索引擎庫 Apache Lucene™ 基礎之上。 Elasticsearch 也是使用 Jav
Maven入門實戰(一)——MVN的安裝、配置、生命週期、簡單入門例項和建立父/子工程
1 Maven簡介 Maven是Apache旗下的一個開源專案,是純Java開發的一個專案管理工具,並且只是用來管理Java專案的。 1.1 Maven的好處 1)Maven專案佔用容量小 同樣的一個專案,如果是用Maven構建的話,專案的大小要小得多。(這是由於Ma
1、ElasticSearch的安裝配置和使用
一、安裝 按照個人習慣我習慣把自己的軟體都安裝到opt下 解壓 tar -zxvf elasticsearch-6.3.2.tar.gz 重新命名 mv elasticsearch-6.3.2.tar.gz esearch
文字編輯器啟用系列(一):Sublime 安裝、啟用、漢化教程
前言 推薦幾款文字編輯器: Sublime:內嵌python直譯器、大量外掛 EditPlus:語法著色、內嵌瀏覽器 Notepad++:所見即所得功能 UltraEdit:程式設計師的最愛 印象筆記:免啟用 雲同步 Sublime的灰色
Redis(一)簡介及安裝、測試
一、Redis簡介: 關於關係型資料庫和nosql資料庫 關係型資料庫是基於關係表的資料庫,最終會將資料持久化到磁碟上,而nosql資料 庫是基於特殊的結構,並將資料儲存到記憶體的資料庫。從效能上而言,nosql資料庫 要優於關係型資料庫,從安全性上而言關係型資料庫要優於nosql資料庫,所以在實
Xmanager Power Suite 6 安裝、啟用
Xmanager Power Suite 6 安裝、啟用 下載 Xmanager Power Suite 6 修改地址 清除之前安裝記錄 新增對映 生成序列號 引用 下載 Xmanager Po
Jenkins學習(一):Jenkins安裝、啟動、外掛安裝
Jenkins安裝與基本配置 一、Jenkins安裝 在最簡單的情況下,Jenkins 只需要兩個步驟: 可以直接wget +下載地址下載 或者網站直接下載到windows機器上,然後通過ssh工具連線伺服器通過rz命令上傳本地下載的wa
【REACT NATIVE 系列教程之十一】外掛的安裝、使用與更新(示例:REACT-NATIVE-TAB-NAVIGATOR)
本篇主要來詳細介紹如何安裝、升級外掛及講解一個react-native-tab-navigator的示例。本文舉例使用的外掛:react-native-tab-navigator ,選項卡形式的導航1. 通過 https://www.npmjs.com 找到我們想使用的外掛, 搜尋:react-native
和solr的N天N夜(一)--solr的安裝、配置、新增core、後臺功能介紹
一、使用背景 幾乎在每個專案中都會頻繁使用搜索功能,並且資料量很大,如果仍然採用out of date的SQL語句查詢資料庫的方式,個人覺得不僅會增加伺服器的負擔,也會覺得這種方式略顯土氣,跟不上IT
4、Elasticsearch外掛安裝
之後我嘗試安裝head外掛,也是失敗的。報錯也與《3、Win安裝Sense》類似。這是我靜下來想,幹嘛上來就安裝那麼多外掛啊。我甚至都知道Elasticsearch到底是什麼東西。https://elasticsearch.cn/question/579
Solr入門學習(一)—— Solr 的安裝、啟動與關閉
Server : Ubuntu 16.04 Java Version : 1.8 Solr Version : 7.4.0 Solr 下載與安裝 首先,到 http://lucene.apache.org/solr/downloads.html 獲取 Sol
【轉】JMeter學習(二十九)使用Jmeter創建ActiveMQ JMS POINT TO POINT請求,環境搭建、請求創建、插件安裝、監聽服務器資源等
分布式 jndi 根目錄 point 啟動 lib .cn 轉載 p2p 最近要做公司消息中間件的性能測試,第一個想到的工具就是Jmeter了,網上簡單搜了一下,基本上都是WEB測試的居多,只好自己研究官方文檔了。 其中涉及Jmeter基本的術語或者概念,請自行參考官方文檔
LNMP架構介紹、MySQL的安裝、PHP的安裝
Linux學習筆記LNMP架構介紹 MySQL的安裝 PHP的安裝 LNMP架構介紹、MySQL的安裝、PHP的安裝
Kubernetes(k8s)入門、單機版安裝、kuberctl指令、k8s服務實例
單機版 nbsp href Kubernete net 實例 http itl 安裝 https://blog.csdn.net/qq_34701586/article/details/78732470Kubernetes(k8s)入門、
使用Jmeter創建ActiveMQ JMS POINT TO POINT請求,環境搭建、請求創建、插件安裝、監聽服務器資源等
download 超時 img stand ati home 發送請求 版本 gin 轉自:http://www.cnblogs.com/qianyiliushang/p/4348584.html 準備工作: 安裝JDK,推薦使用1.7以上版本,並設置JAVA_HOME
Centos6.10下Open-falcon微信、郵件告警安裝、配置及使用
1 郵件告警 1.1 郵件告警元件安裝 使用官方提供的一個郵件閘道器(https://github.com/open-falcon/mail-provider)配置郵件報警 下載mail-provider並安裝 #下載 cd ~/open-falcon #我的工作目錄 wget h
ElasticSearch 6 安裝及相關坑解析
首先 下載 https://www.elastic.co/downloads/elasticsearch 然後 解壓到 使用者目錄 比如:~/module 然後 配置環境變數 比如:export ES_HOME=/home/zhy/module/elasticsearch-6.4.1