星期二, 11月 30, 2021

ssh 免登入設定

如何讓 A 使用者 ssh 登入另一台主機 B使用者 不用密碼 ? 

1. 先登入 A使用者主機

2. 製作 key

ssh-keygen -t rsa

一直按 Enter 就好,不用打密碼


3. 將 key 透過 scp 指令到 B 使用者主機

scp /.ssh/id_rsa.pub B使用者@該主機ip:/使用者home目錄/.ssh/authorized_keys


Ex: scp /.ssh/id_rsa.pub userB@192.168.1.1:/home/userB/.ssh/authorized_keys

( 若B使用者主機.ssh目錄不存在, 請建立該目錄 mkdir ~/.ssh/ )


4. 登入 B 使用者主機, 輸入以下命令(改目錄權限)

chmod 700 ~/.ssh/

chmod 644 ~/.ssh/authorized_keys


Note
==============================================
如果有其它主機(如C、D、E,等等),
也想無密碼登入主機B,public key做法與上面相同,
只是最後把 key 附加到authorized_keys即可,作法為 cat 

id_rsa.pub >> authorized_keys


From: https://lionrex.pixnet.net/blog/post/86704874


星期日, 10月 17, 2021

CentOS7 - postgresql 9.2.24

安裝參考:https://www.postgresql.org/download/linux/redhat/

 % sudo yum install postgresql-server




% sudo postgresql-setup initdb


設定開機後自動啟動
% sudo systemctl enable postgresql.service  

啟動服務
% sudo systemctl start postgresql.service

查看服務狀態
% sudo systemctl status postgresql.service






星期三, 10月 13, 2021

CentOS7 - 安裝 nginx 1.20.1

 1. cd  /etc/yum.repos.d 

2. 建立 nginx.repo  (預設使用 stable 版本 => enabled=1)

[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key

[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key



3. 安裝 sudo yum install nginx


4. 開啟防火牆

設定 http service
% sudo firewall-cmd --permanent --add-service=http

重 load 防火牆設定
% sudo firewall-cmd --reload 

5. 啟動 sudo systemctl start nginx

6. 查看目前狀態 sudo systemctl status nginx

7. html 網頁位於
/usr/share/nginx/html 




星期一, 10月 11, 2021

110 年國慶煙火在高雄

 110 年國慶煙火在我的老家~高雄


很高興有抽中券可以入場近距離觀看,

美中不足的大概是交通部份,

希望高雄能舉辦的越來越好 ! 加油 !




星期四, 9月 02, 2021

CentOS - 使用 yum 安裝 Kibana-7.14.1

1. cd /etc/yum.repos.d

2. 建立 kibana.repo

[kibana-7.x]
name=Kibana repository for 7.x packages
baseurl=https://artifacts.elastic.co/packages/7.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md

3. 執行安裝
sudo yum install kibana


參考:
https://www.elastic.co/guide/en/kibana/7.14/rpm.html#rpm-repo



CentOS - 使用 yum 安裝 Elasticsearch-7.14.1-1

 1. cd /etc/yum.repos.d

2. 建立 elasticsearch.repo

[elasticsearch]
name=Elasticsearch repository for 7.x packages
baseurl=https://artifacts.elastic.co/packages/7.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=0
autorefresh=1
type=rpm-md

3. 執行安裝
sudo yum install --enablerepo=elasticsearch elasticsearch

4. 開通外部可以連線進來 or 出現以下錯誤

the default discovery settings are unsuitable for production use; at least one of [discovery.seed_hosts, discovery.seed_providers, cluster.initial_master_nodes] must be configured

修改  sudo vi /etc/elasticsearch/elasticsearch.yml
-----------------------------------------------------------------------------
node.name: prod-node-1
network.host: 0.0.0.0
cluster.initial_master_nodes: ["prod-node-1"]

最後
sudo systemctl start elasticsearch

觀看是否成功 running
sudo systemctl status elasticsearch

5. 若打 http://xxx.xxx.xxx.xx:9200/ 還是不能連線的話,那就是防火牆的問題
打開防火牆

sudo firewall-cmd --permanent --add-port=9200/tcp
sudo firewall-cmd --reload

輸入網址即可發現服務成功囉~
{
  "name" : "prod-node-1",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "0SYW9H_JS",
  "version" : {
    "number" : "7.14.1",
    "build_flavor" : "default",
    "build_type" : "rpm",
    "build_hash" : "66b55ebfa59c92c15db3f69",
    "build_date" : "2021-08-26T09:01:05.390870785Z",
    "build_snapshot" : false,
    "lucene_version" : "8.9.0",
    "minimum_wire_compatibility_version" : "6.8.0",
    "minimum_index_compatibility_version" : "6.0.0-beta1"
  },
  "tagline" : "You Know, for Search"
}


6. 看 log 
sudo less /var/log/elasticsearch/elasticsearch.log


7. 安全性設定跳過 (ver 7.15)
sudo vi /etc/elasticsearch/elasticsearch.yml

最後一行新增
xpack.security.enabled: false



參考:
https://www.elastic.co/guide/en/elasticsearch/reference/7.14/rpm.html#rpm-repo

CentOS 7 - OpenJDK 1.8

安裝 OpenJDK 1.8


sudo yum install java-1.8.0-openjdk


參考:https://openjdk.java.net/install/