CentOS7 安裝java 環境 摘抄

服務器環境配置

下面介紹全新安裝的CentOS系統服務器安裝配置商城軟件服務環境的方法。演示主機操做系統爲CentOS 7.3,SSH登陸客戶端爲Xshell 5,需用戶自行到官網下載。本文僅演示默認配置,各類服務器調優方法請參考其它文章css


登陸服務器

一、首先打開安裝好的Xshell 5軟件html

二、點擊【文件】--> 【新建】,在彈出的對話框中填寫名稱(名字隨意),主機填寫服務器IP,端口填寫實際端口號java

三、點擊左邊的【鏈接】--> 【用戶身份驗證】項,填寫服務器的root帳號和密碼,點擊肯定mysql

四、在彈出的對話框中點擊【鏈接】linux

五、登陸成功界面nginx

 

建立新帳戶

一、建立普通帳號git

演示建立一個名稱爲diyhi的用戶。#號爲註釋,不用輸入github

useradd diyhi #建立普通帳號web

passwd diyhi #根據提示設置密碼,須要輸入2次redis

二、設置帳戶權限

Linux默認是沒有將用戶添加到sudoers列表中的,須要root手動將帳戶添加到sudoers列表中,才能讓普通帳戶執行sudo命令

A.輸入visudo命令。這個命令是打開 /etc/sudoer文件,這時編輯框爲命令模式,這時輸入字母i進入插入模式,就能夠編輯文件了

B.按方向鍵(下)將配置文件拖到root ALL=(ALL) ALL項

C.在這個文件的末尾添加 diyhi ALL=(ALL) ALL (中間的空格是Tab 鍵)

D. 而後保存(就是先按一 下Esc鍵,而後輸入  :wq  )退出

Vi的工做模式

Vi有三種工做模式,分別爲:命令模式、插入模式(編輯模式)和末行模式,三種模式分別進行不一樣的操做,它們之間能夠進行切換。

1.命令模式:進入Vi後,首先進入的就是命令模式,等待用戶輸入編輯命令,此時輸入的字母將做爲編輯命令來解釋。

2.插入模式:在命令模式下輸入插入命令i、附加命令a、打開命令o等命令能夠進入插入模式,在插入模式下,用戶輸入能夠對文本進行編輯,輸入的任何字符都被看成文件內容保存起來。【Esc】鍵能夠返回命令模式。

3.末行模式:在命令模式下,按【:】鍵能夠進入末行模式,Vi光標會顯示在窗口的最後一行,以「:」做爲末行模式的提示符,等待用戶輸入命令。末行命令執行後,Vi自動回到命令模式。


安裝lrzsz軟件上傳下載文件

輸入命令 sudo yum -y install lrzsz

輸入命令 rz 會自動彈出上傳對話框,上傳文件存放在當前用戶工做目錄路徑下

輸入命令 sz 後面帶上文件路徑,能夠彈出文件下載框


安裝ZIP壓縮/解壓文件

輸入命令 yum install -y unzip zip

解壓zip文件方法例如解壓shop.zip文件

輸入命令 unzip -o shop.zip

配置密鑰key免密碼登陸

爲剛纔建立的用戶diyhi設置使用密鑰方式登陸

一、在Xshell主界面,點擊【新建】,填寫名稱並輸入服務器的IP地址和端口號,以下

二、點擊【用戶身份驗證】->方法選擇爲【Public Key】->【瀏覽】->【生成】-> 選擇密鑰類型和密鑰長度->【下一步】,以下圖:

 
 

3. 出現提示「公鑰對已成功生成」後,點擊【下一步】,以下圖:

4. 輸入本身定義的密鑰名稱(不須要輸入密碼),點擊【下一步】,以下圖:

 

5. 建立公鑰。點擊【保存爲文件】,用戶將公鑰保存到本身定義的位置,好比保存爲C:\diyhi_public.pub,而後點擊【完成】,以下圖:

私鑰也建議用戶備份,點擊【導出】按鈕可導出私鑰

6. 輸入命令mkdir /home/diyhi/.ssh   在diyhi用戶目錄下建立隱藏文件夾

將剛纔保存的公鑰文件C:\diyhi_public.pub上傳到剛纔建立的.ssh目錄

使用lrzsz軟件的rz命令上傳

輸入命令 touch authorized_keys   在.ssh 目錄下新建authorized_keys文件

