linux의 .bash_profile과 같은 파일은 한 번 만들고 source 명령어를 통해 활성화하면 다음부터는 별다른 실행 없이 바로 적용되는 것을 알 수 있다. 허나 mac 같은 경우에는 그렇지가 않아서 매우 귀찮았는데, 이는 최초에 초기화 시 불러오는 파일명이 달랐기 때문이다.
아마 최초에 zsh관련 라이브러리를 설치했기 때문이 아닌가 싶긴한데, 내 컴퓨터에서는 아래의 이름을 된 파일이 최초에 읽어진다.
.zshrc
따라서 저 파일을 생성하고 그 안에 작성하면 무엇이든 두 번씩 하지 않아도 된다.
나는 이미 .bash_profile에 적어뒀던지라 그냥 그 파일을 읽어오게 했다.
if [ -f ~/.bash_profile ]; then
. ~/.bash_profile
fi
vi /var/lib/axonserver/axonserver.properties
//아래 내용 추가
logging.file=/var/log/axonserver/axonserver.log
logging.file.max-history=10
logging.file.max-size=10MB
axoniq.axonserver.event.storage=./events
axoniq.axonserver.snapshot.storage=./events
axoniq.axonserver.controldb-path=./data
4. start shell 작성
vi /var/lib/axonserver/start-axonserver.sh
//아래 내용 작성
#!/bin/bash
AXONSERVER_HOME=/var/lib/axonserver
cd ${AXONSERVER_HOME}
PIDFILE=${AXONSERVER_HOME}/axonserver.pid
AXONIQ_PIDFILE=${AXONSERVER_HOME}/AxonIQ.pid
if [ -s ${PIDFILE} ] ; then
PID=$(cat ${PIDFILE})
if ps -p ${PID} > /dev/null ; then
echo "AxonServer is already running (PID=${PID})"
exit 0
fi
echo "Cleaning up old PID files"
rm -f ${PIDFILE} ${AXONIQ_PIDFILE}
fi
java -jar ${AXONSERVER_HOME}/axonserver.jar &
PID=$!
echo ${PID} > ${PIDFILE}
5. jar 공수
wget으로 아래 zip 받은 후 unzip 해서 사용할 수 있겠으나, 나는 그냥 로컬에 받고 jar 파일 두개를 sftp로 옮겼다.
sudo vi /etc/sysconfig/jenkins
/PORT 검색 후 8888로 변경
systemctl restart jenkins
설치 후 ui로 들어가서 jenkins setup wizard를 진행하다보니 다음과 같은 에러가 나서 추가적인 설정을 하였다.
"Unable to connect to Jenkins Server."
//Add Jenkins user to root group
sudo usermod -a -G root jenkins
vi /etc/sysconfig/jenkins
//아래 내용 수정
JENKINS_LISTEN_ADDRESS="0.0.0.0"
systemctl restart jenkins
ui에서 localhost:8888로 들어온다. secret key로 로그인 하고 기본 플러그인으로 설치하겠다고 하면 천천히 설치하면서 아래와 같은 화면이 된다.