Jenkinsのupdateでこけた。

先日インストールしたJenkinsのupdateが来てたので
updateを行ったらこけたのでメモ

普通にDNFでupdateを行った所・・・。

Total 13 MB/s | 478 MB 00:37
warning: /var/cache/dnf/jenkins-93d3f0abc3d47743/packages/jenkins-2.241-1.1.noarch.rpm: Header V4 RSA/SHA512 Signature, key ID 45f2c3d5: NOKEY
Public key for jenkins-2.241-1.1.noarch.rpm is not installed
The downloaded packages were saved in cache until the next successful transaction.
You can remove cached packages by executing 'dnf clean packages'.
Error: GPG check FAILED

といわれてupdateできず。

アドバイス通り

# dnf clean packages

を実施してやり直しても失敗

# dnf clean all

ならばと思いclean allでやっても失敗

こうなったら手動でパッケージをアップデートしてやろうと言う事で

# rpm -Uvh /var/cache/dnf/jenkins-93d3f0abc3d47743/packages/jenkins-2.241-1.1.noarch.rpm
warning: /var/cache/dnf/jenkins-93d3f0abc3d47743/packages/jenkins-2.241-1.1.noarch.rpm: Header V4 RSA/SHA512 Signature, key ID 45f2c3d5: NOKEY
Verifying... ################################# [100%]
Preparing... ################################# [100%]
Updating / installing...
1:jenkins-2.241-1.1 ################################# [ 50%]
Cleaning up / removing...
2:jenkins-2.239-1.1 ################################# [100%]

Jenkinsのupdateができました。

CentOS8にJenkinsをインストールした。

今更ながらJenkins・・。CentOS8にインストールしました。

参考にしたサイトこちら

まずは、openjdkのインストール

# dnf install java-11-openjdk-devel


バージョン確認

# java -version
openjdk version "1.8.0_252"
OpenJDK Runtime Environment (build 1.8.0_252-b09)
OpenJDK 64-Bit Server VM (build 25.252-b09, mixed mode)

環境変数の設定

# vi /etc/profile.d/java.sh
export JAVA_HOME=$(dirname $(dirname $(readlink $(readlink $(which javac)))))
export PATH=$PATH:$JAVA_HOME/bin
export JRE_HOME=/usr/lib/jvm/jre
export CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar

読み込んで

# source /etc/profile.d/java.sh

確認

# echo $JAVA_HOME
/usr/lib/jvm/java-11-openjdk-11.0.7.10-1.el8_1.x86_64

# env
LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd =40;33;01:or=40;31;01:mi=01;05;37;41:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;4

ここまででJenkinsをインストールする下準備おわりましたのでリポジトリのインストール

# rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key
# wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo

Jenkinsをインストールします。

# dnf install jenkins

The downloaded packages were saved in cache until the next successful transaction.
You can remove cached packages by executing 'dnf clean packages'.
Error: Error downloading packages:
Cannot download jenkins-2.239-1.1.noarch.rpm: All mirrors were tried

rpmのサーバーが死んでるようです。。

ミラーサーバーが生きてるので、そこから直接インストール

続きを読む "CentOS8にJenkinsをインストールした。"

zabbix-serverが起動に失敗する。

構築時は普通に稼働していたzabbix-serverですが、
監視対象を追加していくと、ある時からzabbixが落ちる→起動失敗が連続していた。
手動でzabbix-serverを起動しようとしても無理なので対処。

環境はこんな感じ

# cat /etc/redhat-release
CentOS Linux release 8.1.1911 (Core)
# rpm -qa | grep zabbix
zabbix-server-mysql-4.4.8-1.el8.x86_64
zabbix-web-4.4.8-1.el8.noarch
zabbix-web-japanese-4.4.8-1.el8.noarch
zabbix-web-mysql-4.4.8-1.el8.noarch
zabbix-agent2-4.4.8-1.el8.x86_64
zabbix-release-4.4-1.el8.noarch

