start tb-cassandra with 'cassandra' user
This commit is contained in:
parent
a26dfec6fa
commit
3dacb296fc
@ -49,6 +49,21 @@ ENV DATABASE_ENTITIES_TYPE=cassandra
|
||||
|
||||
ENV CASSANDRA_HOST=localhost
|
||||
ENV CASSANDRA_PORT=9042
|
||||
ENV CASSANDRA_HOME=/opt/cassandra
|
||||
ENV PATH $CASSANDRA_HOME/bin:$PATH
|
||||
|
||||
RUN rm -rf /var/lib/cassandra
|
||||
|
||||
RUN chmod a+w /var/lib
|
||||
|
||||
RUN mkdir -p $DATA_FOLDER
|
||||
RUN chown -R cassandra:cassandra /data
|
||||
|
||||
RUN chown -R cassandra:cassandra /var/log/${pkg.name}
|
||||
RUN chmod 555 ${pkg.installFolder}/bin/${pkg.name}.jar
|
||||
|
||||
|
||||
USER cassandra
|
||||
|
||||
EXPOSE 9090
|
||||
EXPOSE 1883
|
||||
|
||||
@ -19,12 +19,8 @@ cassandra_data_dir=${DATA_FOLDER}/db
|
||||
cassandra_data_link=/var/lib/cassandra
|
||||
|
||||
if [ ! -L ${cassandra_data_link} ]; then
|
||||
if [ -d ${cassandra_data_link} ]; then
|
||||
rm -rf ${cassandra_data_link}
|
||||
fi
|
||||
if [ ! -d ${cassandra_data_dir} ]; then
|
||||
mkdir -p ${cassandra_data_dir}
|
||||
chown -R cassandra:cassandra ${cassandra_data_dir}
|
||||
fi
|
||||
ln -s ${cassandra_data_dir} ${cassandra_data_link}
|
||||
fi
|
||||
|
||||
@ -15,4 +15,14 @@
|
||||
# limitations under the License.
|
||||
#
|
||||
|
||||
service cassandra stop
|
||||
CASSANDRA_PID=$(ps aux | grep '[c]assandra' | awk '{print $2}')
|
||||
|
||||
echo "Stopping cassandra (pid ${CASSANDRA_PID})."
|
||||
kill -SIGTERM ${CASSANDRA_PID}
|
||||
|
||||
while [ -e /proc/${CASSANDRA_PID} ]
|
||||
do
|
||||
echo "Waiting for cassandra to stop."
|
||||
sleep 2
|
||||
done
|
||||
echo "Cassandra was stopped."
|
||||
Loading…
x
Reference in New Issue
Block a user