1. 程式人生 > >Linux系統配置mongo、redis、tomcat、elasticsearch、php、kibana【linux】

Linux系統配置mongo、redis、tomcat、elasticsearch、php、kibana【linux】

安裝後開啟的埠

系統 開啟命 關閉命令 埠號
elasticsearch service elasticsearch start service elasticsearch stop 9200
Kibana service kibana start service kibana stop 5601
tomcat(開機自啟動) service tomcat start service tomcat stop  
Apache systemctl start httpd.service systemctl stop httpd.service 80
Mysql systemctl start mysqld.service systemctl stop mysqld.service 3306
Redis systemctl start redis.service systemctl stop redis.service 6379
mongodb(開機自啟動) service mongodb start service mongodb stop 27017

新建資料夾packages

mkdir packages
cd packages

安裝java環境jdk

# 由於oracle不允許 不登入下載,所以需要用以下命令下載
wget --no-cookie --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u171-b11/512cd62ec5174c3487ac17c61aaa89e8/jdk-8u171-linux-x64.tar.gz
rpm -ivh jdk-8u151-linux-x64.rpm    

# 安裝成功後進行環境變數的配置,jdk會安裝在/usr/java/jdk1.8.0_151中: 
# 第一步在終端中輸入
vim /etc/profile  //也可以使用其他編輯工具進行編輯,這裡採用vim
# 第二步進入/etc/profile檔案中進行編輯   (vim如何使用參考http://www.jianshu.com/p/a8f2d5db5945)
# 在文件末尾或者開始為位置進行寫入如下程式碼
export JAVA_HOME=/usr/java/jdk1.8.0_131
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
# 儲存退出後,在終端中輸入
source /etc/profile
java -version
# 完成之後,在終端中輸入java -version會出現相應的版本號即成功安裝jdk,javac、java也可以用來測試。

安裝elasticsearch

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.6.0.rpm
# 校驗和演算法
sha1sum elasticsearch-5.6.0.rpm                 

# 安裝
sudo rpm -ivh elasticsearch-5.6.0.rpm            

# 過載所有修改過的配置檔案
sudo systemctl daemon-reload                    
# 使elasticsearch自動啟動
sudo systemctl enable elasticsearch.service     

# 開啟elasticsearch
sudo systemctl start elasticsearch.service    
# 關閉elasticsearch
sudo systemctl stop elasticsearch.service     
# 檢視狀態
sudo systemctl status elasticsearch.service      

# 需要配置Elasticsearch可以被外網訪問
# 修改elasticsearch.yml檔案,然後重啟Elasticsearch
vim /etc/elasticsearch/elasticsearch.yml
# 自定義cluster的名字
cluster.name: es
network.host: 0.0.0.0

安裝mongodb

# 通過yum安裝的.僅限64位centos系統
# 建立倉庫檔案: 
vi /etc/yum.repos.d/mongodb-org-3.4.repo
# 複製下面配置,儲存退出
[mongodb-org-3.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc
# yum安裝
yum install -y mongodb-org
# 安裝完畢後修改配置檔案:
vi /etc/mongod.conf
#修改配置檔案的 bind_ip, 預設是 127.0.0.1 只限於本機連線。所以安裝完成後必須把這個修改為 0.0.0.0 ,否則通過別的機器是沒法連線的!


# 使用
[[email protected] ~]# mongo
## 檢視資料庫
show dbs;
## 檢視資料庫版本
db.version();
## 常用命令幫助
db.help();
# 檢視日誌檔案

cat /var/log/mongodb/mongod.log
# 解除安裝移除mongo
yum erase $(rpm -qa | grep mongodb-org)
# yum erase $(rpm -qa | grep mongodb-org)
rm -r /var/log/mongodb
rm -r /var/lib/mongo
 

安裝redis

# 通過rpm包管理器直接安裝 redis
yum install redis
# 以下是複雜的過程,根本就需需要這麼麻煩
# 參考https://redis.io/download
wget http://download.redis.io/releases/redis-4.0.2.tar.gz
tar xzf redis-4.0.2.tar.gz
cd redis-4.0.2
make
# 執行伺服器
src/redis-server
# 執行客戶端
src/redis-cli
redis> set foo bar
# 顯示 OK
redis> get foo
# 顯示 "bar"

安裝tomcat

yum install tomcat  
# 經過測試,這個好像不行

# tomcat包 在tomcat官網上有
wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-9/v9.0.1/bin/apache-tomcat-9.0.1.tar.gz
# 解壓
tar -xvf apache-tomcat-9.0.1.tar.gz
# 執行
cd apache-tomcat-9.0.1
./bin/startup.sh

# 還需要配置防火牆,外網才能訪問,搞不懂啊。
# 將8080埠新增到防火牆例外並重啟
firewall-cmd --zone=public --add-port=8080/tcp --permanent
firewall-cmd --reload

安裝php

安裝kibana

選擇對應系統合適的Kibana版本進行下載安裝(選擇rpm版本進行下載),安裝完畢後的配置目錄等參考:https://www.elastic.co/guide/en/elasticsearch/reference/current/rpm.html#rpm-running-systemd
開啟終端,執行下列程式碼

# 下載kibana
# kibana版本可能會出現更新,下載新版即可
wget https://artifacts.elastic.co/downloads/kibana/kibana-5.6.0-x86_64.rpm 
# 安裝elasticsearch
rpm --install kibana-5.6.0-x86_64.rpm 
# 啟動elasticsearch
service kibana start

配置kibana
修改kibana.yml檔案,配置檔案在/etc/kibana/kibana.yml

# 均要和elasticsearch.yml中的地址相對應
server.host: "0.0.0.0"
elasticsearch.url: "http://0.0.0.0:9200"   

「Tips:」在配置時將elasticsearch和kibana關閉,配置結束後先開啟elasticsearch在開啟kibana

安裝ik分詞詞及pinyin分詞器

這一步很關鍵,經過彷彿測試,發現不能夠通過下載分詞器的壓縮包,然後解壓的方式配置分詞器,這樣做會導致Elasticsearch無法啟動。
只能夠通過 elasticsearch-plugin install方式安裝分詞器。
安裝方式

# https://github.com/medcl 官網
# ik首頁https://github.com/medcl/elasticsearch-analysis-ik
# 以安裝6.0.0為例
./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v5.6.0/elasticsearch-analysis-ik-5.6.0.zip
#安裝pinyin分詞器
./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-pinyin/releases/download/v5.6.0/elasticsearch-analysis-pinyin-5.6.0.zip