ログを見ると

May 7 16:21:19 hogehoge1 systemd[1]: zabbix-server.service: Control process exited, code=exited status=1
May 7 16:21:19 hogehoge1 systemd[1]: zabbix-server.service: Failed with result 'exit-code'.
May 7 16:21:29 hogehoge1 systemd[1]: zabbix-server.service: Service RestartSec=10s expired, scheduling restart.
May 7 16:21:29 hogehoge1 systemd[1]: zabbix-server.service: Scheduled restart job, restart counter is at 6.
May 7 16:21:29 hogehoge1 systemd[1]: Stopped Zabbix Server.
May 7 16:21:29 hogehoge1 systemd[1]: Starting Zabbix Server...
May 7 16:21:29 hogehoge1 systemd[1]: zabbix-server.service: Can't open PID file /run/zabbix/zabbix_server.pid (yet?) after start: No such file or directory
May 7 16:21:29 hogehoge1 systemd[1]: zabbix-server.service: Supervising process 120150 which is not our child. We'll most likely not notice when it exits.
May 7 16:21:29 hogehoge1 systemd[1]: Started Zabbix Server.
May 7 16:21:29 hogehoge1 kill[120153]: kill: 十分な引数がありません
May 7 16:21:29 hogehoge1 systemd[1]: zabbix-server.service: Control process exited, code=exited status=1
May 7 16:21:29 hogehoge1 systemd[1]: zabbix-server.service: Failed with result 'exit-code'.

こんな感じでsystemdの自動再起動が走ってコケてを繰り返しています。

監視対象追加が起因していると思われますのでzabbixの設定を見てみます。

/etc/zabbix/zabbix_server.conf

のCacheSizeが
デフォルトのままでしたので32Mに増やします。

### Option: CacheSize
# Size of configuration cache, in bytes.
# Shared memory size for storing host, item and trigger data.
#
# Mandatory: no
# Range: 128K-8G
# Default:
# CacheSize=8M
CacheSize=32M

これで、zabbix-serverの起動が出来るようになりました。

MariaDB 10.5.2をインストールしてみた。

先日リリースされたMariaDB 10.5.2をインストールしてみた。

現時点では、Do not use beta releases in production!と書かれており注意です。

参考にしたのはMariaDB公式サイト
悩むことなくインストールできました。
入れたOSは↓

# cat /etc/redhat-release
CentOS Linux release 8.1.1911 (Core)


それでは作業開始
.repoを作ります。

# vim /etc/yum.repos.d/MariaDB.repo
# MariaDB 10.5 CentOS repository list - created 2020-04-14 13:37 UTC
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.5/centos8-amd64
module_hotfixes=1
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

続きを読む "MariaDB 10.5.2をインストールしてみた。"

CentOS8でdockerをインストールしてみた。

CentOS8でdockerをインストールしてみた。

OSはこれ

# cat /etc/redhat-release
CentOS Linux release 8.1.1911 (Core)

Cent7では普通にyumで入ったのに入りません。。

# dnf install docker
CentOS-8 - AppStream 4.3 kB/s | 4.3 kB 00:00
CentOS-8 - Base 4.3 kB/s | 3.8 kB 00:00
CentOS-8 - Extras 1.6 kB/s | 1.5 kB 00:00
No match for argument: docker
Error: Unable to find a match: docker

docker-ceリポジトリを入れます。

# dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
Adding repo from: https://download.docker.com/linux/centos/docker-ce.repo

インストールしてみます。

