yum install -y https://repo.mysql.com/mysql-community-release-el7.rpm yum install -y mysql-community-server systemctl enable mysqld systemctl start mysqld # 找临时密码 cat /var/log/mysqld.log mysql -p 输入密码 set global validate_password.policy=0; set global validate_password.length=1; alter user 'root'@'localhost' identified by '新密码'; mysql -u root -p
macOS 安装 go 语言环境
brew install golang
macOS 手动安装 oh-my-zsh
git clone https://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
使用 Docker 镜像快速运行 Sentinel Dashboard
我们可以使用 Docker 镜像快速运行 Sentinel Dashboard
docker run -p 8858:8858 bladex/sentinel-dashboard
再使用默认的用户名/密码:sentinel/seltinel 登录,然后你就可以看到很强大的控制台界面了
基于 Docker 快速启动 Nacos
基于 Docker 快速启动一个使用 Derby 数据库、单机模式的 Nacos 用于测试
docker run -p 8848:8848 --env MODE=standalone nacos/nacos-server
使用浏览器打开启动提示中的 Console 地址:http://10.0.0.8:8848/nacos/index.html,输入默认用户名/密码:nacos/nacos,即可开始测试体验。
Portainer 快速上手
docker volume create portainer_data docker run -d -p 9000:9000 --name portainer --restart always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer
解决 PHP SoapClient 产生大量 CLOSE-WAIT TCP 连接
服务器上使用 PHP SoapClient 作为 WebService 客户端调用第三方接口,发现存在大量 CLOSE-WAIT 状态 TCP 连接。
解决办法是设置 keep_alive 参数,使 SoapClient 不保持连接,具体 PHP 代码如下:
<?php new SoapClient("http://webservice.test/", [ "keep_alive" => false, ]);
Dubbo Admin 安装
wget https://github.com/apache/dubbo-admin/archive/0.2.0.tar.gz tar zxvf 0.2.0.tar.gz cd dubbo-admin-0.2.0 ./mvnw clean package java -jar dubbo-admin-distribution/target/dubbo-admin-0.2.0.jar --server.port=8081
macOS Catalina 安装 ZooKeeper
brew install zookeeper
brew services start zookeeper
Ubuntu 18.04 安装 Homebrew
sudo apt-get install linuxbrew-wrapper brew help