輸入命令 cat diyhi_public.pub >> authorized_keys   而後把diyhi_public.pub文件內容追加到authorized_keys文件中

輸入命令 cat authorized_keys   查看authorized_keys文件

7. 設置.ssh 目錄和密鑰權限

chmod 700 /home/diyhi/.ssh   確保 $HOME/.ssh 目錄只有全部者纔有權寫入

chmod 600 /home/diyhi/.ssh/authorized_keys   確保其它用戶對 authorized_keys 文件沒有修改權限

chown -R diyhi:diyhi /home/diyhi/.ssh   同時更改文件和目錄的全部者和用戶組爲diyhi

8. 調整sshd配置文件/etc/ssh/sshd_config以支持密鑰認證登陸

輸入命令 vim /etc/ssh/sshd_config   打開配置文件

將sshd_config中的以下內容

#PubkeyAuthentication yes # 默認爲註釋,啓用公鑰認證

#AuthorizedKeysFile.ssh/authorized_keys # 驗證公鑰的存放路徑

PasswordAuthentication yes # 禁止密碼認證,默認是打開的

修改成

RSAAuthentication yes #啓用 RSA 認證

PubkeyAuthentication yes #啓用公鑰認證

修改完成後,輸入命令 systemctl restart sshd.service 重啓ssh服務讓配置文件生效

9.進行登陸驗證

在Xshell中使用diyhi帳戶登陸

上面畫面顯示正常登陸後,爲了安全,把系統的root帳戶登陸功能和密碼登陸功能關閉,同時修改登陸端口

輸入命令 vim /etc/ssh/sshd_config   打開配置文件

將sshd_config中的以下內容

PasswordAuthentication yes # 禁止密碼認證,默認是打開的

#PermitRootLogin no默認爲註釋,設置是否容許root經過ssh登陸

#Port 20 默認爲註釋

修改成

PasswordAuthentication no #禁止使用密碼登陸

PermitRootLogin no #禁止root用戶登陸

Port 20002 #修改成20002

修改完成後,輸入命令 systemctl restart sshd.service 重啓ssh服務讓配置文件生效

 

同時Xshell 5的登陸配置文件也要將端口修改成20002

Firewall防火牆

1.輸入命令yum install firewalld   執行安裝

輸入命令yum install firewalld systemd -y   執行安裝firewall-cmd

2.啓動firewalld

輸入命令 systemctl start firewalld   啓動防火牆

輸入命令 firewall-cmd --permanent --zone=public --add-port=20002/tcp #ssh   開放SSH登陸端口

輸入命令 firewall-cmd --permanent --zone=public --add-port=80/tcp #80   開放80網站端口

輸入命令 firewall-cmd --reload   執行完命令要刷新才能生效

Firewall使用命令示例
systemctl start firewalld 啓動
systemctl enable firewalld 開機啓動
systemctl stop firewalld 關閉
systemctl disable firewalld 取消開機啓動
firewall-cmd --state 查看運行狀態
firewall-cmd --reload 從新加載
firewall-cmd --get-services 顯示服務列表
firewall-cmd --enable service=ssh 容許SSH服務經過
firewall-cmd --disable service=ssh 禁止SSH服務經過
firewall-cmd --enable ports=8080/tcp 打開TCP的8080端口
firewall-cmd --enable service=samba --timeout=600 臨時容許Samba服務經過600秒
firewall-cmd --list-services 顯示當前服務
firewall-cmd --list-all 列出全部的開放端口
firewall-cmd --permanent --zone=public --add-port=80/tcp 添加80端口
firewall-cmd --permanent --zone=public --add-service=http 添加http服務
firewall-cmd --zone=public --query-port=80/tcp 檢查80端口是否生效
firewall-cmd --zone=public --remove-port=80/tcp 刪除80端口
firewall-cmd --permanent --remove-port=80/tcp 永久刪除80端口
firewall-cmd --add-service= ftp --permanent 永久開放ftp服務
firewall-cmd --remove-service= ftp --permanent 永久ftp關閉

安裝JDK

1.將JDK安裝包jdk-8u152-linux-x64.tar.gz上傳到/home/diyhi目錄

也能夠在線下載JDK,直接用wget命令在官網上會下載失敗,必須在wget命令加上一個特殊的cookie,能夠參考如下命令下載對應用版本,本次演示下載適用CentOS 7.3 64位操做系統的最新版

