安装部署
MacOS安装RabbitMQ
API网关部署
Centos安装Chrome浏览器
gitlab
gitlab-cicd
gitlab-runner安装配置
Gitlab-CICD实践篇
gitlab维护
gitlab备份-异地恢复-升级
gitlab从13.10.2升级至14.4.1出现的问题
Let's Encrypt
Let's Encrypt 申请证书
certbot发起web认证请求流程
安装CMDBUILD
vim配置
keepalived
配置样例
wine tips
supervisord
kafka
zookeeper
minio
django
jupyter
supervisor管理的kafka zookeeper集群部署
dnsmasq
apisix
APISIX结合skywalking对各个服务的访问情况进行监控
APISIX通过consul动态发现服务
Grafana Labs
Loki(stack)
etcd
redis
mongodb
mongodb添加仲裁节点
consul
sqlite更新升級
openssl安裝升級
emby
inotify-tools
caddy
caddy规则
ohmyzsh tips
debian-nvidia-container-runtime
openwrt+802.1x+freeradius+casdoor
本文档使用 MrDoc 发布
-
+
首页
API网关部署
# API网关部署 ## mysql ``` #!/bin/bash check_results1=`rpm -qa | grep "wget"` if [[ $check_results1 =~ "wget" ]] then echo "package wget has already installed. " else echo "This is going to install package wget" yum install wget -y fi if [ ! -d /opt/mysql ];then yum remove mysql mysql-server >/dev/null 2>&1 mkdir -p /opt/mysql tar xf mysql-5.7.30-1.el7.x86_64.rpm-bundle.tar -C /opt/mysql echo -e "mysql.tar is success installed! Next" rpm -ivh /opt/mysql/mysql-community-common-5.7.30-1.el7.x86_64.rpm echo -e "================success-common===========================" rpm -ivh /opt/mysql/mysql-community-libs-5.7.30-1.el7.x86_64.rpm echo -e "================success-libs===========================" rpm -ivh /opt/mysql/mysql-community-client-5.7.30-1.el7.x86_64.rpm echo -e "================success-client===========================" rpm -ivh /opt/mysql/mysql-community-server-5.7.30-1.el7.x86_64.rpm echo -e "================success-server===========================" sleep 2 if [ $? == 0 ];then systemctl start mysqld.service &>/dev/null echo -e "service mysqld start successfully" systemctl enable mysqld.service else echo -e "service mysqld start failed" exit 1 fi else echo -e "stop ! An error occurre! " exit 2 fi ps=`grep password /var/log/mysqld.log | awk -F: '{print $4}' | head -n1 | cut -d " " -f2` cat << EOF >> /etc/my.cnf [client] user = root password = $ps EOF if [ $? = 0 ];then mysql --connect-expired-password -e "set global validate_password_length=4;" mysql --connect-expired-password -e "set global validate_password_policy=0;" mysql --connect-expired-password -e "alter user 'root'@'localhost' identified by 'Redhat11022...';" sed -i '/password/d' /etc/my.cnf sed -i '/user/a\password = Redhat11022...' /etc/my.cnf mysql -e "create database nacos_config;" mysql -e "update mysql.user set host='%' where user = 'root';" mysql -e "use nacos_config" echo -e "\033[35m密码修改完成,完成mysql全部安装............\033[0m" else "An error occurred,please check!" exit 3 fi ``` ## nacos ``` wget -c https://github.com/alibaba/nacos/releases/download/1.2.1/nacos-server-1.2.1.tar.gz if [ -d /opt ];then tar xf nacos-server-1.2.1.tar.gz -C /opt/ cat << EOF >> /opt/nacos/conf/application.properties spring.datasource.platform=mysql db.num=1 db.url.0=jdbc:mysql://127.0.0.1:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true db.user=root db.password=Redhat11022... EOF sed -i sed 'N;4a\use nacos_config' /opt/nacos/conf/nacos-mysql.sql mysql -e "source /opt/nacos/conf/nacos-mysql.sql" if [ $? -eq 0 ];then cd /usr/local/nacos/bin && sh startup.sh -m standalone > standfile 2>&1 else echo -e "stop2" exit 4 else echo "stop, please check" exit 5 fi ``` ## rabbitmq ``` check_directory=`rpm -qa | grep "rabbitmq"` if [[ $check_directory =~ "rabbitmq" ]] then echo "package wget has already installed. " else echo "This is going to install package rabbitmq" yum localinstall mysql -y cd /usr/lib/rabbitmq/lib/rabbitmq_server-3.6.5/sbin && rabbitmq-plugins enable rabbitmq_management if [ $? -eq 0 ];then systemctl status rabbitmq-server.service && systemctl start rabbitmq-server.service echo -e "rabbitmq is success start" else echo -e "stop!!!!" exit 5 fi fi rabbitmqctl add_user admin admin rabbitmqctl set_user_tags admin administrator rabbitmqctl set_permissions -p / admin ".*" ".*" ".*" rabbitmqctl list_user_permissions admin rabbitmqctl delete_user guest systmectl restart rabbitmq-server.service test2=`netstat -nultp | grep 15672 | grep -v grep | wc -l` if [ $test2 -ne 0 ];then echo -e "\033[35mrabbitmq15672进程已经启动............\033[0m" else echo -e "\033[35m15672端口未启动..请检查是否启动控制台\033[0m" ``` ## redis ```shell tar xf redis-5.0.8.tar.gz -C /opt cd /opt/redis-5.0.8 && make && make install #$dir = /opt/redis-5.0.8/redis.conf sed -i 's/daemonize no/daemonize yes/g' $dir /usr/local/bin/redis-server /usr/local/redis-5.0.8/redis.conf $server = ps -ef | grep redis | grep -v grep | wc -l if [ $server -le 0 ];then echo -e "server is installed failed" else echo -e "server is start scuessful" fi ## 修改redis密码 在redis.conf 中 requirepass abc123456 ``` ## kafka+zookeeper ```shell tar -xf zookeeper-3.4.5.tar.gz -C /opt/ cd /opt/zookeeper-3.4.5/conf cp zoo_sample.cfg zoo.cfg cat << EOF >> /opt/zookeeper-3.4.5/conf/zoo.cfg export MAVEN_HOME=/opt/zookeeper/zookeeper-3.4.5/ export PATH=$MAVEN_HOME/bin:$PATH EOF zkServer.sh start tar xf kafka_2.10-0.10.2.1.tgz -C /opt ip=`ifconfig eth0 | grep inet | grep -v inet6 | awk '{print $2}'` echo advertised.listeners=PLAINTEXT://$ip:9092 >> /opt/kafka_2.10-0.10.2.1/config/server.properties ./kafka-server-start.sh ../config/server.properties > server.log 2>&1 & ```
zhangky
2021年5月15日 16:35
分享文档
收藏文档
上一篇
下一篇
微信扫一扫
复制链接
手机扫一扫进行分享
复制链接
关于 MrDoc
觅思文档MrDoc
是
州的先生
开发并开源的在线文档系统,其适合作为个人和小型团队的云笔记、文档和知识库管理工具。
如果觅思文档给你或你的团队带来了帮助,欢迎对作者进行一些打赏捐助,这将有力支持作者持续投入精力更新和维护觅思文档,感谢你的捐助!
>>>捐助鸣谢列表
微信
支付宝
QQ
PayPal
Markdown文件
分享
链接
类型
密码
更新密码