コピペコードで快適生活

明日使えるソースを自分のために

2021-03-01から1ヶ月間の記事一覧

CentOS7にcurl最新版をインストールする

古いディストリビューションへの最新のパッケージ提供を行っている city-fan からyumリポジトリを取得して、そこからインストールする。 rpm -Uvh http://www.city-fan.org/ftp/contrib/yum-repo/rhel7/x86_64/city-fan.org-release-2-1.rhel7.noarch.rpm yu…

ルーティングの確認&更新

よくわかっていなかったので整理。 # ルーティングテーブルの確認 route Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface default 192.168.0.1 0.0.0.0 UG 100 0 0 eth0 # デフォルトゲートウェイ = 192.168.0.1 default 1…

LVSとかkeepalivedとか

用語の整理 LVS これはなに? Linux Virtual Serverの略称で、負荷分散装置に求められる基本的な機能を提供する。 構成要素 IPVS(IP Virtual Server) 負荷分散機能を提供する ipvsadmユーティリティ LVSのほとんど全ての設定をipvsadmコマンドで行う 使い…

CentOS7 systemd のファイル・フォルダ構成

/etc/init.d に慣れすぎて覚えられないのでメモ。 /usr/lib/systemd/system CentOS 7 のデフォルトで設定されているサービスや、yum などで提供されているソフトウェアをインストールした際のデフォルト設定を保存する /etc/systemd/system サーバーの管理者…

chefで手っ取り早くデバッグ出力

# 手っ取り早くデバッグ # 以下を仕込んで、 # why-runすればコンソールにされる log 'debug_message' do message 'DEBUG MESSAGE!!!' level :fatal end https://docs.chef.io/debug/

chefのsearch

コマンドでsearch # dbを名前に含むnodeを検索する bundle exec knife search node "name:*db*" recipe内でsearch # nameがserver01のnode情報を取得 info = search(:node, 'name:server01') node以外にもclient、DATA_BAG_NAME、environment、roleから検索…

Linuxグループ

/etc/group cat /etc/group root:x:0:root ... my_group:x:501:user01,user02 my_group: グループ名 x: シャドウパスワードを使用 501: グループID(GID) user01,user02: セカンダリグループとして所属しているユーザーアカウントのリスト。カンマ区切り。 プ…

sudoers

sudoersはユーザにどんなsudo権限があるかを決定する。 設定ファイル # /etc/sudoers # /etc/sudoers.d/* # 誰が どのホストで=(誰として) 何をできる # rootユーザは、誰にでもなれて、なんでもできる root ALL=(ALL:ALL) ALL # wheelグループは、誰にでも…

仮想IPの設定メモ

# eth0に仮想IPアドレス(192.168.1.200)を割り当てる # ifconfigによる変更はサーバ再起動で無効化。 sudo ifconfig eth0:0 192.168.1.200 netmask 255.255.255.0 up # 仮想IPアドレスの割当を無効化 sudo ifconfig eth0:0 down # arpリクエストを投げて、同…

トラブルシュート時に使うコマンドメモ

カーネルのパラメータ確認 すべてのパラメータ(-a)から、パターンマッチしたものを表示 sysctl -a --pattern *** インターフェース設定ファイル(CentOSのみ) cat etc/sysconfig/network-scripts/ifcfg-eth0 # 修正後にrestartで反映 systemctl restart netwo…

consulことはじめ

全然わかってなかったのでメモ。 概要 何やってくれるの サービスディスカバリやってくれる ヘルスチェック等 リーダーについて クラスタとして動作するためにリーダーが必要。 リーダーはサーバモードとして立ち上げているノードから自動選出される。 非サ…

ncコマンド

# TCP 11111ポートでLISTENする nc -kl 11111 # TCP 11111ポートにつなぐ # 起動後に文字をうつと、LISTENしている側に表示される nc localhost 11111

zipコマンドメモ

随時追加していく。 # ディレクトリを圧縮する zip -r FILENAME.zip FILE_DIR # 解凍する unzip FILENAME.zip # xxx.mdだけ解凍する unzip FILENAME.zip FILE_DIR/xxx.md # 解凍結果を標準出力する unzip -p FILENAME.zip FILE_DIR/xxx.md