輸入命令 wget --no-cookie --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u152-b16/aa0333dd3019491ca4f6ddbe78cdb6d0/jdk-8u152-linux-x64.tar.gz -O jdk-8u152-linux-x64.tar.gz

2.下載或上傳完成後開始安裝

輸入命令 tar -xzf jdk-8u152-linux-x64.tar.gz   解壓文件到當前文件夾

輸入命令 mkdir /usr/java   在根目錄/usr/目錄下建立java目錄

輸入命令 cd /usr/java   切換到安裝目錄

輸入命令 cp -a /home/diyhi/jdk1.8.0_152 /usr/java   將解壓出來的文件夾複製到java目錄

輸入命令 vi /etc/profile   打開環境變量配置文件

3.在境變量配置文件最後的一行加入下面三行參數

1
2
3
4
export JAVA_HOME=/usr/java/jdk 1.8 . 0 _ 152
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH

4.刷新配置文件

輸入命令 source /etc/profile

5.查看java是否安裝成功

輸入命令 java -version

安裝Tomcat

1.將apache-tomcat-8.5.20.tar.gz上傳到/home/diyhi目錄

輸入命令 tar -xzf apache-tomcat-8.5.20.tar.gz   解壓文件到當前文件夾

輸入命令 mkdir /usr/local/tomcat8   在根目錄/usr/目錄下建立java目錄

輸入命令 cd /usr/local/tomcat8   切換到安裝目錄

2.將解壓出來的文件夾複製到tomcat8目錄

輸入命令 cp -a /home/diyhi/apache-tomcat-8.5.20 /usr/local/tomcat8

3.啓動Tomcat

輸入命令 sh /usr/local/tomcat8/apache-tomcat-8.5.20/bin/startup.sh

關閉Tomcat

輸入命令 sh /usr/local/tomcat8/apache-tomcat-8.5.20/bin/shutdown.sh

在瀏覽器上輸入網址 http://服務器的IP:8080/   能打開默認網頁說明配置成功(請提早將8080端口加入到Firewall防火牆)

在有的虛似服務器上Tomcat啓動時間可能超過10分鐘,請耐心等到待。下一節將配置解決Tomcat啓動慢的問題

4.建立tomcat啓動用戶並受權

輸入命令 getent group tomcat || groupadd -r tomcat

輸入命令 getent passwd tomcat || useradd -r -d /opt -s /bin/nologin -g tomcat tomcat

5.更改文件權限

輸入命令 chown -R tomcat:tomcat /usr/local/tomcat8

6.配置開機啓動Tomcat腳本

A.增長tomcat.service 在/usr/lib/systemd/system目錄下增長tomcat.service,目錄必須是絕對目錄

輸入命令 cd /usr/lib/systemd/system

輸入命令 vim tomcat.service

B. 將下面的配置內容複製到tomcat.service文件中-Xms 設置虛擬機可用內存堆的初始大小。-Xms512M表示虛擬機啓動時分配的內存大小爲512M   -Xmx 設置虛擬機的最大可用大小。-Xmx512M表示虛擬機能使用最大內存爲512M請根據服務器的實際狀況配置,本次演示將設置爲-Xms512M -Xmx512M,服務器內存充足時請將這兩個參數設置爲比較大的值;其它調優參數請參考網上相關資料

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
[Unit]  
Description=Tomcat 8
After=syslog.target network.target remote-fs.target nss-lookup.target  
       
[Service]
User=tomcat
Group=tomcat
 
Type=forking  
Environment= 'JAVA_HOME=/usr/java/jdk1.8.0_152'  
Environment= 'CATALINA_PID=/usr/local/tomcat8/apache-tomcat-8.5.20/bin/tomcat.pid'  
Environment= 'CATALINA_HOME=/usr/local/tomcat8/apache-tomcat-8.5.20'  
Environment= 'CATALINA_BASE=/usr/local/tomcat8/apache-tomcat-8.5.20'  
Environment= 'CATALINA_OPTS=-Xms512M -Xmx512M -server'  
    
WorkingDirectory=/usr/ local /tomcat 8 /apache-tomcat -8.5 . 20 /
    
ExecStart=/usr/ local /tomcat 8 /apache-tomcat -8.5 . 20 /bin/startup.sh  
ExecReload=/bin/kill -s HUP $MAINPID  
ExecStop=/bin/kill -s QUIT $MAINPID  
PrivateTmp=true  
       
