#!/bin/bash
if [ -d mysql ];then
tar xvf mysql-*.tar -C mysql
else
mkdir mysql
tar xvf mysql-*.tar -C mysql
fi
if ! command -v mysql >&/dev/null; then
rpm -Uvh ./mysql/*.rpm --nodeps --force
cat <<EOF >>/etc/my.cnf
plugin-load-add=validate_password.so
validate-password=FORCE_PLUS_PERMANENT
skip-grant-tables=1
EOF
fi
systemctl enable mysqld
systemctl restart mysqld
sleep 1
cat <<EOF >/tmp/mysql_sec_script
use mysql;
set global validate_password_policy=0;
set global validate_password_length=6;
flush privileges;
alter user 'root'@'localhost' identified by '123456';
grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
EOF
/usr/bin/mysql -uroot </tmp/mysql_sec_script
systemctl restart mysqld
sed -i '/skip-grant-tables=1/d' /etc/my.cnf
systemctl restart mysqld
#!/bin/bash
if command -v java >/dev/null 2>&1;then
echo "java exists"
else
if [ -f jdk*tar.gz ];then
tar Cxzf /usr/local jdk*tar.gz
mv /usr/local/jdk* /usr/local/jdk1.8
echo 'export JAVA_HOME=/usr/local/jdk1.8' >> /etc/profile
echo 'export PATH=$PATH:${JAVA_HOME}/bin' >> /etc/profile
source /etc/profile
if command -v java >/dev/null 2>&1;then
echo "java is running!"
else
echo "java not running,plase check /etc/profile"
fi
else
echo "jdk not found!"
fi
fi
if [ -f kafka*.gz ];then
tar Cxzf /usr/local kafka*.gz
mv /usr/local/kafka* /usr/local/kafka
echo "kafka datadir /usr/local/kafka"
if [ -f /usr/local/kafka/bin/zookeeper-server-start.sh ];then
/usr/local/kafka/bin/zookeeper-server-start.sh -daemon /usr/local/kafka/config/zookeeper.properties
else
echo "zookeeper start error,zookeeper-server-start.sh not found"
fi
if [ -f /usr/local/kafka/bin/kafka-server-start.sh ];then
/usr/local/kafka/bin/kafka-server-start.sh -daemon /usr/local/kafka/config/server.properties
else
echo "kafka start error,kafka-server-start.sh not found"
fi
else
echo "kafka not found!"
fi
checkzookeeper(){
count=`ps -ef |grep zookeeper |grep -v "grep" |wc -l`
if [ 0 == $count ];then
echo "zookeeper not runing"
else
echo "zookeeper is running"
fi
}
checkzookeeper
checkkafka(){
count=`ps -ef |grep kafka |grep -v "grep" |wc -l`
if [ 0 == $count ];then
echo "kafka not running"
else
echo "kafka is running"
fi
}
checkkafka
Leave a comment