2019年1月17日 星期四

S小魚仔S 搭建本地 iso yum 來源庫 安裝 gcc

常常因出差到機房,遇到無法連上「internet」導致「yum」更新包無法下載,這時候可以透過修改「yum」源改為「local」來解決一些package安裝,並不是所有package都可以這樣解決。

#====在「/mnt」底下建立「CentOS7_ISO」資料夾


mkdir -pv /mnt/CentOS7_ISO

#複製「ISO」至「桌面」並「掛載

#檢查「Centos_7_iso」掛載「位置
df -h

#進入「掛載」ISO 位置
cd "/run/media/root/CentOS 7 x86_64"


#複製「ISO」到「/mnt/CentOS7_ISO/
cp -R * /mnt/CentOS7_ISO/


#====修改 Yum 來源 repo 文件配置

#進入「yum.repos.d」資料夾
cd /etc/yum.repos.d/

#建立「old」資料夾
mkdir old

#移動「*.repo」到「old」資料夾
mv *.repo old



#====編輯 repo 配置文件

vi /etc/yum.repos.d/local.repo 

[local-media]
name=CentOS-$releasever - Media
baseurl=file:///mnt/CentOS7_ISO/
gpgcheck=0
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

#清空 yum 緩存目錄
yum clean all

#生成 yum 源數據
yum makecache

#查看本機 yum repo 來源庫
yum repolist

# 安裝「gcc」Package 
yum install gcc -y

安裝成功!

2019年1月14日 星期一

S小魚仔S VMware Workstation 15 抓不到 USB 外接裝置

最近剛剛裝完 Workstation 15 突然想起要用 USB Boot,發現「VMware Workstation 15」抓不到「USB」,經過一陣「Google」發現「服務沒起動」設定「VMware USB Arbitration Service」為「啟動」接著重新開機即可。


2019年1月3日 星期四

S小魚仔S ELK 6.5.3 安裝 Elastic App Search

隨著 ELK 不斷更新版本,目前已經到「6.5.4」這次要安裝是「Elastic」提供的「Elastic App Search」功能,系統環境需求「Java 8」和「Elasticsearch 6.4」以上版本。

官方提供的這項產品的功能說明大致如下

如果您只想在應用程序中提供搜索 - 索引數據,然後從中構建應用程序或產品 - 您將對 Elastic App Search 最感興趣。 它是Elasticsearch 前面的智能,優化的API包裝器...等,如果沒有猜錯應該是透過 JavaScript、Node.js、Python、RubyJava 這些語言透過  API 接口 獲取數據並自行開發產品。

測試環境「ELK」與「Elastic App Search」安裝在同一台 服務器上。

接下來就是重點安裝「流程

#開啟「防火牆」TCP 3002
sudo firewall-cmd --add-port=3002/tcp --permanent

#更新「防火牆」令其生效
sudo firewall-cmd --reload

#解壓縮「Appsearch
tar -xzf /opt/appsearch-0.1.0-beta1.tar.gz -C /opt/

vi /opt/appsearch-0.1.0-beta1/config/env.sh
PS. env.sh 這是連線相關配置文檔
#允許「任意」主機「IP」連線
export APP_SEARCH_HOST=${APP_SEARCH_HOST:-0.0.0.0}

#加入「appsearch」系統環境變量
ALLOW_ES_SETTINGS_MODIFICATION=true
DISABLE_ES_SETTINGS_CHECKS=true

#加入「appsearch」功能,編輯「elasticsearch.yml」(放入最後面)
vi /opt/elasticsearch-6.5.3/config/elasticsearch.yml

action.auto_create_index: ".app-search-*-logs-*,-.app-search-*,+*"


#查詢「elasticsearch」端口
netstat -ltunp | grep "9200"

#刪除「elasticsearch」進程
kill -9 pid

#背景執行「elasticsearch
su elk -c 'nohup /opt/elasticsearch-6.5.3/bin/elasticsearch &'

#確認 elasticsearch 端口是/否」啟動
 netstat -ltunp | grep "9200"

#背景執行「appsearch
nohup /opt/appsearch-0.1.0-beta1/bin/app-search &

通常看到「Started @xxx ms」這一行就表示成功了


#確認 Elastic App Search 端口是/否」啟動
 netstat -ltunp | grep "3002"


登入「http://ip:3002」(Web)  
default email: app-search@example.com
default password: changeme

接下來就是 配置「Elastic App Search

搭建後續不知道如何應用..暫時先這樣嚕。

參考資料
www.elastic.co」-「Elastic App Search Beta Released