[Install]  
WantedBy=multi-user.target 

保存配置文件後執行systemctl daemon-reload命令刷新

輸入命令 systemctl daemon-reload

由於配置pid,在啓動的時候會再tomcat根目錄生成tomcat.pid文件,中止以後刪除。同時tomcat在啓動時候,執行start不會啓動兩個tomcat,保證始終只有一個tomcat服務在運行。

使用配置好的系統服務管理Tomcat
systemctl enable tomcat 配置開機啓動
systemctl start tomcat 啓動tomcat
systemctl stop tomcat 中止tomcat
systemctl restart tomcat 重啓tomcat
systemctl disable tomcat 刪除開機啓動
systemctl daemon-reload 刷新

7.配置Tomcat

輸入命令 cd /usr/local/tomcat8/apache-tomcat-8.5.20/conf   進入tomcat安裝目錄

輸入命令 vim server.xml   打開配置文件

1.增長網頁編碼參數URIEncoding="UTF-8" 2.修改使用nginx轉發後客戶端IP寫入日誌

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
<Connector port= "8080" protocol= "HTTP/1.1" connectionTimeout= "20000"
  redirectPort= "8443" URIEncoding= "UTF-8" />
 
<!--
  directory:日誌文件放置的目錄  在tomcat下面有個logs文件夾
  prefix:日誌文件的名稱前綴
  suffix:日誌文件的後綴名
  pattern:日誌內容格式  %h:服務器名稱,若是resolveHosts=false則爲IP地址
  resolveHosts: 等於true時,tomcat會將這個服務器IP地址經過DNS轉換爲主機名; 等於false時,直接寫服務器IP地址
  
  pattern詳細參數:
  %a - 遠程IP地址
  %A - 本地IP地址
  %b - 發送的字節數(Bytes sent), 不包括HTTP headers的字節,若是爲 0 則展現 '-'
  %B - 發送的字節數(Bytes sent), 不包括HTTP headers的字節
  %h - 遠程主機名稱(若是resolveHosts爲false則展現IP)
  %H - 請求協議
  %l - 遠程用戶名,始終爲 '-' (Remote logical username from identd)
  %m - 請求的方法(GET, POST等)
  %p - 接受請求的本地端口
  %q - 查詢字符串,若是存在,有一個前置的 '?'
  %r - 請求的第一行(包括請求方法和請求的URI)
  %s - response的HTTP狀態碼( 200 , 404 等)
  %S - 用戶的session ID
  %t - 日期和時間,Common Log Format格式
  %u - 被認證的遠程用戶, 不存在則展現 '-'
  %U - 請求URL路徑
  %v - 本地服務名
  %D - 處理請求的時間,單位爲毫秒
  %T - 處理請求的時間,單位爲秒
  %I - 當前請求的線程名(can compare later with stacktraces)
  %{xxx}i 請求headers的信息
  %{xxx}o 響應headers的信息
  %{xxx}c 請求cookie的信息
  %{xxx}r xxx是ServletRequest的一個屬性
  %{xxx}s xxx是HttpSession的一個屬性
  -->
 
<Valve className= "org.apache.catalina.valves.AccessLogValve" directory= "logs"
prefix= "localhost_access_log" suffix= ".txt"
pattern= "%{X-FORWARDED-FOR}i %l %u %t &quot;%r&quot; %s %b" />

8.上傳網站程序

將/usr/local/tomcat8/apache-tomcat-8.5.20/webapps/ROOT目錄下的全部文件刪除

將網站程序上傳到/usr/local/tomcat8/apache-tomcat-8.5.20/webapps/ROOT  目錄

注意/usr/local/tomcat8/apache-tomcat-8.5.20/webapps/ROOT目錄下上傳的網頁項目文件也必須爲tomcat用戶全部,若是出現文件權限不可讀寫,能夠嘗試執行命令 chown -R tomcat:tomcat /usr/local/tomcat8 進行修改

解決虛擬服務器CentOS7中Tomcat8.x啓動慢問題

輸入命令 yum install rng-tools   安裝rngd服務

輸入命令 systemctl start rngd   啓動服務

若是你的CPU不支持DRNG特性或者像我同樣使用虛擬機,可使用/dev/unrandom來模擬

輸入命令 cp /usr/lib/systemd/system/rngd.service /etc/systemd/system

