Centos7安裝Elasticsearch和Kibana

這裏使用的6.6.0版本,ES須要JDK環境,對應1.8linux

Elasticsearch安裝:es6

1.下載:https://elasticsearch.cn/download/數據庫

2.解壓:vim

3.修改配置:jvm.options和elasticsearch.yml瀏覽器

  由於默認的jvm參數-Xms和Xmx都是1G。若是本身搭的虛擬機 可能內存分配很少,會致使啓動失敗:服務器

  vim /apps/elasticsearch-6.6.0/config/jvm.options,修改-Xms512m和Xmx512m的值。根據本身的機器狀況合理分配app

  vim /apps/elasticsearch-6.6.0/config/elasticsearch.ymljvm

    設置端口:http.port: 9200elasticsearch

    開放外網訪問:network.host: 0.0.0.0spa

    數據存放位置:path.data: /apps/data/es/data

    日誌存放位置:path.logs: /apps/data/es/logs

4.設置內核參數

   vim /etc/sysctl.conf

   添加以下內容:

     fs.file-max=65536

     vm.max_map_count=262144

  刷新配置:sysctl -p

  若是後續啓動失敗:

    rm -f /sbin/modprobe 
    ln -s /bin/true /sbin/modprobe

    rm -f /sbin/sysctl 
    ln -s /bin/true /sbin/sysctl

 5.設置資源參數

  vim /etc/security/limits.conf

     添加一下內容:(*表示全部用戶可享受這個配置,若是要指定用戶能夠改爲用戶名)

         * soft nofile 65536

         * hard nofile 131072

         * soft nproc  2048

          * hard nproc  4096

6.修改進程參數:

  vim /etc/security/limits.d/20-nproc.conf

  添加:* soft nproc 4096

 

7.es不能用root用戶啓動,所以咱們要添加一個一個新的用戶,若是有其餘的用戶,能夠直接使用,注意下es相關目錄的權限便可

   adduser admin  添加一個admin用戶

   passwd admin  設置admin用戶密碼

   chown -R admin /apps  -R(遞歸)分配目錄下全部文件/目錄的擁有者

   或者 chown -R 777 /apps 修改文件權限

8.使用上面添加admin用戶啓動服務

  最好新開個窗口去鏈接服務器,有可能在當前窗口操做,剛纔修改哪些配置可能不生效。

  ./bin/elasticsearch -d  -d後臺啓動)

  啓動日誌就在咱們第三部配置日誌目錄中,查看日誌:

    cat /apps/data/es/logs/elasticsearch.log

   看到日誌中started標誌 就表示服務起來了

 

 

由於個人是在vmware虛擬機中啓動的,我就直接用宿主機去訪問下虛擬機就至關因而外網訪問了,http://192.168.0.67:9200/

看到以下類容就說明elasticsearch服務已經正常啓動了

Elasticsearch和關係型數據庫名詞對比:

Index——>Database  建立一個索引就至關於建立一個庫

Type——>table  type至關於表,可是es6以前能夠建多個,es6只能一個,es7就沒有type了,都是建多個Index了

Document——>Row  文檔至關於行數據

Field——>Column  字段至關於列

Mapping——>Schema   字段屬性映射

everything is index——>index  在es中什麼都是「索引」,此「索引」是類比關係型數據庫的索引

Get http://xxxx ——> select請求至關於查詢

POST/PUT http://xxxx——>update/insert

DELETE http://xxxx——>DELETE

 

Kibana安裝:

Kibana是一個針對Elasticsearch的開源分析及可視化平臺,用來搜索、查看交互存儲在Elasticsearch索引中的數據。使用Kibana,能夠經過各類圖表進行高級數據分析及展現。讓海量數據更容易理解。操做簡單,基於瀏覽器的用戶界面能夠快速建立儀表板實時顯示Elasticsearch查詢動態。

1.下載es對應的kibana版本:一樣是這個地址:https://elasticsearch.cn/download/

2.解壓:tar -zxvf kibana-6.6.0-linux-x86_64.tar.gz

3.配置:vim config/kibana.yml

  server.port: 5601    端口

  server.host: "0.0.0.0" 開放外網訪問

  elasticsearch.hosts: ["http://192.168.0.67:9200"]  es的服務器

4.啓動服務:./bin/kibana

  也能夠後臺啓動kibana:nohup ./bin/kibana &

  這樣日誌就在當前目錄的nohup.out文件中

 

 

 

Kibana簡單操做ES:

//查詢全部
GET _search
{
  "query": {
    "match_all": {}
  }
}

//刪除 index  test1
DELETE /test1
{
  
}

//建立index test並設置分片數1,備份數0
PUT /test
{
  "settings":{
    "number_of_shards": 1, 
    "number_of_replicas": 0
  }
}
//往test中插入id爲1的數據
PUT /test/_doc/1
{
  "age":18,
  "name":"zhansgan1"
}
//往test中插入id爲2的數據
PUT /test/_doc/2
{
  "age":18,
  "name":"zhansgan2"
}
//查詢test的全部數據
GET /test/_search
{

}
//修改test中id爲1的數據
POST /test/_doc/1
{
  "age":19,
  "name":"zhansgan"
}

 

相關文章
相關標籤/搜索