Linux系統配置mongo、redis、tomcat、elasticsearch、php、kibana【linux】
阿新 • • 發佈:2018-11-15
安裝後開啟的埠
系統 | 開啟命 | 關閉命令 | 埠號 |
---|---|---|---|
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