輸入命令 vim /etc/systemd/system/rngd.service service

將ExecStart=/sbin/rngd -f修改成 ExecStart=/sbin/rngd -f -r /dev/urandom

輸入命令 systemctl daemon-reload   從新載入服務

輸入命令 systemctl restart rngd   重啓服務

安裝nginx

1.下載對應當前系統版本的nginx包(package)

輸入命令 wget http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

2.創建nginx的yum倉庫

輸入命令 rpm -ivh nginx-release-centos-7-0.el7.ngx.noarch.rpm

3.下載並安裝nginx

輸入命令 yum install nginx

4.啓動nginx

輸入命令 systemctl start nginx

使用配置好的系統服務管理Nginx
systemctl enable nginx 配置開機啓動
systemctl start nginx 啓動nginx
systemctl stop nginx 中止nginx
systemctl restart nginx 重啓nginx
systemctl disenable nginx 刪除開機啓動
systemctl daemon-reload 刷新

5.配置nginx

默認的配置文件在 /etc/nginx 路徑下,使用該配置已經能夠正確地運行nginx;如須要自定義,修改其下的 nginx.conf 等文件便可

6.綁定域名

輸入命令 vim /etc/nginx/conf.d/default.conf

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#配置 301 跳轉,將用戶訪問diyhi.com自動跳轉到www.diyhi.com
server {
         listen 80 ;
         server_name diyhi.com;
         return 301 $scheme://www.diyhi.com$request_uri;
}
#配置請求轉發,將網頁訪問 80 端口轉發到Tomcat的 8080 端口
server{
         listen  80 ;
         server_name www.diyhi.com;
         location /{
             proxy_set_header Host $host;
             proxy_set_header X-Real-Ip $remote_addr;
             proxy_set_header X-Forwarded-For $remote_addr;
             proxy_pass $scheme:// 127.0 . 0.1: 8080 ;
             client_max_body_size 50 M; #容許上傳文件大小,默認是 1 M
             
 
             proxy_read_timeout 86400 s;
             proxy_http_version 1.1 ;
             proxy_set_header Upgrade $http_upgrade;
             proxy_set_header Connection "upgrade" ;
         }
}

配置完成保存。 調用nginx -t測試配置文件是否正確

7.日誌

訪問日誌默認路徑 /var/log/nginx/access.log

錯誤日誌默認路徑 /var/log/nginx/error.log

安裝MySQL

1. MySQL選擇下載版本 https://dev.mysql.com/downloads/repo/yum/

 

2.下載MySQL源(後綴是noarch.rpm)

輸入命令 wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

3. 安裝mysql源

輸入命令 yum localinstall mysql57-community-release-el7-11.noarch.rpm

4. 檢查mysql源是否安裝成功

輸入命令 yum repolist enabled | grep "mysql.*-community.*"

看到上圖所示表示安裝成功

5. 安裝MySQL

輸入命令 yum install mysql-community-server

6. 啓動MySQL服務

輸入命令 systemctl start mysqld

7.查看MySQL的啓動狀態

輸入命令 systemctl status mysqld

系統服務管理MySQL
systemctl enable mysqld 配置開機啓動
systemctl start mysqld 啓動MySQL
systemctl stop mysqld 中止MySQL
systemctl restart mysqld 重啓MySQL
systemctl disenable mysqld 刪除開機啓動
systemctl daemon-reload 刷新

8.找出root默認密碼

mysql安裝完成以後,在/var/log/mysqld.log文件中給root生成了一個默認密碼。經過下面的方式找到root默認密碼,而後登陸mysql進行修改

輸入命令 grep 'temporary password' /var/log/mysqld.log

9.使用數據庫root用戶登陸

輸入命令 mysql -u root -p

