AWS 認定ソリューションアーキテクト – アソシエイトに合格した方法
2015/5/10(日)にAWS 認定ソリューションアーキテクト – アソシエイトに合格してきました。
続きを読むPlay2.3 で MySQL5.6 に接続した時にKilling off this connection and all remaining connections in the connection pool. SQL State = HY000 となる件への対処
下記のようなエラーが表示された時の対処です。
※イマイチ原因がわからず悩んだのでノウハウとして、ググったところいろんな原因があるようでした
環境はタイトルの通り。
[error] c.j.b.ConnectionHandle - Database access problem. Killing off this connection and all remaining connections in the connection pool. SQL State = HY000 [error] c.a.e.s.c.BeanRequest - Error trying to rollack a transaction (after a prior exception thrown) javax.persistence.PersistenceException: java.sql.SQLException: Connection is closed! at com.avaje.ebeaninternal.server.transaction.JdbcTransaction.rollback(JdbcTransaction.java:640) ~[avaje-ebeanorm-3.3.4.jar:na] at com.avaje.ebeaninternal.server.transaction.JdbcTransaction.rollback(JdbcTransaction.java:625) ~[avaje-ebeanorm-3.3.4.jar:na] at com.avaje.ebeaninternal.server.core.BeanRequest.rollbackTransIfRequired(BeanRequest.java:95) ~[avaje-ebeanorm-3.3.4.jar:na] at com.avaje.ebeaninternal.server.persist.DefaultPersister.saveRecurse(DefaultPersister.java:280) [avaje-ebeanorm-3.3.4.jar:na] at com.avaje.ebeaninternal.server.persist.DefaultPersister.save(DefaultPersister.java:244) [avaje-ebeanorm-3.3.4.jar:na] Caused by: java.sql.SQLException: Connection is closed! at com.jolbox.bonecp.ConnectionHandle.checkClosed(ConnectionHandle.java:459) ~[bonecp-0.8.0.RELEASE.jar:na] at com.jolbox.bonecp.ConnectionHandle.rollback(ConnectionHandle.java:1270) ~[bonecp-0.8.0.RELEASE.jar:na] at com.avaje.ebeaninternal.server.transaction.JdbcTransaction.rollback(JdbcTransaction.java:637) ~[avaje-ebeanorm-3.3.4.jar:na] at com.avaje.ebeaninternal.server.transaction.JdbcTransaction.rollback(JdbcTransaction.java:625) ~[avaje-ebeanorm-3.3.4.jar:na] at com.avaje.ebeaninternal.server.core.BeanRequest.rollbackTransIfRequired(BeanRequest.java:95) ~[avaje-ebeanorm-3.3.4.jar:na]続きを読む
Amazon Linux + Minecraft Server 1.7.10 の環境を構築する
#時刻を日本時間へ ========================================
sudo cp /usr/share/zoneinfo/Japan /etc/localtime
#まずはOS更新 ========================================
sudo yum -y update
#必要なパッケージをインストール ========================================
sudo yum -y install wget # jarなどダウンロードのため
sudo yum -y install java-1.7.0-openjdk # minecraft 起動のため
sudo yum -y install screen # minecraft server 起動のため
#マイクラフォルダ作成 ========================================
sudo mkdir /etc/minecraft
sudo chown ec2-user /etc/minecraft
# マイクラ・起動スクリプトダウンロード ========================================
cd /etc/minecraft/
wget https://s3.amazonaws.com/Minecraft.Download/versions/1.7.10/minecraft_server.1.7.10.jar
wget -O minecraft http://www.minecraftwiki.net/wiki/Tutorials/Server_startup_script/Script?action=raw
# 権限を設定 ========================================
sudo chmod 755 minecraft_server.1.7.10.jar
sudo chmod 755 minecraft
# 起動スクリプトを編集(編集箇所は赤字) ========================================
sudo vi minecraft
#Settings
SERVICE='minecraft_server.1.7.10.jar'
OPTIONS='nogui'
USERNAME='ec2-user'
WORLD='world'
MCPATH='/etc/minecraft'
BACKUPPATH='/etc/minecraft/minecraft.backup'
MAXHEAP=768 # *1
MINHEAP=768
HISTORY=64
CPU_COUNT=1 # *2
INVOCATION="java -Xmx${MAXHEAP}M -Xms${MINHEAP}M -XX:+UseConcMarkSweepGC \
-XX:+CMSIncrementalPacing -XX:ParallelGCThreads=$CPU_COUNT -XX:+AggressiveOpts \
-jar $SERVICE $OPTIONS"
# 起動スクリプトを配置 ========================================
sudo ln /etc/minecraft/minecraft /etc/init.d/
# 起動・自動起動設定(次回からはOS起動時に自動起動) ========================================
sudo service minecraft start
sudo chkconfig minecraft on
# ライセンス同意(起動失敗するので) ========================================
vi eula.txt
eula=true
# メモ
# AWSなので iptables ではなく Security Groups を設定すること。
# ツッコミ歓迎です。