アンインストール¶
本章ではCAP(EE)、CAP(BC)をアンインストールする手順を説明します。
アンインストール手順¶
1. サービスの停止¶
以下のサービスが起動している場合は停止してください
(XXXの部分はインストールされているバージョンや設定しているポートに合わせて変更してください)
サービス名 | 停止コマンド |
---|---|
PostgreSQL | # systemctl stop postgresql-xx |
MongoDB | # systemctl stop mongod |
RabbitMQ | # systemctl stop rabbitmq-server |
Apache Zookeeper | # systemctl stop zookeeper |
Apache Storm | # systemctl stop storm-ui # systemctl stop storm-supervisor # systemctl stop storm-numbus |
Apache Spark | # systemctl stop spark-history # systemctl stop spark-worker # systemctl stop spark-master |
Munin-Node | # systemctl stop munin-asyncd # systemctl stop munin-node |
DataRouterReceiver | # systemctl stop DataRouterReceiver |
TransformBridge | # systemctl stop TranspormBridge |
BatchController | # systemctl stop BatchController |
TransformOutBridge | # systemctl stop TransformOutBridge |
QuickWaterReceiver | # systemctl stop QuickWaterReceiver-http # systemctl stop QuickWaterReceiver-amqp |
QuickWaterClient | # systemctl stop QuickWaterClient-transfer-http # systemctl stop QuickWaterClient-transfer-amqp # systemctl stop QuickWaterClient-loader-amqp |
StormGateway | # ./stormgateway-kill.sh |
AppfRemoteController | # systemctl stop AppfRemoteController |
Apache Tomcat | # systemctl stop tomcat_xxxx |
Apache HTTP Server | # systemctl stop httpd-munin |
Nginx | # systemctl stop ningx |
eep-iot-event-hub | # systemctl stop eep-iot-event-hub |
eep-http-event-broker | # systemctl stop tomcat_8410 |
eep-mqtt-event-broker | # systemctl stop eep-mqtt-event-broker |
Config server・UI Server | # systemctl stop tomcat_8420 |
2. サービスの削除¶
ここでは例として、[QuickWaterClient-transfer-http.service]を停止する場合の手順を示します。
-
下記コマンドにより、サービスの状態を確認してください。
# systemctl status QuickWaterClient-transfer-http.service
-
自動起動が有効であることを確認し、下記コマンドにより無効化します。
# systemctl disable QuickWaterClient-transfer-http.service
-
下記コマンドにより、設定ファイルを削除します。
# rm --f /etc/systemd/system/QuickwaterClient-transfer-http.service
-
全対象サービスに無効化後、下記コマンドにより設定を反映します。
# systemctl daemon-reload
3. 設定ファイルの削除¶
下記コマンドにより、設定ファイルを削除します
# rm -f /var/spool/cron/appf
# rm -f /etc/cron.d/munin
# rm -f /etc/logrotate.d/munin
# rm -f /etc/logrotate.d/munin-node
# rm -f /etc/logrotate.d/httpd-munin
# rm -f /etc/logrotate.d/rabbitmq-server
# rm -f /etc/logrotate.d/zookeeper
# rm -f /etc/logrotate.d/mongod
# rm -f /etc/logrotate.d/tomcat_8070
# rm -f /etc/logrotate.d/tomcat_8080
# rm -f /etc/tmpfiles.d/munin.conf
# rm -f /etc/tmpfiles.d/postgresql-9.5.conf
# rm -f /etc/tmpfiles.d/spark.conf
# rm -f /etc/tmpfiles.d/tomcat.conf
4. ポートの閉鎖¶
-
下記コマンドにより、ゾーン情報を確認してください。
# firewall-cmd --list-all
以下は閉鎖するポート一覧です。
インストールした構成により、ポートの解放状況が異なりますので、各マシンの空いているポートを閉鎖してください。サービス名 ポート番号 PostgreSQL 5432 MongoDB 27017 RabbitMQ 1883, 4369, 5671, 5672, 8883, 9000-9005, 15672 Apache Zookeeper 2181 Apache Storm 83 Apache Spark 6066, 7077, 8081, 8082, 18080 Munin-Node 4949 BatchController 1099, 10991 AppfRemoteController 1234, 12341 Apache Tomcat 8060, 8070, 8080 Apache HTTP Server 81 Nginx 80, 443, 22402 eep-iot-event-hub 28080, 47500, 10800-10819, 48100-48119 eep-http-event-broker 8410 eep-mqtt-event-broker 32883 Config server・UI Server 8420 -
下記コマンドにより対象ポート閉鎖します。
ここでは例として、[public]ゾーンの[81/tcp]を閉鎖する場合の手順を示します。
# firewall-cmd \--permanent \--zone=public \--remove-port=81/tcp
-
全対象ポート閉鎖後、下記コマンドにより、設定情報を更新します。
# firewall-cmd \--reload
5. RPM/Gemパッケージの削除¶
-
下記コマンドにより、Gemパッケージをアンインストールしてください。
ここでは例として、[diff-lcs]をアンインストールする場合の手順を示します。
# gem uninstall diff-lcs
削除対象パッケージは以下です。- diff-lcs
- highline
- multi_json
- net-scp
- net-ssh
- net-telnet
- rspec
- pspec-core
- pspec-expectations
- rspecc-its
- rspec-mocks
- rspec-support
- sfl
- specinfra
- serverspec
-
環境構築手順書_別紙_削除対象パッケージ一覧.pdfファイルを参照し、下記コマンドにより、RPMパッケージをアンインストールします。
ここでは例として、[gdbm-devel-1.10-8.el7.x86_64.rpm]をアンインストールする場合の手順を示します。
# rpm -e \--nodeps gdbm-devel
-
下記コマンドにより、RPMDBを再構築してください。
# rpm \--rebuilddb
-
下記コマンドにより、yumのキャッシュを削除してください。
# yum clean all
6. ユーザ/グループの削除¶
-
下記コマンドによりユーザを削除します。
ここでは例として、[appf]ユーザを削除する場合の手順を示します。
# userdel -r appf
削除対象ユーザは以下です。- appf
- rabbitmq
- postgres
- mongod
- munin
- apache
- cloudfn
- iot-ope
- zabbix
-
下記コマンドにより、グループを削除します。
# groupdel v-ug
7. 不要ファイルの削除¶
環境構築手順書_別紙_削除対象ファイル一覧.pdfを参照し、下記コマンドにより、不要ファイルを削除してください。
ここでは例として、[/opt/client/]を削除する場合の手順を示します。
# rm -rf /opt/client/
8. 環境ファイルの編集¶
8.1. 不要なホスト名を削除します。¶
# vi /etc/hosts
以下の内容が含まれる行を削除してください。
- iot-httpgw
- rabbitmq
- iot-btc
- mbs-cloud
- iot-appf
- iot-storm
- iot-zk
- mbs-api
- http-broker
- config-server
- ice-backend
- pdb
- mongodb
- local-in
8.2. 不要な環境変数のエクスポート処理を削除します。¶
# vi /root/.bash_profile
以下の記載を削除してください。
export ZK_HOME=/usr/local/zookeeper
export STORM_HOME=/usr/local/apache-storm
8.3. 必要に応じてSELINUXのルールを元に戻します。¶
# vi /etc/sysconfig/selinux
SELINUX=permissive
9. 環境の再起動¶
下記コマンドにより、環境の再起動を実施してください。
# reboot