下面介紹全新安裝的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自動回到命令模式。
輸入命令 sudo yum -y install lrzsz
輸入命令 rz 會自動彈出上傳對話框,上傳文件存放在當前用戶工做目錄路徑下
輸入命令 sz 後面帶上文件路徑,能夠彈出文件下載框
輸入命令 yum install -y unzip zip
解壓zip文件方法例如解壓shop.zip文件
輸入命令 unzip -o shop.zip
爲剛纔建立的用戶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
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關閉 |
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
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 "%r" %s %b"
/>
|
將/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 進行修改
輸入命令 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 重啓服務
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;
}
#配置請求轉發,將網頁訪問
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;
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
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'
|
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 | 刷新 |
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 | 刷新 |