# dnf install docker-ce
Last metadata expiration check: 0:03:38 ago on Mon 16 Mar 2020 10:13:35 PM JST.
Error:
Problem: package docker-ce-3:19.03.8-3.el7.x86_64 requires containerd.io >= 1.2.2-3, but none of the providers can be installed
- cannot install the best candidate for the job
- package containerd.io-1.2.10-3.2.el7.x86_64 is excluded
- package containerd.io-1.2.13-3.1.el7.x86_64 is excluded
- package containerd.io-1.2.2-3.3.el7.x86_64 is excluded
- package containerd.io-1.2.2-3.el7.x86_64 is excluded
- package containerd.io-1.2.4-3.1.el7.x86_64 is excluded
- package containerd.io-1.2.5-3.1.el7.x86_64 is excluded
- package containerd.io-1.2.6-3.3.el7.x86_64 is excluded
(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)

バージョンで蹴られてしまいました。

なのでcontainerd.ioのリポジトリをいれます。

# dnf install https://download.docker.com/linux/centos/7/x86_64/stable/Packages/containerd.io-1.2.6-3.3.el7.x86_64.rpm
Last metadata expiration check: 0:05:34 ago on Mon 16 Mar 2020 10:13:35 PM JST.
containerd.io-1.2.6-3.3.el7.x86_64.rpm 34 MB/s | 26 MB 00:00
Dependencies resolved.
================================================================================
Package Arch Version Repository Size
================================================================================
Installing:
containerd.io x86_64 1.2.6-3.3.el7 @commandline 26 M
Installing dependencies:
container-selinux noarch 2:2.124.0-1.module_el8.1.0+272+3e64ee36
AppStream 47 k
checkpolicy x86_64 2.9-1.el8 BaseOS 348 k
policycoreutils-python-utils noarch 2.9-3.el8_1.1 BaseOS 250 k
python3-audit x86_64 3.0-0.10.20180831git0047a6c.el8
BaseOS 85 k
python3-libsemanage x86_64 2.9-1.el8 BaseOS 127 k
python3-policycoreutils noarch 2.9-3.el8_1.1 BaseOS 2.2 M
python3-setools x86_64 4.2.2-1.el8 BaseOS 600 k
Enabling module streams:
container-tools rhel8

Transaction Summary
略~

それでは、docker インストールです。

# dnf install docker-ce
Last metadata expiration check: 0:06:41 ago on Mon 16 Mar 2020 10:13:35 PM JST.
Dependencies resolved.
================================================================================
Package Arch Version Repository Size
================================================================================
Installing:
docker-ce x86_64 3:19.03.8-3.el7 docker-ce-stable 25 M
Installing dependencies:
libcgroup x86_64 0.41-19.el8 BaseOS 70 k
docker-ce-cli x86_64 1:19.03.8-3.el7 docker-ce-stable 40 M

Transaction Summary
================================================================================
Install 3 Packages

Total download size: 64 M
Installed size: 273 M
Is this ok [y/N]: y
Downloading Packages:
(1/3): libcgroup-0.41-19.el8.x86_64.rpm 1.0 MB/s | 70 kB 00:00
(2/3): docker-ce-19.03.8-3.el7.x86_64.rpm 42 MB/s | 25 MB 00:00
(3/3): docker-ce-cli-19.03.8-3.el7.x86_64.rpm 39 MB/s | 40 MB 00:01
--------------------------------------------------------------------------------
Total 42 MB/s | 64 MB 00:01
warning: /var/cache/dnf/docker-ce-stable-091d8a9c23201250/packages/docker-ce-19.03.8-3.el7.x86_64.rpm: Header V4 RSA/SHA512 Signature, key ID 621e9f35: NOKEY
Docker CE Stable - x86_64 20 kB/s | 1.6 kB 00:00
Importing GPG key 0x621E9F35:
Userid : "Docker Release (CE rpm) "
Fingerprint: 060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35
From : https://download.docker.com/linux/centos/gpg
Is this ok [y/N]: y
略~
Installed:
docker-ce-3:19.03.8-3.el7.x86_64 libcgroup-0.41-19.el8.x86_64
docker-ce-cli-1:19.03.8-3.el7.x86_64

Complete!

# systemctl enable docker
# systemctl start docker

無事にCentOS8にdockerをインストールできました。