2023-11-01から1ヶ月間の記事一覧

DBパラメータ設定

DB

MySQL (8.0.35) OS: Rocky Linux 8.9CPU : 2メモリ : 4GB ※サーバーを初期化する前に設定必要(初期化はサーバーのデータディレクトリが空の場合に実施される)lower_case_table_names = 1 cp /etc/my.cnf /etc/my.cnf.bk$(date "+%Y%m%d") vim /etc/my.cnf [m…

Tsurugi tgctlによるバックアップ/リストア

参考文献: 次世代高速オープンソースRDB Tsurugi (神林飛志 et al. 著) -- 1. データ確認tgsql --connection tcp://localhost:12345 select count(*) from history;select count(*) from contracts; \exit -- 2. バックアップ sudo mkdir ${TSURUGI_HOME}/ba…

{GCP Cloud Pub/Sub}サブスクリプションの概要

GCP

https://qiita.com/ekzemplaro/items/2c47beb962bee54b4609 https://cloud.google.com/pubsub/docs/subscription-overview?hl=ja pull サブスクリプション : サブスクライバー クライアントを使用して Pub/Sub サーバーにメッセージをリクエストします。push…

{Terraform} validation, precondition and postcondition

https://www.bioerrorlog.work/entry/validate-terraform-variableshttps://dev.classmethod.jp/articles/terraform-precondition-postcondition/https://dev.classmethod.jp/articles/launch-ec2-from-latest-amazon-linux2-ami-by-terraform/ cat <<-'EOF'…

{Terraform} tfenv

https://github.com/tfutils/tfenvhttps://www.ios-net.co.jp/blog/20230322-861/ -- 1. インストール brew unlink terraform brew install tfenv -- 2. 動作確認 tfenv list-remote terraform --versiontfenv list tfenv install 1.6.4tfenv install 1.5.7 …

{Terraform} Deploying Docker in AWS EKS

参考文献: Terraform Up & Running (Yevgeniy Brikman著) cdmkdir -p ~/20231121cd 20231121 -- 1. k8sモジュール作成 mkdir -p ~/20231121/modules/services/k8s-app cat <<-'EOF' > ~/20231121/modules/services/k8s-app/variables.tf variable "name" { d…

{Terraform} moduleでマルチアカウントマルチリージョンproviderを使用する

参考文献: Terraform Up & Running (Yevgeniy Brikman著) モジュール使用マルチアカウントマルチリージョン インスタンス01 = アカウント1,ap-northeast-1インスタンス02 = アカウント2,ap-southeast-1 mac(Monterey)ではTERRAFORM CRASH発生のため、ubuntu(…

{Terraform} Working with Multiple AWS accounts

参考文献: Terraform Up & Running (Yevgeniy Brikman著) cat <<-'EOF' > variables.tf EOF cat <<-'EOF' > main.tf terraform { required_version = "= 1.6.0" required_providers { aws = { source = "hashicorp/aws" version = "= 4.17.0" } }} provider …

{Terraform} クロスリージョンリードレプリカ

参考文献: Terraform Up & Running (Yevgeniy Brikman著) mac(Monterey)ではTERRAFORM CRASH発生のため、ubuntu(22)で実施 -- 1. 作業ディレクトリ作成 cd ~mkdir 20231119cd 20231119 mkdir -p live/dev/db/mysqlmkdir -p modules/db/mysql -- 2. モジュー…

{Terraform} Working with Multiple AWS regions

参考文献: Terraform Up & Running (Yevgeniy Brikman著) cat <<-'EOF' > variables.tf EOF cat <<-'EOF' > main.tf terraform { required_version = "= 1.6.0" required_providers { aws = { source = "hashicorp/aws" version = "= 4.17.0" } }} provider …

{Terraform} Resources encryption with Secrets Stores

参考文献: Terraform Up & Running (Yevgeniy Brikman著) -- 1. シークレット作成 aws secretsmanager list-secrets aws secretsmanager create-secret \--name secret01 \--description secret01 aws secretsmanager describe-secret \--secret-id secret01…

{Terraform} GitHub Actions with OIDC

参考文献: Terraform Up & Running (Yevgeniy Brikman著)https://future-architect.github.io/articles/20230405a/ -- 1. OIDCプロバイダとロールの作成(ローカルで実行するコード) cat <<-'EOF' > variables.tf #variable "allowed_repos_branches" {# desc…

{GCP BigQuery}Procedural language

GCP

https://qiita.com/KENTAROSZK/items/2773ec4407b14f5a80ebhttps://cloud.google.com/bigquery/docs/reference/standard-sql/procedural-language -- 1. 前作業 gcloud initgcloud auth list gcloud --version gcloud projects create project01-9999999 \--…

{GCP BigQuery}検索インデックスの管理

GCP

https://cloud.google.com/bigquery/docs/search-index?hl=jahttps://zenn.dev/cloud_ace/articles/d6be4751afaa81 検索インデックスは、大きなテーブルを想定して設計されています。10 GB 未満のテーブルに検索インデックスを作成した場合、インデックスは…

CREATE OR REPLACE TABLE

DB

MySQL(8.0.34)サポートしていない Oracle(23c)サポートしていない PostgreSQL(15)サポートしていない SQL Server(2022)サポートしていない AWS Redshiftサポートしていない Azure Synapse Analyticsサポートしていない GCP BigQuery -- 1. 前作業 gcloud ini…

Tsurugi Belayerによるバックアップ/リストア

参考文献: 次世代高速オープンソースRDB Tsurugi (神林飛志 et al. 著) 前提: Tsurugi インストール済Java11 インストール済Belayer インストール済 -- 1. テストデータ作成 tgctl starttgctl status git clone https://github.com/project-tsurugi/phone-bi…

Tsurugi Belayerインストール

参考文献: 次世代高速オープンソースRDB Tsurugi (神林飛志 et al. 著) OS: Ubuntu 22.04 CPU: 2memory : 8G -- 1. Tsurugi インストール git clone https://github.com/project-tsurugi/tsurugidb.git cd tsurugidbgit submodule update --init --recursive…

{Terraform} EC2 Instance with IAM roles

参考文献: Terraform Up & Running (Yevgeniy Brikman著) cat <<-'EOF' > variables.tf variable "role_name" { description = "role_name" type = string default = "role01"} EOF cat <<-'EOF' > main.tf terraform { required_version = "= 1.6.0" requir…

Maven

OS

Ubuntu (22) https://qiita.com/fsdg-adachi_h/items/f4cdc4039158153365fb -- 1. Java インストール sudo add-apt-repository ppa:linuxuprising/javasudo apt updatesudo apt -y install oracle-java17-installer update-alternatives --config java java …

Gradle

OS

Ubuntu (22) https://qiita.com/fsdg-adachi_h/items/e35d5a237a2ef278ae0b sudo add-apt-repository ppa:linuxuprising/javasudo apt updatesudo apt -y install oracle-java17-installer update-alternatives --config java java -versionjavac -version v…

Airflow DAG単体テスト

https://takemikami.com/2021/12/05/AirflowDAG.html 前提: Airflowインストール済 pip install pytest mkdir -p dags tests cat -<<'EOF' > dags/dag01.py from datetime import datetimefrom airflow import DAGfrom airflow.operators.dummy import Dummy…

Tsurugi PostgreSQLから接続

参考文献: 次世代高速オープンソースRDB Tsurugi (神林飛志 et al. 著) https://itecnote.com/tecnote/r-git-clone-works-git-submodule-fails-permission-denied/https://github.com/project-tsurugi/tsurugi_fdw/blob/master/README.md OS: Ubuntu 22.04Po…

LATERAL

DB

MySQL (8.0.34)https://mita2db.hateblo.jp/entry/MySQL_8%E3%81%AE%E6%96%B0%E6%A9%9F%E8%83%BD_LATERAL%E5%8F%A5%E3%81%AB%E3%82%88%E3%82%8BSQL%E3%83%81%E3%83%A5%E3%83%BC%E3%83%8B%E3%83%B3%E3%82%B0 -- 1. テストデータ作成 drop table tab2 ;drop ta…

{Azure Arc}クイックスタート: 既存の Kubernetes クラスターを Azure Arc に接続する

https://learn.microsoft.com/ja-jp/azure/azure-arc/kubernetes/quickstart-connect-cluster?tabs=azure-cli -- 1. 前作業 az login --use-device-codeaz account show az version az configure --list-defaultsaz configure --defaults location=japaneast…

{GCP ASM} Google Kubernetes Engine に Anthos Service Mesh をインストールする

GCP

https://www.cloudskillsboost.google/focuses/8459?locale=ja&parent=catalog mac(Monterey 12.7)では、asmcli実行時「Segmentation fault: 11」エラーとなるのでUbuntu 22.04で実施 -- 1. 前作業 curl -O https://dl.google.com/dl/cloudsdk/channels/rapi…

PMapper

AWS IAM 権限昇格チェックツール https://dev.classmethod.jp/articles/principal-mapper-try/https://shinobe179.hatenablog.com/entry/2022/08/09/233421https://github.com/nccgroup/PMapper OS: Amazon Linux2 -- 1. インストール sudo yum install -y g…

{Terraform} ランダム文字列

参考文献: 実践Terraform (野村友規著) cat <<-'EOF' > main.tf terraform { required_version = "= 1.6.0" required_providers { aws = { source = "hashicorp/aws" version = "= 4.17.0" } random = { source = "hashicorp/random" version = "= 3.5.1" } …

Tsurugi Dockerコンテナ

参考文献: 次世代高速オープンソースRDB Tsurugi (神林飛志 et al. 著) OS: Ubuntu 22.04 -- Dockerインストールsudo snap install docker -- コンテナ作成sudo docker container run -d -p 12345:12345 --name tsurugi ghcr.io/project-tsurugi/tsurugidbsu…

Tsurugi インストール

参考文献: 次世代高速オープンソースRDB Tsurugi (神林飛志 et al. 著) OS: Ubuntu 22.04 -- 1. Java11インストール sudo apt -y updatesudo apt purge -y needrestart sudo apt -y install openjdk-11-jdk sudo sh -c "cat > /etc/profile.d/java.sh" <<'EO…

{Terraform} バージョン固定

https://dev.classmethod.jp/articles/about-terraform-version-required-constraints/ cat <<-'EOF' > main.tf terraform { required_version = "= 1.6.0" required_providers { aws = { source = "hashicorp/aws" version = "= 4.17.0" } }} provider "aws…