# ansible **Repository Path**: boobor/ansible ## Basic Information - **Project Name**: ansible - **Description**: amsible脚本脚本脚本 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 3 - **Created**: 2024-09-20 - **Last Updated**: 2024-09-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 安装Git ```bash yum install git -y ``` 拉取ansible仓库 ```bash git clone http://61.153.57.102:61542/wenxin.zheng/baseenvforansible.git ``` ## 修改内容 ### SSH baseenvforansible/2_SSH/inventory:更换ip ### redis - baseenvforansible/7_redis/roles/redis_install/vars/main.yml ```yaml redis_password: 123456789 ``` ### mysql - /root/baseenvforansible/8_mysql/roles/mysql_install/vars/main.yml ```yaml user_root_password: 12345678 user_nacos_passowrd: apQnE1[%*uNo2 user_monitor_password: P@ssw0rd123 ``` - mysql 数据持久化到/data/mysql下需要自己进行操作 ```sh setenforce 0 systemctl stop mysqld mv /var/lib/mysql /data chown -R mysql:mysql /data/mysql ln -s /data/mysql /var/lib/mysql chown -R mysql:mysql /var/lib/mysql systemctl restart mysqld ``` ### 9_kubernetes - baseenvforansible/9_kubernetes/roles/install_ingress_nginx/vars/main.yml ```yaml ingress: - name: platform nameSpace: platform nodePort: 30080 - name: diy-show nameSpace: platform nodePort: 30081 ``` - 部署完成后需要手动开启IPVS模式 ```yaml kubectl edit -n kube-system cm kube-proxy # mode:""修改为"ipvs" ipvs: excludeCIDRs: null minSyncPeriod: 0s scheduler: "" strictARP: false syncPeriod: 0s tcpFinTimeout: 0s tcpTimeout: 0s udpTimeout: 0s kind: KubeProxyConfiguration metricsBindAddress: "" mode: "ipvs" # 删除kube-proxy kubectl delete pod kube-proxy -n kube-system # 删除之后自动重启 kube-proxy kubectl get pod -n kube-system | grep kube-proxy # 查看日志,有打印 Using ipvs Proxier 表示使用成功 kubectl logs -n kube-system kube-proxy-4c5xj ``` - baseenvforansible/9_kubernetes/roles/install_kubernetes/vars/main.yml ```yaml harbor_add: ``` ### nacos - baseenvforansible/10_nacos/roles/nacos_install/vars/main.yml ```yaml mysql_host: 192.168.0.4 mysql_user: nacos mysql_password: apQnE1[%*uNo2 ``` ### harbor - baseenvforansible/11_harbor/roles/install_harbor/vars/main.yml ```yaml harbor_admin_password: 123456789 ``` ### iotdb 需要自己先启动一次iotdb才可以使用脚本启动 ``` 先手动启动iotdb: bash && sbin/start-server.sh 脚本位于 /data/apache-iotdb-0.13.4-all-bin 下 启动客户端: sbin/start-cli.sh 请手动修改root密码: 运行命令参考: alter user root set password '12345678'; ``` ### clickhouse - 进行配置更改 - 数据磁盘存储 ```sh setenforce 0 systemctl status clickhouse-server.service systemctl stop clickhouse-server.service systemctl status clickhouse-server.service mv /var/lib/clickhouse /data chown -R clickhouse:clickhouse /data/clickhouse ln -s /data/clickhouse /var/lib/clickhouse chown -R clickhouse:clickhouse /var/lib/clickhouse systemctl restart clickhouse-server.service ``` ### monitor - ansible/install_monitor/roles/phpmyadmin/vars/main.yaml ```yaml # mysql数据库信息 mysql: host: "192.168.1.2" port: "3306" user: "monitor" password: "P@ssw0rd123" database: "monitor ``` - ansible/install_monitor/roles/dingtalk/files/config.yaml ```bash # 钉钉告警机器人API接口和密钥 targets: webhook1: url: ###接口地址 # secret for signature secret: ###密钥 ``` - ansible/install_monitor/roles/phpredisadmin/vars/main.yaml ```bash # phpredis需要连接redis数据库 redis: host: "192.168.1.2" port: "6379" password: "123456789" ``` - ansible/install_monitor/roles/next-terminal/vars/main.yaml ```bash # next-terminal需要连接mysql数据 mysql: host: "192.168.3.3" port: "3306" user: "monitor" password: "P@ssw0rd123" database: "monitor" ``` - ansible/install_monitor/roles/prometheus/vars/main.yaml ```bash # prometheus配置文件中各种exporter主机ip mysqld_exporter: node_exporter: redis_exporter: kafka_exporter: ``` ### docker - /ansible/install_docker/roles/install_docker/vars/main.yml ```yaml # 修改harbor地址 harbor_add: http://192.168.1.3:6007 ``` ## prometheus配置监控项以主机名来配置,启动时映射hosts文件 ## Prometheus其他监控 ## mycat监控