輸入密碼 mNAk/r(3L=h+

10.修改默認密碼

演示將默認密碼修改成Mysql&123456789

輸入命令 ALTER USER 'root'@'localhost' IDENTIFIED BY 'Mysql&123456789';

輸入命令 set password for 'root'@'localhost'=password('Mysql&123456789');

新設置用戶或更改密碼後需用flush privileges刷新MySQL的系統權限相關表,不然會出現拒絕訪問

輸入命令 flush privileges;

11.注意:mysql5.7默認安裝了密碼安全檢查插件(validate_password),默認密碼檢查策略要求密碼必須包含:大小寫字母、數字和特殊符號,而且長度不能少於8位。不然會提示ERROR 1819 (HY000): Your password does not satisfy the current policy requirements錯誤,以下圖所示:

12.退出登陸

輸入命令 exit

13.配置默認編碼爲utf8mb4

修改/etc/my.cnf配置文件,在[mysqld]下添加編碼配置,以下所示:

1
2
3
4
[mysqld]
character_set_server= utf 8 mb 4
init_connect= 'SET NAMES utf8mb4'
 

安裝Redis

1.設置redis的倉庫地址

輸入命令 yum install epel-release

2.安裝Redis

輸入命令 yum install redis

3.設置密碼

輸入命令 vim /etc/redis.conf

將配置文件 #requirepass foobared 去掉行前的註釋,並修改密碼爲所需的密碼 requirepass 123456      123456爲密碼

4. 啓動Redis服務

輸入命令 systemctl start redis.service

5.登陸Redis

輸入命令 redis-cli -h 127.0.0.1 -p 6379 -a 123456      127.0.0.1爲IP地址,6379爲端口,123456爲密碼

6.退出Redis

輸入命令 quit

系統服務管理Redis
systemctl enable redis.service 配置開機啓動
systemctl start redis.service 啓動Redis
systemctl stop redis.service 中止Redis
systemctl restart redis.service 重啓Redis
systemctl disenable redis.service 刪除開機啓動
systemctl daemon-reload 刷新


安裝Elasticsearch

1.Elasticsearch 6.1.3版本的下載地址頁面爲 https://www.elastic.co/downloads/past-releases/elasticsearch-6-1-3

2.下載rpm安裝文件

輸入命令 wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.1.3.rpm

3.安裝Elasticsearch

輸入命令 rpm --install elasticsearch-6.1.3.rpm

4.輸入命令 systemctl start elasticsearch啓動服務。

5. 輸入命令 curl -XGET 'localhost:9200/?pretty' 測試Elasticsearch是否運行

Elasticsearch默認restful-api的端口是9200

安裝後各個目錄說明

/usr/share/elasticsearch/     主目錄

/var/log/elasticsearch     日誌

/etc/sysconfig/elasticsearch      配置elasticsearch環境變量

/etc/elasticsearch/elasticsearch.yml      配置elasticsearch集羣

/etc/elasticsearch/jvm.options      配置elasticsearch的jvm參數

/etc/elasticsearch/log4j2.properties      配置elasticsearch日誌參數

查看端口

輸入命令 netstat -tunlp

systemctl方式啓動結果不提供反饋,查看systemctl啓動日誌

輸入命令 journalctl --unit elasticsearch

若是systemctl啓動日誌顯示JAVA未找到錯誤,則修改elasticsearch環境變量文件

輸入命令 vim /etc/sysconfig/elasticsearch

增長一行

1
2
JAVA_HOME=/usr/java/jdk 1.8 . 0 _ 152

輸入命令 source /etc/sysconfig/elasticsearch

輸入命令 systemctl restart elasticsearch執行從新啓動

6.安裝elasticsearch-analysis-ik分詞插件

分詞插件下載頁面https://github.com/medcl/elasticsearch-analysis-ik/releases 咱們找到v6.1.3版本

7.下載IK分詞器

輸入命令 wget https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.1.3/elasticsearch-analysis-ik-6.1.3.zip

8.解壓IK分詞器

輸入命令 unzip -o elasticsearch-analysis-ik-6.1.3.zip

9.複製IK分詞器到Elasticsearch插件目錄

輸入命令 cp -a /home/diyhi/elasticsearch /usr/share/elasticsearch/plugins

輸入命令 systemctl restart elasticsearch執行從新啓動

10.測試分詞插件是否安裝成功

輸入命令

1
2
curl -H 'Content-Type: application/json'  -XGET localhost: 9200 /_analyze?pretty   -d '{"analyzer":"ik_max_word","text":"世界真美好"}'
系統服務管理Elasticsearch
systemctl enable elasticsearch 配置開機啓動
systemctl start elasticsearch 啓動Elasticsearch
systemctl stop elasticsearch 中止Elasticsearch
systemctl restart elasticsearch 重啓Elasticsearch
systemctl disenable elasticsearch 刪除開機啓動
systemctl daemon-reload 刷新
相關文章
相關標籤/搜索